Merge "Change the level of drmservice privilege" into tizen_2.2
[platform/framework/native/appfw.git] / src / security / FSec_PrivacyManagerImpl.cpp
index e5b437a..32acfce 100755 (executable)
@@ -1,5 +1,4 @@
 //
-// Open Service Platform
 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
 //
 // Licensed under the Apache License, Version 2.0 (the License);
@@ -54,7 +53,6 @@ _PrivacyManagerImpl::GetInstance(PrivacyManager& privacyManager)
 
 bool GetPrivacyAppPackageListNCallback(const char *package_id, void* user_data)
 {
-       result r = E_SUCCESS;
        ArrayList* pList = static_cast < ArrayList* >(user_data);
 
        pList->Add(new String(package_id));
@@ -103,7 +101,7 @@ _PrivacyManagerImpl::GetPrivacyInfoListN(const Tizen::App::PackageId& packageId)
        pAppId = _StringConverter::CopyToCharArrayN(packageId);
 
        ret = privacy_manager_client_foreach_get_privacy_info(pAppId, GetPrivacyInfoListNCallback, (void *)pPrivacyIdList);
-       delete pAppId;
+       delete[] pAppId;
 
        return pPrivacyIdList;
 }
@@ -123,6 +121,9 @@ _PrivacyManagerImpl::SetAppPackagePrivacy(const Tizen::App::PackageId& packageId
        isEnabled = privacyInfo.IsEnabled();
 
        ret = privacy_manager_client_set_package_privacy(pPackageId, pPrivacyId, isEnabled);
+
+       delete[] pPackageId;
+       delete[] pPrivacyId;
        return r;
 }