Memory leak in corbaString.cc
姜 维 via omniORB-list <[email protected]> Fri, 27 Jan 2023 07:02:14 +0000
| Newsgroups | gmane.comp.corba.omniorb.user |
|---|---|
| Message-ID | <IA1P223MB0476D505BE2CE4044C41865CC8CC9@IA1P223MB0476.NAMP223.PROD.OUTLOOK.COM> |
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
_______________________________________________
omniORB-list mailing list
[email protected]
https://www.omniorb-support.com/mailman/listinfo/omniorb-list