[omniORB] Memory leak in corbaString.cc
姜 维
sdjiangwei at live.cn
Fri Jan 27 07:02:14 UTC 2023
Index: src/lib/omniORB/orbcore/corbaString.cc
===================================================================
--- src/lib/omniORB/orbcore/corbaString.cc (版本 6632)
+++ src/lib/omniORB/orbcore/corbaString.cc (工作副本)
@@ -80,14 +80,14 @@
OMNIORB_THROW(MARSHAL, MARSHAL_PassEndOfMessage,
(CORBA::CompletionStatus)completion());
- char* s = _CORBA_String_helper::alloc(len - 1);
- get_octet_array((_CORBA_Octet*)s, len);
+ _CORBA_String_var s = _CORBA_String_helper::alloc(len - 1);
+ get_octet_array((_CORBA_Octet*)s.inout(), len);
if (s[len-1] != '\0')
OMNIORB_THROW(MARSHAL,MARSHAL_StringNotEndWithNull,
(CORBA::CompletionStatus)completion());
- return s;
+ return s._retn();
}
#ifndef Swap32
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.omniorb-support.com/pipermail/omniorb-list/attachments/20230127/1af830ed/attachment.html>
More information about the omniORB-list
mailing list