diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2014-08-14 17:16:02 +0900 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2014-08-14 17:16:02 +0900 |
commit | c87748a7c12f609c8ded05e14a5e8000cb138e52 (patch) | |
tree | 30b7d92eccd2c8c2e414d3539ab749059e7b40b7 | |
parent | 3ad7feafe32b872435b7c57ac6e5bb8b4c54972e (diff) | |
download | efl-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.c | 4 |
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) |