raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=fd9e6b305d6f873aad241e5700d253d4ea0736e2
commit fd9e6b305d6f873aad241e5700d253d4ea0736e2 Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com> Date: Mon Jul 24 17:44:22 2017 +0900 efl net server udp - report erro on alloc failure unwind nicely and complain --- src/lib/ecore_con/efl_net_server_udp.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lib/ecore_con/efl_net_server_udp.c b/src/lib/ecore_con/efl_net_server_udp.c index b83f5826b0..cd68271f95 100644 --- a/src/lib/ecore_con/efl_net_server_udp.c +++ b/src/lib/ecore_con/efl_net_server_udp.c @@ -340,6 +340,15 @@ _efl_net_server_udp_efl_net_server_fd_process_incoming_data(Eo *o, Efl_Net_Serve { void *tmp = realloc(buf, r); if (tmp) buf = tmp; + else + { + Eina_Error err = efl_net_socket_error_get(); + + free(buf); + ERR("Out of memory on efl net udp data incoming"); + efl_event_callback_call(o, EFL_NET_SERVER_EVENT_ERROR, &err); + return; + } } slice = (Eina_Rw_Slice){.mem = buf, .len = r }; --