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

  • From: pulkomandy@xxxxxxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 16 Aug 2010 10:14:34 +0200 (CEST)

Author: pulkomandy
Date: 2010-08-16 10:14:34 +0200 (Mon, 16 Aug 2010)
New Revision: 38132
Changeset: http://dev.haiku-os.org/changeset/38132

Modified:
   haiku/trunk/src/servers/app/drawing/remote/RemoteMessage.cpp
Log:
CID 1743 : Memory leak on error.


Modified: haiku/trunk/src/servers/app/drawing/remote/RemoteMessage.cpp
===================================================================
--- haiku/trunk/src/servers/app/drawing/remote/RemoteMessage.cpp        
2010-08-16 08:11:47 UTC (rev 38131)
+++ haiku/trunk/src/servers/app/drawing/remote/RemoteMessage.cpp        
2010-08-16 08:14:34 UTC (rev 38132)
@@ -259,10 +259,15 @@
                return B_NO_MEMORY;
 
        int32 readSize = fSource->Read(string, length);
-       if (readSize < 0)
+       if (readSize < 0) {
+               free(string);
                return readSize;
-       if ((uint32)readSize != length)
+       }
+
+       if ((uint32)readSize != length) {
+               free(string);
                return B_ERROR;
+       }
 
        fDataLeft -= readSize;
 


Other related posts:

  • » [haiku-commits] r38132 - haiku/trunk/src/servers/app/drawing/remote - pulkomandy