summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunsuChoi <jsuya.choi@samsung.com>2020-12-15 11:47:41 +0000
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2020-12-15 11:47:41 +0000
commit1f9e528b50569eeaa1cb9502ec0db4c985c7b043 (patch)
tree50172c3eed6047e79d6b6f2aea0aad8bf6dbd7ee
parent8d2c652104d02d5ee4d54b654ce56f8c3cdffb53 (diff)
downloadefl-1f9e528b50569eeaa1cb9502ec0db4c985c7b043.tar.gz
evas: Prevent null pointer access
Summary: add null check Test Plan: N/A Reviewers: Hermet, cedric, kimcinoo, raster Reviewed By: raster Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D12213
-rw-r--r--src/lib/evas/common/evas_convert_colorspace.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/evas/common/evas_convert_colorspace.c b/src/lib/evas/common/evas_convert_colorspace.c
index afbac8f884..eaa365b135 100644
--- a/src/lib/evas/common/evas_convert_colorspace.c
+++ b/src/lib/evas/common/evas_convert_colorspace.c
@@ -27,6 +27,7 @@ evas_common_convert_rgb565_a5p_to_argb8888(void *data, int w, int h, int stride,
src = data;
end = src + (stride * h);
ret = malloc(w * h * sizeof(DATA32));
+ if (!ret) return NULL;
dst = ret;
if (has_alpha)
@@ -55,6 +56,7 @@ evas_common_convert_agry88_to_argb8888(const void *data, int w, int h, int strid
src = data;
end = src + ((stride >> 1) * h);
ret = malloc(w * h * sizeof(DATA32));
+ if (!ret) return NULL;
dst = ret;
if (has_alpha)
@@ -97,6 +99,7 @@ evas_common_convert_gry8_to_argb8888(const void *data, int w, int h, int stride,
src = data;
end = src + (stride * h);
ret = malloc(w * h * sizeof(DATA32));
+ if (!ret) return NULL;
dst = ret;
if (has_alpha)