From: Inkyun Kil Date: Wed, 24 Jul 2024 08:10:11 +0000 (+0900) Subject: Fix error for checking name validation X-Git-Tag: accepted/tizen/unified/20240801.150156~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=07c96e8a1f6a2d70e7e706e3da16e7ee4a17c06c;p=platform%2Fcore%2Fappfw%2Flibeventsystem.git Fix error for checking name validation Change-Id: Iece7502ae93c85fef74d5ab8860477ed9cb5dbf1 Signed-off-by: Inkyun Kil --- diff --git a/src/eventsystem.c b/src/eventsystem.c index 6cf803a..a361c97 100644 --- a/src/eventsystem.c +++ b/src/eventsystem.c @@ -1328,8 +1328,9 @@ static int __check_userevent_name_validation(const char *event_name, const char *app_id) { size_t event_name_len; - char valid_name[256]; size_t last_dot_pos; + char valid_name[256]; + char event_name_substr[256]; if (event_name == NULL || app_id == NULL) { _E("invalid param\n"); @@ -1348,10 +1349,13 @@ static int __check_userevent_name_validation(const char *event_name, } last_dot_pos = p - event_name; - strncpy(valid_name, event_name, last_dot_pos); - valid_name[last_dot_pos] = '\0'; + strncpy(event_name_substr, event_name, last_dot_pos); + event_name_substr[last_dot_pos] = '\0'; + + snprintf(valid_name, sizeof(valid_name), "%s%s", + USER_EVENT_NAME_PREFIX, app_id); - if (strncmp(valid_name, event_name, strlen(valid_name))!= 0) { + if (strcmp(valid_name, event_name_substr) != 0) { _E("%s is not valid[%s] for appid : %s", event_name, valid_name, app_id); return -1; }