diff options
author | Tomasz Swierczek <t.swierczek@samsung.com> | 2017-09-05 08:01:02 +0200 |
---|---|---|
committer | Tomasz Swierczek <t.swierczek@samsung.com> | 2017-09-05 14:18:42 +0200 |
commit | 0254efd3cc736a34468a5cea72cb9fcab1e2ce78 (patch) | |
tree | 4f3c5229c1cc5dd4bc08dbeca063e64d302df3fa | |
parent | 75ebd56f472760551fe27443d7c2779291acdc76 (diff) | |
download | key-manager-0254efd3cc736a34468a5cea72cb9fcab1e2ce78.tar.gz key-manager-0254efd3cc736a34468a5cea72cb9fcab1e2ce78.tar.bz2 key-manager-0254efd3cc736a34468a5cea72cb9fcab1e2ce78.zip |
setPermissions should succeed when called with empty permissions & no permissions existsubmit/tizen_4.0/20170915.073846submit/tizen_4.0/20170914.025855submit/tizen_4.0/20170907.063156accepted/tizen/4.0/unified/20170914.235210
Change-Id: Ibe94959942b300779adb1ab82bd794791b33630d
Signed-off-by: Tomasz Swierczek <t.swierczek@samsung.com>
-rw-r--r-- | src/manager/service/ckm-logic.cpp | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/src/manager/service/ckm-logic.cpp b/src/manager/service/ckm-logic.cpp index 36f2ea77..5f134441 100644 --- a/src/manager/service/ckm-logic.cpp +++ b/src/manager/service/ckm-logic.cpp @@ -1794,12 +1794,6 @@ int CKMLogic::setPermissionHelper( if (!handler.database.isNameLabelPresent(name, ownerLabel)) return CKM_API_ERROR_DB_ALIAS_UNKNOWN; - // removing non-existing permissions: fail - if (permissionMask == Permission::NONE) { - if (!handler.database.getPermissionRow(name, ownerLabel, accessorLabel)) - return CKM_API_ERROR_INPUT_PARAM; - } - // set permissions to the row owned by ownerLabel for accessorLabel handler.database.setPermission(name, ownerLabel, accessorLabel, permissionMask); transaction.commit(); |