[U-Boot] [PATCH] Prevent malloc with size 0

Kostaras Nikolaos
2010-10-21T09:24:01Z

In case malloc is invoked with requested size 0, this patch will prevent
the execution of the allocation algorithm (because it corrupts the data
structures)
and will return 0 to the caller.

Signed-off-by: Nikolaos Kostaras <nkost@intracomdefense.com>

---
common/dlmalloc.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/common/dlmalloc.c b/common/dlmalloc.c
index fce7a76..d9e3ea9 100644
--- a/common/dlmalloc.c
+++ b/common/dlmalloc.c
@@ -2182,7 +2182,7 @@ Void_t* mALLOc(bytes) size_t bytes;
return 0;
}

- if ((long)bytes < 0) return 0;
+ if ((long)bytes <= 0) return 0;

nb = request2size(bytes); /* padded request size; */

--
1.6.4.4