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

Kostaras Nikolaos nkost at intracomdefense.com
Thu Oct 21 11:24:01 CEST 2010


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 at 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



More information about the U-Boot mailing list