raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=82de87dfc5b4e42e70cc106a324286f1a4fbfe3b

commit 82de87dfc5b4e42e70cc106a324286f1a4fbfe3b
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Sat Sep 19 23:43:58 2020 +0100

    evas test - check return of ftell and malloc and handle properly
    
    fix CID 1400871
---
 src/tests/evas/evas_test_image.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/tests/evas/evas_test_image.c b/src/tests/evas/evas_test_image.c
index 8106a0869e..4ec5aa919e 100644
--- a/src/tests/evas/evas_test_image.c
+++ b/src/tests/evas/evas_test_image.c
@@ -643,8 +643,18 @@ _file_to_memory(const char *filename, char **result)
 
    fseek(f, 0, SEEK_END);
    size = ftell(f);
+   if (size <= 0)
+     {
+        fclose(f);
+        return -1;
+     }
    fseek(f, 0, SEEK_SET);
    *result = (char *)malloc(size + 1);
+   if (*result == NULL)
+     {
+        fclose(f);
+        return -1;
+     }
    if ((size_t)size != fread(*result, sizeof(char), size, f))
      {
         free(*result);

-- 


Reply via email to