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.

-- 


Reply via email to