From 37be41d6cecc84525067154df8e1cba87110c898 Mon Sep 17 00:00:00 2001 From: MinJeong Kim Date: Thu, 9 Jan 2020 19:16:21 +0900 Subject: [PATCH] e_info_client: fixed NULL dereference Change-Id: If6e0998371f22e06692fc585dcc3a573c24be58e Signed-off-by: MinJeong Kim --- src/bin/e_info_client.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/bin/e_info_client.c b/src/bin/e_info_client.c index c080f5445c..6fcea6a38a 100644 --- a/src/bin/e_info_client.c +++ b/src/bin/e_info_client.c @@ -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) { -- 2.34.1