From 8f80ff02af2fabd22d5aac1d1b853d1ac7865e85 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Wed, 21 Jul 2010 16:08:19 -0400 Subject: [PATCH] Bug 624968 - div by zero in g_malloc_n family --- glib/gmem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glib/gmem.c b/glib/gmem.c index 1e92ffd19..2c9b74a18 100644 --- a/glib/gmem.c +++ b/glib/gmem.c @@ -263,7 +263,7 @@ g_try_realloc (gpointer mem, } -#define SIZE_OVERFLOWS(a,b) (G_UNLIKELY ((a) > G_MAXSIZE / (b))) +#define SIZE_OVERFLOWS(a,b) (G_UNLIKELY ((b) > 0 && (a) > G_MAXSIZE / (b))) gpointer g_malloc_n (gsize n_blocks,