Author: mmlr Date: 2010-12-28 17:44:24 +0100 (Tue, 28 Dec 2010) New Revision: 39985 Changeset: http://dev.haiku-os.org/changeset/39985 Modified: haiku/trunk/src/servers/app/drawing/remote/RemoteEventStream.cpp Log: CID 5889: The bytes array was leaked. Modified: haiku/trunk/src/servers/app/drawing/remote/RemoteEventStream.cpp =================================================================== --- haiku/trunk/src/servers/app/drawing/remote/RemoteEventStream.cpp 2010-12-28 16:22:29 UTC (rev 39984) +++ haiku/trunk/src/servers/app/drawing/remote/RemoteEventStream.cpp 2010-12-28 16:44:24 UTC (rev 39985) @@ -173,8 +173,10 @@ if (bytes == NULL) break; - if (message.ReadList(bytes, numBytes) != B_OK) + if (message.ReadList(bytes, numBytes) != B_OK) { + free(bytes); break; + } for (int32 i = 0; i < numBytes; i++) event->AddInt8("byte", (int8)bytes[i]); @@ -191,6 +193,7 @@ if (message.Read(key) == B_OK) event->AddInt32("key", key); + free(bytes); break; }