Handle errors from EVP_PKEY_CTX_set_* 21/236721/2
authorLukasz Pawelczyk <l.pawelczyk@samsung.com>
Wed, 17 Jun 2020 16:19:54 +0000 (18:19 +0200)
committerLukasz Pawelczyk <l.pawelczyk@samsung.com>
Fri, 26 Jun 2020 15:36:20 +0000 (17:36 +0200)
Not every error from EVP_PKEY_CTX_set_* is INTERNAL. Some should be
handled lightly like trying to set DH key with bit_len < 256.

Change-Id: I5993c8d04600ae1e5b0851d924087704c58c0f9c

src/key.c

index 256806bbaf9a794732fc93ed1cb85b6e35074054..17afc7cda26703cb842b14a50b8d837a9a32773b 100644 (file)
--- a/src/key.c
+++ b/src/key.c
@@ -1201,8 +1201,7 @@ static int generate_evp_pkey_params(int evp_id, size_t key_bit_len, EVP_PKEY **p
                break;
        }
        if (ret != 1) {
-               ret = YACA_ERROR_INTERNAL;
-               ERROR_DUMP(ret);
+               ret = ERROR_HANDLE();
                goto exit;
        }