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
This commit is contained in:
junsu choi 2020-12-15 11:47:41 +00:00 committed by Carsten Haitzler (Rasterman)
parent 8d2c652104
commit 1f9e528b50
1 changed files with 3 additions and 0 deletions

View File

@ -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)