From 6e24fc677f0ccc70de765726bc9d43a26ba99bed Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Mon, 16 Aug 2010 15:07:29 +0000 Subject: [PATCH] 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. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38147 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/app/Message.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/kits/app/Message.cpp b/src/kits/app/Message.cpp index 75e30b56d1..bf1b9df250 100644 --- a/src/kits/app/Message.cpp +++ b/src/kits/app/Message.cpp @@ -255,6 +255,8 @@ void BMessage::operator delete(void *pointer, size_t size) { DEBUG_FUNCTION_ENTER2; + if (pointer == NULL) + return; sMsgCache->Save(pointer, size); }