edje_cc: check return value of fseeks 47/198747/1
authorYeongjong Lee <yj34.lee@samsung.com>
Mon, 28 Jan 2019 08:26:09 +0000 (17:26 +0900)
committerJaehyun Cho <jae_hyun.cho@samsung.com>
Tue, 29 Jan 2019 06:48:59 +0000 (15:48 +0900)
Reviewers: Jaehyun_Cho, zmike

Reviewed By: Jaehyun_Cho

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7796

Change-Id: I9ccd53b3e60e63696ca59392c952030b803b0062

src/bin/edje/edje_cc_out.c
src/bin/edje/edje_cc_sources.c

index 2eb168d..7dbfb63 100644 (file)
@@ -2247,7 +2247,8 @@ data_thread_script(void *data, Ecore_Thread *thread EINA_UNUSED)
         return;
      }
 
-   fseek(f, 0, SEEK_END);
+   if (fseek(f, 0, SEEK_END) < 0)
+     ERR("Error seeking");
    size = ftell(f);
    rewind(f);
 
index a8bd949..25ed765 100644 (file)
@@ -63,9 +63,11 @@ source_fetch_file(const char *fil, const char *filname)
         exit(-1);
      }
 
-   fseek(f, 0, SEEK_END);
+   if (fseek(f, 0, SEEK_END) < 0)
+     ERR("Error seeking");
    sz = ftell(f);
-   fseek(f, 0, SEEK_SET);
+   if (fseek(f, 0, SEEK_SET) < 0)
+     ERR("Error seeking");
    sf = mem_alloc(SZ(SrcFile));
    sf->name = mem_strdup(filname);
    sf->file = mem_alloc(sz + 1);
@@ -80,7 +82,8 @@ source_fetch_file(const char *fil, const char *filname)
      }
 
    sf->file[sz] = '\0';
-   fseek(f, 0, SEEK_SET);
+   if (fseek(f, 0, SEEK_SET) < 0)
+     ERR("Error seeking");
    srcfiles.list = eina_list_append(srcfiles.list, sf);
 
    while (fgets(buf, sizeof(buf), f))