diff options
Diffstat (limited to 'netsvcs')
-rw-r--r-- | netsvcs/lib/TS_Clerk_Handler.cpp | 6 | ||||
-rw-r--r-- | netsvcs/lib/TS_Clerk_Handler.h | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/netsvcs/lib/TS_Clerk_Handler.cpp b/netsvcs/lib/TS_Clerk_Handler.cpp index 79b5a879a64..64ae350b33e 100644 --- a/netsvcs/lib/TS_Clerk_Handler.cpp +++ b/netsvcs/lib/TS_Clerk_Handler.cpp @@ -289,10 +289,10 @@ ACE_TS_Clerk_Handler::send_request (ACE_UINT32 sequence_num, ACE_Time_Info &time ACE_TS_Clerk_Processor::ACE_TS_Clerk_Processor () : timeout_ (ACE_DEFAULT_TIMEOUT), - poolname_ (ACE_DEFAULT_BACKING_STORE), blocking_semantics_ (0), cur_sequence_num_ (0) { + ACE_OS::strcpy (poolname_, ACE_DEFAULT_BACKING_STORE); } void @@ -559,7 +559,9 @@ ACE_TS_Clerk_Processor::parse_args (int argc, char *argv[]) break; case 'p': // Get the poolname - this->poolname_ = ACE_WIDE_STRING (get_opt.optarg); + ACE_OS::strncpy (this->poolname_, + ACE_WIDE_STRING (get_opt.optarg), + sizeof this->poolname_ / sizeof TCHAR); break; case 'b': // Blocking semantics diff --git a/netsvcs/lib/TS_Clerk_Handler.h b/netsvcs/lib/TS_Clerk_Handler.h index 096266bd0d2..c4a6caccdeb 100644 --- a/netsvcs/lib/TS_Clerk_Handler.h +++ b/netsvcs/lib/TS_Clerk_Handler.h @@ -214,7 +214,7 @@ private: int timeout_; // Time period for updating system time - LPCTSTR poolname_; + TCHAR poolname_[MAXNAMLEN + 1]; // Pool name for backing store int blocking_semantics_; |