[haiku-commits] r39985 - haiku/trunk/src/servers/app/drawing/remote

  • From: mmlr@xxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Tue, 28 Dec 2010 17:44:24 +0100 (CET)

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;
                }
 


Other related posts:

  • » [haiku-commits] r39985 - haiku/trunk/src/servers/app/drawing/remote - mmlr