[haiku-commits] r38147 - haiku/trunk/src/kits/app

  • From: pulkomandy@xxxxxxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 16 Aug 2010 17:07:29 +0200 (CEST)

Author: pulkomandy
Date: 2010-08-16 17:07:29 +0200 (Mon, 16 Aug 2010)
New Revision: 38147
Changeset: http://dev.haiku-os.org/changeset/38147

Modified:
   haiku/trunk/src/kits/app/Message.cpp
Log:
CID 1498 (and others) : when deleting a NULL pointer, operator delete is 
actually called. So, it must not dereference the 
given pointer without checking first.


Modified: haiku/trunk/src/kits/app/Message.cpp
===================================================================
--- haiku/trunk/src/kits/app/Message.cpp        2010-08-16 15:03:54 UTC (rev 
38146)
+++ haiku/trunk/src/kits/app/Message.cpp        2010-08-16 15:07:29 UTC (rev 
38147)
@@ -255,6 +255,8 @@
 BMessage::operator delete(void *pointer, size_t size)
 {
        DEBUG_FUNCTION_ENTER2;
+       if (pointer == NULL)
+               return;
        sMsgCache->Save(pointer, size);
 }
 


Other related posts:

  • » [haiku-commits] r38147 - haiku/trunk/src/kits/app - pulkomandy