From: Changyeon Lee Date: Wed, 4 Dec 2024 06:05:12 +0000 (+0900) Subject: e_security: Do not check privilege when permissive mode is enabled X-Git-Tag: accepted/tizen/unified/20241206.132905~16 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F04%2F315704%2F1;p=platform%2Fupstream%2Fenlightenment.git e_security: Do not check privilege when permissive mode is enabled Change-Id: Ie9b33c1df314e6ec1576fbd8e9ddc12c35c8eb9c --- diff --git a/packaging/enlightenment.spec b/packaging/enlightenment.spec index b234b445ed..054117d686 100644 --- a/packaging/enlightenment.spec +++ b/packaging/enlightenment.spec @@ -17,6 +17,10 @@ Source1002: enlightenment.vip.conf %define LIBGOMP use %endif +%if "%{?dev_wos}" == "1" +%define DISABLE_PRIVILEGE 1 +%endif + BuildRequires: eet-tools BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(dlog) @@ -123,6 +127,9 @@ export LDFLAGS+=" -pie " export CFLAGS+=" -fprofile-arcs -ftest-coverage -DTIZEN_TEST_GCOV " export LDFLAGS+=" -lgcov " %endif +%if "%{DISABLE_PRIVILEGE}" == "1" +export CFLAGS+=" -DDISABLE_PRIVILEGE " +%endif %autogen \ TIZEN_REL_VERSION="%{release}-%{TIZEN_REL_VERSION}" \ --enable-function-trace \ diff --git a/src/bin/utils/e_security.c b/src/bin/utils/e_security.c index c78a31daa7..00a9a20fb6 100644 --- a/src/bin/utils/e_security.c +++ b/src/bin/utils/e_security.c @@ -17,6 +17,10 @@ e_security_privilege_check(pid_t pid, uid_t uid, const char *privilege) #ifdef HAVE_CYNARA Eina_Bool res = EINA_FALSE; +#ifdef DISABLE_PRIVILEGE + return EINA_TRUE; +#endif + /* Cynara is not initialized. DENY all requests */ EINA_SAFETY_ON_NULL_RETURN_VAL(g_cynara, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(privilege, EINA_FALSE);