summaryrefslogtreecommitdiff
path: root/TAO/tao/ORB.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/ORB.cpp')
-rw-r--r--TAO/tao/ORB.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/TAO/tao/ORB.cpp b/TAO/tao/ORB.cpp
index 6975aba2fad..7dca097ea4e 100644
--- a/TAO/tao/ORB.cpp
+++ b/TAO/tao/ORB.cpp
@@ -949,12 +949,15 @@ CORBA::ORB::resolve_initial_references (const char *name,
// Look for an environment variable called "<name>IOR".
//
+ static const char ior_string[] = "IOR";
+
CORBA::String_var ior_env_var_name =
- CORBA::string_alloc (static_cast<CORBA::ULong> (ACE_OS::strlen (name) + 3));
+ CORBA::string_alloc (
+ static_cast<CORBA::ULong> (ACE_OS::strlen (name) + sizeof (ior_string)));
ACE_OS::strcpy (ior_env_var_name.inout (), name);
- ACE_OS::strcat (ior_env_var_name.inout (), "IOR");
+ ACE_OS::strcat (ior_env_var_name.inout (), ior_string);
ACE_CString service_ior = ACE_OS::getenv (ior_env_var_name.in ());