diff options
Diffstat (limited to 'lib/x509/pkcs7-crypt.c')
-rw-r--r-- | lib/x509/pkcs7-crypt.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/x509/pkcs7-crypt.c b/lib/x509/pkcs7-crypt.c index 59eddcd2a4..6f528a9114 100644 --- a/lib/x509/pkcs7-crypt.c +++ b/lib/x509/pkcs7-crypt.c @@ -1211,6 +1211,10 @@ _gnutls_pkcs_raw_decrypt_data(schema_id schema, asn1_node pkcs8_asn, } ce = cipher_to_entry(enc_params->cipher); + if (unlikely(ce == NULL)) { + ret = gnutls_assert_val(GNUTLS_E_UNKNOWN_CIPHER_TYPE); + goto error; + } block_size = _gnutls_cipher_get_block_size(ce); if (ce->type == CIPHER_BLOCK) { |