From: SooChan Lim Date: Tue, 10 Jun 2025 02:05:05 +0000 (+0900) Subject: security: use cynara api instaed of smack api X-Git-Tag: accepted/tizen/unified/20250611.024024~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bb618c4c09bce0bcb8fe231b248d99c3347e9ebd;p=platform%2Fcore%2Fuifw%2Flibds-tizen.git security: use cynara api instaed of smack api smack api will be deprecated. use cynara_creds_pid_get_client. Change-Id: Ic04362921721e568bc50d591b794ef5f09562735 --- diff --git a/packaging/libds-tizen.spec b/packaging/libds-tizen.spec index 01082f5..d75e59f 100644 --- a/packaging/libds-tizen.spec +++ b/packaging/libds-tizen.spec @@ -38,7 +38,7 @@ BuildRequires: pkgconfig(tizen-remote-surface-server) BuildRequires: pkgconfig(tizen-remote-surface-client) BuildRequires: pkgconfig(cynara-client) BuildRequires: pkgconfig(cynara-session) -BuildRequires: pkgconfig(libsmack) +BuildRequires: pkgconfig(cynara-creds-pid) BuildRequires: pkgconfig(gmock) BuildRequires: pkgconfig(scaler-server) BuildRequires: pkgconfig(scaler-client) diff --git a/src/meson.build b/src/meson.build index 3238bc8..24d2fde 100644 --- a/src/meson.build +++ b/src/meson.build @@ -27,8 +27,8 @@ tizen_security_files = [ deps_tizen_security = [ dependency('cynara-client', required: true), + dependency('cynara-creds-pid', required: true), dependency('cynara-session', required: true), - dependency('libsmack', required: true) ] subdir('shared') diff --git a/src/security.c b/src/security.c index 8a8a0ac..6b6026d 100644 --- a/src/security.c +++ b/src/security.c @@ -7,7 +7,7 @@ #include #include #include -#include +# include #include #include "util.h" @@ -129,7 +129,7 @@ ds_cynara_check_privilege(pid_t pid, uid_t uid, const char *privilege) return false; } - ret = smack_new_label_from_process((int)pid, &client_smack); + ret = cynara_creds_pid_get_client(pid, CLIENT_METHOD_DEFAULT, &client_smack); if (ret <= 0) goto finish;