summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-08-14 17:16:02 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-08-14 17:16:02 +0900
commitc87748a7c12f609c8ded05e14a5e8000cb138e52 (patch)
tree30b7d92eccd2c8c2e414d3539ab749059e7b40b7
parent3ad7feafe32b872435b7c57ac6e5bb8b4c54972e (diff)
downloadefl-c87748a7c12f609c8ded05e14a5e8000cb138e52.tar.gz
evas cserve - handle possilbe null ref and fentry pointers
this fixes CID 1193209 with possible NULL refs.
-rw-r--r--src/bin/evas/evas_cserve2_cache.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/bin/evas/evas_cserve2_cache.c b/src/bin/evas/evas_cserve2_cache.c
index 7acf201d98..eec4ea3e50 100644
--- a/src/bin/evas/evas_cserve2_cache.c
+++ b/src/bin/evas/evas_cserve2_cache.c
@@ -2898,7 +2898,11 @@ cserve2_cache_image_entry_create(Client *client, int rid,
if (!ientry)
return -1;
+ if (!ref)
+ return -1;
fentry = _file_entry_find(ref->entry->id);
+ if (!fentry)
+ return -1;
fentry->images = eina_list_append(fentry->images, ientry);
if (opts && opts->scale_load.dst_w && opts->scale_load.dst_h)