diff options
author | Shinwoo Kim <cinoo.kim@samsung.com> | 2020-04-10 08:45:22 -0400 |
---|---|---|
committer | Mike Blumenkrantz <zmike@samsung.com> | 2020-04-10 08:45:22 -0400 |
commit | 90cc0c465cd7ea4085170b2bfeb8ba7ebf29eee2 (patch) | |
tree | 7df591a3c5a5d604a48b4ceeca0f68ef5e10320a /src/modules/evas | |
parent | 9fd9a3b120fe9bef32af1fcc0742a9f875f484d8 (diff) | |
download | efl-90cc0c465cd7ea4085170b2bfeb8ba7ebf29eee2.tar.gz |
evas: fix dereference after null check
Summary:
Static analysis tool reports passing a null pointer 'im->gc' to
_evas_gl_image_cache_add which directly dereferences it, so lets
be sure that 'im->gc' is valid before passing it to cache_add
Reviewers: Hermet, jsuya, herb, zmike
Reviewed By: zmike
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11676
Diffstat (limited to 'src/modules/evas')
-rw-r--r-- | src/modules/evas/engines/gl_common/evas_gl_image.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/modules/evas/engines/gl_common/evas_gl_image.c b/src/modules/evas/engines/gl_common/evas_gl_image.c index 37de0ba068..41806c1ea6 100644 --- a/src/modules/evas/engines/gl_common/evas_gl_image.c +++ b/src/modules/evas/engines/gl_common/evas_gl_image.c @@ -716,7 +716,7 @@ evas_gl_common_image_free(Evas_GL_Image *im) { if (!im->cs.no_free) free(im->cs.data); } - if (im->cached) + if (im->cached && im->gc) { if (_evas_gl_image_cache_add(im)) return; } |