summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuilherme Iscaro <iscaro@profusion.mobi>2016-09-30 19:02:03 -0300
committerGuilherme Iscaro <iscaro@profusion.mobi>2016-10-14 18:03:26 -0300
commit354acfd7e60bd6b2e39577cfc06cb80ddbb83e8f (patch)
treeb01f91e608e345879eb0f974c2429aab3b017167
parent97c986563801fe5e7ec8337bbcbed42676364fe9 (diff)
downloadefl-354acfd7e60bd6b2e39577cfc06cb80ddbb83e8f.tar.gz
Ecore_Evas VNC: Check if the accept_cb is valid.
The user may supply NULL.
-rw-r--r--src/modules/ecore_evas/engines/x/ecore_evas_x.c2
1 files changed, 1 insertions, 1 deletions
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 feadc39a57..f0c53e77fe 100644
--- a/src/modules/ecore_evas/engines/x/ecore_evas_x.c
+++ b/src/modules/ecore_evas/engines/x/ecore_evas_x.c
@@ -5356,7 +5356,7 @@ _ecore_evas_x11_vnc_client_connection_new(rfbClientRec *client)
ee = client->screen->screenData;
edata = ee->engine.data;
- if (!edata->accept_cb(edata->accept_cb_data, ee, client->host))
+ if (edata->accept_cb && !edata->accept_cb(edata->accept_cb_data, ee, client->host))
return RFB_CLIENT_REFUSE;
cdata = calloc(1, sizeof(Ecore_Evas_X11_Vnc_Client_Data));