public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH] Prevent malloc with size 0
@ 2010-10-21  9:24 Kostaras Nikolaos
  2010-10-21 11:25 ` Joakim Tjernlund
  0 siblings, 1 reply; 75+ messages in thread
From: Kostaras Nikolaos @ 2010-10-21  9:24 UTC (permalink / raw)
  To: u-boot

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

^ permalink raw reply related	[flat|nested] 75+ messages in thread

end of thread, other threads:[~2012-10-16 22:41 UTC | newest]

Thread overview: 75+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-21  9:24 [U-Boot] [PATCH] Prevent malloc with size 0 Kostaras Nikolaos
2010-10-21 11:25 ` Joakim Tjernlund
2010-10-21 11:32   ` Wolfgang Denk
2010-10-21 11:45     ` Joakim Tjernlund
2010-10-21 11:51       ` Wolfgang Denk
2010-10-21 11:56         ` Joakim Tjernlund
2010-10-21 12:02           ` Wolfgang Denk
2010-10-21 12:54             ` Joakim Tjernlund
2010-10-21 19:51       ` Mike Frysinger
2010-10-21 21:10         ` Graeme Russ
2010-10-21 21:27           ` Mike Frysinger
2012-03-31 19:59             ` Marek Vasut
2012-04-01 12:25               ` Joakim Tjernlund
2012-04-01 14:01                 ` Marek Vasut
2012-04-01 14:15                   ` Joakim Tjernlund
2012-04-01 14:21                     ` Marek Vasut
2012-04-01 22:40                       ` Graeme Russ
2012-04-01 23:45                         ` Marek Vasut
2012-04-01 23:52                           ` Graeme Russ
2012-04-02  0:13                             ` Marek Vasut
2012-04-02  0:25                               ` Graeme Russ
2012-04-02  1:04                                 ` Marek Vasut
2012-04-02  1:40                                   ` Graeme Russ
2012-04-02  2:51                                     ` Marek Vasut
2012-04-02  3:05                                       ` Graeme Russ
2012-04-02  6:39                                         ` Joakim Tjernlund
2012-04-02  3:12                                 ` Mike Frysinger
2012-04-02  3:16                                   ` Graeme Russ
2012-04-02  3:36                                   ` Marek Vasut
2012-04-02  3:43                                     ` Graeme Russ
2012-04-02  4:23                                       ` Marek Vasut
2012-04-02  4:27                                         ` Graeme Russ
2012-04-02  6:55                                       ` Joakim Tjernlund
2012-04-02  7:17                                         ` Graeme Russ
2012-04-02  7:40                                           ` Joakim Tjernlund
2012-04-02 14:05                                             ` Marek Vasut
2012-04-02 14:26                                               ` Joakim Tjernlund
2012-04-02 14:42                                                 ` Marek Vasut
2012-04-02 15:08                                                   ` Joakim Tjernlund
2012-04-02 15:23                                                     ` Marek Vasut
2012-04-02 16:00                                                       ` Joakim Tjernlund
2012-04-02 16:39                                                         ` Marek Vasut
2012-04-02 17:22                                                           ` Joakim Tjernlund
2012-04-02 18:00                                                             ` Marek Vasut
2012-04-02 18:40                                                               ` Joakim Tjernlund
2012-04-02 19:14                                                                 ` Mike Frysinger
2012-04-02 21:02                                                                   ` Joakim Tjernlund
2012-04-02 19:23                                                                 ` Marek Vasut
2012-04-02 20:28                                             ` Graeme Russ
2012-04-02 20:56                                               ` Joakim Tjernlund
2012-04-02 20:59                                                 ` Graeme Russ
2012-04-02 21:14                                                   ` Joakim Tjernlund
2012-04-02 23:35                                                     ` Graeme Russ
2012-04-03 10:35                                                       ` Graeme Russ
2012-10-16  6:31                                                         ` Marek Vasut
2012-10-16  9:22                                                           ` Joakim Tjernlund
2012-10-16 10:43                                                             ` Marek Vasut
2012-10-16 11:46                                                               ` Joakim Tjernlund
2012-10-16 10:43                                                           ` Wolfgang Denk
2012-10-16 22:41                                                             ` Graeme Russ
2012-04-02  3:10                         ` Mike Frysinger
2012-04-02  3:36                           ` Marek Vasut
2010-10-22  6:10         ` Joakim Tjernlund
2010-10-22  7:18           ` Reinhard Meyer
2010-10-22  7:47             ` Joakim Tjernlund
2010-10-22  7:20           ` Mike Frysinger
2010-10-22  7:37             ` Joakim Tjernlund
2010-10-22  7:55               ` Mike Frysinger
2010-10-22  8:34                 ` Joakim Tjernlund
2010-10-22 15:18                   ` Mike Frysinger
2010-10-22 16:40                     ` Joakim Tjernlund
2010-10-22 17:06                       ` Mike Frysinger
2010-10-23  9:14                         ` Joakim Tjernlund
2010-10-22 17:36                 ` Scott Wood
2010-10-23  9:23                   ` Joakim Tjernlund

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox