From 256f2d46d7c706ae69f62ab1451c9279c675f6a6 Mon Sep 17 00:00:00 2001 From: "Junseok, Kim" Date: Wed, 29 Jul 2020 10:42:12 +0900 Subject: [PATCH] e_info_server: resize layer_name for prevent string overflow The maximum size of layer name is 35 (E_LAYER_CLIENT_NOTIFICATION_NORMAL). But the layer_name size was 32, so it could cause string overflow. So, resize and initialize layer_name for prevent string overflow. Change-Id: I8b5da1789d33d8861d70af3746414c387b31ecec Signed-off-by: Junseok, Kim --- src/bin/e_info_server.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/e_info_server.c b/src/bin/e_info_server.c index 9402b4380d..c10957bd63 100644 --- a/src/bin/e_info_server.c +++ b/src/bin/e_info_server.c @@ -242,7 +242,7 @@ _msg_ecs_append(Eldbus_Message_Iter *iter, Eina_Bool is_visible) Ecore_Window pwin; uint32_t res_id = 0; pid_t pid = -1; - char layer_name[32]; + char layer_name[128] = {0,}; int hwc = -1, hwc_policy = E_HWC_POLICY_NONE, pl_zpos = -999; int iconified = 0; Eina_Bool has_input_region = EINA_FALSE; @@ -332,7 +332,7 @@ _msg_clients_append(Eldbus_Message_Iter *iter, Eina_Bool is_visible) Ecore_Window pwin; uint32_t res_id = 0; pid_t pid = -1; - char layer_name[32]; + char layer_name[128] = {0,}; int hwc = -1, hwc_policy = E_HWC_POLICY_NONE, pl_zpos = -999; int iconified = 0; Eina_Bool has_input_region = EINA_FALSE; -- 2.34.1