raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=1f9e528b50569eeaa1cb9502ec0db4c985c7b043

commit 1f9e528b50569eeaa1cb9502ec0db4c985c7b043
Author: JunsuChoi <jsuya.c...@samsung.com>
Date:   Tue Dec 15 11:47:41 2020 +0000

    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
---
 src/lib/evas/common/evas_convert_colorspace.c | 3 +++
 1 file changed, 3 insertions(+)

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)

-- 


Reply via email to