From: sooyeon Date: Fri, 4 Oct 2024 00:26:10 +0000 (+0900) Subject: Fix ASAN issue (stringop-truncation warning) X-Git-Tag: accepted/tizen/unified/20241011.010703~2^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7fc3696dab880126a209eb1ef49d579d24f3c41b;p=platform%2Fcore%2Fuifw%2Fmmi-framework.git Fix ASAN issue (stringop-truncation warning) Change-Id: I8ca19125d123c3915dae19dc0f62a10ecc78566f Signed-off-by: sooyeon --- diff --git a/src/mmi/mmi-node-types.cpp b/src/mmi/mmi-node-types.cpp index 87993c5..f150db1 100644 --- a/src/mmi/mmi-node-types.cpp +++ b/src/mmi/mmi-node-types.cpp @@ -214,7 +214,7 @@ int mmi_node_create_custom(const char *custom_type_id, mmi_node_h *node) { *node = new mmi_node_s; (*node)->type = MMI_NODE_TYPE_CUSTOM; (*node)->sub_type = 0; - strncpy((*node)->custom_type_id, custom_type_id, MMI_NAME_MAX_LENGTH); + strncpy((*node)->custom_type_id, custom_type_id, MMI_NAME_MAX_LENGTH - 1); (*node)->custom_type_id[MMI_NAME_MAX_LENGTH - 1] = '\0'; (*node)->ports = nullptr; (*node)->port_count = 0; diff --git a/src/mmi/mmi-port.cpp b/src/mmi/mmi-port.cpp index e7bc1ad..f2bdda9 100644 --- a/src/mmi/mmi-port.cpp +++ b/src/mmi/mmi-port.cpp @@ -247,7 +247,8 @@ MMI_API int mmi_port_clone(mmi_port_h port, mmi_port_h *cloned) { return MMI_ERROR_OUT_OF_MEMORY; } - strncpy((*cloned)->name, port_s->name, MMI_NAME_MAX_LENGTH); + strncpy((*cloned)->name, port_s->name, MMI_NAME_MAX_LENGTH - 1); + (*cloned)->name[MMI_NAME_MAX_LENGTH - 1] = '\0'; (*cloned)->type = port_s->type; (*cloned)->data_type = port_s->data_type; (*cloned)->callbacks = port_s->callbacks;