From: Junseok, Kim Date: Wed, 29 Jul 2020 01:42:12 +0000 (+0900) Subject: e_info_server: resize layer_name for prevent string overflow X-Git-Tag: submit/tizen/20200729.055340~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=256f2d46d7c706ae69f62ab1451c9279c675f6a6;p=platform%2Fupstream%2Fenlightenment.git 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 --- 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;