raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=dcfb8bb580b70966911792588f06ab463fdc0f80
commit dcfb8bb580b70966911792588f06ab463fdc0f80 Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Sun Apr 12 13:21:56 2020 +0100 ecore-evas - x dnd/cnp - handle null data content and not segv --- src/modules/ecore_evas/engines/x/ecore_evas_x.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/modules/ecore_evas/engines/x/ecore_evas_x.c b/src/modules/ecore_evas/engines/x/ecore_evas_x.c index 9d95ede114..68f437c4a2 100644 --- a/src/modules/ecore_evas/engines/x/ecore_evas_x.c +++ b/src/modules/ecore_evas/engines/x/ecore_evas_x.c @@ -3862,6 +3862,11 @@ _deliver_content(Ecore_Evas *ee, Ecore_Evas_Engine_Data_X11 *edata, Ecore_Evas_S Eina_Content *result = NULL; Eina_Stringshare *mime_type = _decrypt_type(edata->selection_data[selection].requested_type); + if (!x11_data->data) + { + ERR("delivering NULL content"); + return; + } if (eina_str_has_prefix(mime_type,"text")) { //ensure that we always have a \0 at the end, there is no assertion that \0 is included here. --
