From: SooChan Lim Date: Tue, 10 Jun 2025 07:20:14 +0000 (+0900) Subject: query creds for CLIENT_METHOD_SMACK X-Git-Tag: accepted/tizen/unified/20250611.024025~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5b2f95e65a882add432a8f83bbf4bfc6bc73ea55;p=platform%2Fcore%2Fuifw%2Fe-mod-tizen-keyrouter.git query creds for CLIENT_METHOD_SMACK Change-Id: If7187e09617129b6560321d1a86ff0a6933a5fea --- diff --git a/src/e_mod_main_wl.c b/src/e_mod_main_wl.c index c7fc913..067ffe7 100644 --- a/src/e_mod_main_wl.c +++ b/src/e_mod_main_wl.c @@ -1507,7 +1507,7 @@ _e_keyrouter_util_cynara_log(const char *func_name, int err) static Eina_Bool _e_keyrouter_util_do_privilege_check(struct wl_client *client, uint32_t mode, uint32_t keycode) { - int ret, retry_cnt=0, len=0; + int ret, retry_cnt=0; char *clientSmack=NULL, *client_session=NULL, uid2[16]={0, }; Eina_Bool res = EINA_FALSE; Eina_List *l; @@ -1562,8 +1562,8 @@ _e_keyrouter_util_do_privilege_check(struct wl_client *client, uint32_t mode, ui wl_client_get_credentials(client, &pid, &uid, &gid); - len = cynara_creds_pid_get_client(pid, CLIENT_METHOD_DEFAULT, &clientSmack); - if (len <= 0) goto finish; + ret = cynara_creds_pid_get_client(pid, CLIENT_METHOD_SMACK, &clientSmack); + if (CYNARA_API_SUCCESS != ret) goto finish; snprintf(uid2, 15, "%d", (int)uid); client_session = cynara_session_from_pid(pid);