diff --git a/legacy/ecore/src/lib/ecore_x/xcb/ecore_xcb_window.c b/legacy/ecore/src/lib/ecore_x/xcb/ecore_xcb_window.c index a9eabb3dfa..44c27b7e89 100644 --- a/legacy/ecore/src/lib/ecore_x/xcb/ecore_xcb_window.c +++ b/legacy/ecore/src/lib/ecore_x/xcb/ecore_xcb_window.c @@ -1416,7 +1416,7 @@ ecore_x_window_children_get(Ecore_X_Window window __UNUSED__, reply = _ecore_xcb_reply_get(); if (!reply) return NULL; - windows = malloc(reply->children_len); + windows = malloc(sizeof(Ecore_X_Window) * reply->children_len); if (!windows) return NULL;