diff --git a/legacy/ecore/src/lib/ecore_con/ecore_con.c b/legacy/ecore/src/lib/ecore_con/ecore_con.c index ed98813397..3f24ab57fc 100644 --- a/legacy/ecore/src/lib/ecore_con/ecore_con.c +++ b/legacy/ecore/src/lib/ecore_con/ecore_con.c @@ -1775,6 +1775,12 @@ _ecore_con_cl_read(Ecore_Con_Server *svr) svr->event_count++; e->server = svr; e->data = malloc(num); + if (!e->data) + { + ERR("alloc!"); + free(e); + return; + } memcpy(e->data, buf, num); e->size = num; ecore_event_add(ECORE_CON_EVENT_SERVER_DATA, e,