e_info_client: fixed buffer size warning 75/162675/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Tue, 5 Dec 2017 01:54:30 +0000 (10:54 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Tue, 5 Dec 2017 01:54:30 +0000 (10:54 +0900)
Change-Id: I0b656b19f208d672c5c7ca5b142c7383e51cb203

src/bin/e_info_client.c

index bac6a3f..c17badc 100644 (file)
@@ -2404,8 +2404,10 @@ _e_info_client_proc_buffer_shot(int argc, char **argv)
                  }
 
                str_len = strlen(tmp_path);
+               if (str_len >= PATH_MAX) str_len = PATH_MAX - 1;
 
-               strncpy(path, tmp_path, PATH_MAX < str_len ? PATH_MAX : str_len);
+               strncpy(path, tmp_path, str_len);
+               path[str_len] = 0;
 
                free(tmp_path);
                continue;