From edcbc5b0e319d75e336cfa8578b97dd281816b74 Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Tue, 28 Dec 2010 16:44:24 +0000 Subject: [PATCH] CID 5889: The bytes array was leaked. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39985 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/drawing/remote/RemoteEventStream.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/servers/app/drawing/remote/RemoteEventStream.cpp b/src/servers/app/drawing/remote/RemoteEventStream.cpp index eb681044af..c04a25af3b 100644 --- a/src/servers/app/drawing/remote/RemoteEventStream.cpp +++ b/src/servers/app/drawing/remote/RemoteEventStream.cpp @@ -173,8 +173,10 @@ RemoteEventStream::EventReceived(RemoteMessage& message) 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 @@ RemoteEventStream::EventReceived(RemoteMessage& message) if (message.Read(key) == B_OK) event->AddInt32("key", key); + free(bytes); break; }