From de083d7324f1f1bd8ddebf77d644fe64c97fd50c Mon Sep 17 00:00:00 2001 From: sebastid Date: Sat, 24 Sep 2005 13:18:43 +0000 Subject: [PATCH] Check that we get enough data for width and height. SVN revision: 16917 --- legacy/ecore/src/lib/ecore_x/ecore_x_netwm.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/legacy/ecore/src/lib/ecore_x/ecore_x_netwm.c b/legacy/ecore/src/lib/ecore_x/ecore_x_netwm.c index 14a2df1ea3..92bfaa89f0 100644 --- a/legacy/ecore/src/lib/ecore_x/ecore_x_netwm.c +++ b/legacy/ecore/src/lib/ecore_x/ecore_x_netwm.c @@ -638,7 +638,12 @@ ecore_x_netwm_icon_get(Ecore_X_Window win, int *width, int *height, unsigned int XA_CARDINAL, 32, &data_ret, &num_ret)) return 0; if (!data_ret) return 0; - + if (num_ret < 2) + { + free(data_ret); + return 0; + } + data = (unsigned int *)data_ret; if (icon)