From: Yunjin Lee Date: Wed, 27 May 2020 05:54:15 +0000 (+0900) Subject: Fix asan build error X-Git-Tag: submit/tizen/20200528.071929~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ca6ea4d4157080d66c7f1f5dbac70284df031750;p=platform%2Fcore%2Fsecurity%2Fprivilege-checker.git Fix asan build error - How to build with ASan: gbs build -A {architecture} --include-all --extra-packs asan-force-options,asan-build-env --define 'asan 1' Change-Id: I3f3ffcc29d1b75c7ee08024688399df27320567f Signed-off-by: Yunjin Lee --- diff --git a/capi/src/privilege_manager.c b/capi/src/privilege_manager.c index 92d0007..30cf9a6 100755 --- a/capi/src/privilege_manager.c +++ b/capi/src/privilege_manager.c @@ -335,7 +335,7 @@ int privilege_manager_verify_privilege(uid_t uid, const char *api_version, privi char* tmp_message_list = realloc(message_list, total_size); TryReturn(tmp_message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's realloc is failed."); message_list = tmp_message_list; - strncat(message_list, newline, strlen(newline)); + strncat(message_list, newline, total_size - strlen(message_list) - 1); *error_message = strdup(message_list); TryReturn(error_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); }