Add privilege check code.
authorgs_.jung <gs_.jung@samsung.com>
Wed, 23 Oct 2013 02:41:24 +0000 (11:41 +0900)
committergs_.jung <gs_.jung@samsung.com>
Wed, 23 Oct 2013 02:41:24 +0000 (11:41 +0900)
Change-Id: I0cad394115943477ad32b2aa06f2201e3b2b62c9

src/system/FSysSettingInfo.cpp

index 751b562..786b125 100644 (file)
@@ -116,6 +116,9 @@ SettingInfo::SetVolume(const String& soundCategory, int level)
 result 
 SettingInfo::GetValueForPrivilegedKey(const String& key, bool& value)
 {
+       result r = _AccessController::CheckUserPrivilege(_PRV_SETTINGMANAGER_READ);
+       SysTryReturn(NID_SYS, r == E_SUCCESS, E_PRIVILEGE_DENIED, E_PRIVILEGE_DENIED, ("[E_PRIVILEGE_DENIED] The application does not have the privilege to call this method."));
+
        return _SettingInfoImpl::GetValueForPrivilegedKey(key, value);
 }