eio: fix not to overflow data by performing arithmetic. 25/200625/1 accepted/tizen/unified/20190228.083550 submit/tizen/20190227.121232
authorHermet Park <hermetpark@gmail.com>
Wed, 27 Feb 2019 10:20:29 +0000 (19:20 +0900)
committerHermet Park <hermetpark@gmail.com>
Wed, 27 Feb 2019 10:23:54 +0000 (19:23 +0900)
Change-Id: Id64560d2ac31b1b5b6dde0f520a5283fc37cfe1f

src/lib/eio/eio_dir.c

index af2125a..68412b6 100644 (file)
@@ -667,7 +667,7 @@ _eio_dir_rmrf_heavy(void *data, Ecore_Thread *thread)
 
    /* init counter */
    step = 0;
-   count = eina_list_count(rmrf->files) + eina_list_count(rmrf->dirs) + 1;
+   count = ((long long) eina_list_count(rmrf->files)) + ((long long) eina_list_count(rmrf->dirs)) + 1;
 
    EINA_LIST_FREE(rmrf->files, file)
      {