From ad37a6a256b41b6d6676c3d3c640bcf9cc73c1fd Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 16 Dec 2011 18:04:53 +0000 Subject: [PATCH] fix possible 0 byte allocation SVN revision: 66294 --- legacy/ecore/ChangeLog | 3 +++ legacy/ecore/src/lib/ecore_x/xlib/ecore_x.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/legacy/ecore/ChangeLog b/legacy/ecore/ChangeLog index 36af3ff7ec..14a8850de4 100644 --- a/legacy/ecore/ChangeLog +++ b/legacy/ecore/ChangeLog @@ -418,3 +418,6 @@ plug process to it can see key, mouse, multi etc. events. +2011-12-16 Mike Blumenkrantz + + * Fix possible 0 byte allocation in ecore-x diff --git a/legacy/ecore/src/lib/ecore_x/xlib/ecore_x.c b/legacy/ecore/src/lib/ecore_x/xlib/ecore_x.c index 7168d49ff5..6d275bc754 100644 --- a/legacy/ecore/src/lib/ecore_x/xlib/ecore_x.c +++ b/legacy/ecore/src/lib/ecore_x/xlib/ecore_x.c @@ -1132,7 +1132,7 @@ ecore_x_window_root_list(int *num_ret) overlap++; } } - roots = malloc((num - overlap) * sizeof(Window)); + roots = malloc(MAX((num - overlap) * sizeof(Window), 1)); if (roots) { int k;