e_info_client: fixed NULL dereference 77/222077/1
authorMinJeong Kim <minjjj.kim@samsung.com>
Thu, 9 Jan 2020 10:16:21 +0000 (19:16 +0900)
committerMinJeong Kim <minjjj.kim@samsung.com>
Thu, 9 Jan 2020 10:16:21 +0000 (19:16 +0900)
Change-Id: If6e0998371f22e06692fc585dcc3a573c24be58e
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
src/bin/e_info_client.c

index c080f5445ca3636ef2d252395be6461a97f48870..6fcea6a38aa58fa82f1d706846df927765e80a77 100644 (file)
@@ -2897,8 +2897,8 @@ _e_info_client_proc_screen_shot(int argc, char **argv)
    char *path = NULL;
    char *name = NULL;
    char *fname = NULL;
-   int path_len;
-   int name_len;
+   int path_len = 0;
+   int name_len = 0;
    Eina_Bool p = EINA_FALSE;
    Eina_Bool n = EINA_FALSE;
 
@@ -2955,8 +2955,9 @@ _e_info_client_proc_screen_shot(int argc, char **argv)
         EINA_SAFETY_ON_NULL_GOTO(name, err);
         strncpy(name, "dump_screen.png", PATH_MAX);
      }
-   path_len = strlen(path);
-   name_len = strlen(name);
+
+   if (path) path_len = strlen(path);
+   if (name) name_len = strlen(name);
 
    if (n)
      {