Return proper error for wrong wrapped key type 53/294853/1
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Tue, 27 Jun 2023 15:00:29 +0000 (17:00 +0200)
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Tue, 27 Jun 2023 15:02:00 +0000 (17:02 +0200)
Change-Id: I72e888e9808865c9ac3178ec8821dbf79aad9fd5

src/manager/client/client-manager-impl.cpp

index d78f0c1..961f31d 100644 (file)
@@ -748,6 +748,9 @@ int Manager::Impl::importWrappedKey(const CryptoAlgorithm &params,
 {
        EXCEPTION_GUARD_START_CPPAPI
 
+       if (keyType == KeyType::KEY_NONE)
+               return CKM_API_ERROR_INPUT_PARAM;
+
        AliasSupport wrapping_helper(wrappingKeyAlias);
        AliasSupport helper(alias);