Fix for EVP_PBE_alg_add(). In EVP_PBE_alg_add don't use the underlying NID for the cipher as it may have a non-standard key size. PR#3206
diff --git a/crypto/evp/evp_pbe.c b/crypto/evp/evp_pbe.c index f8c32d8..5969695 100644 --- a/crypto/evp/evp_pbe.c +++ b/crypto/evp/evp_pbe.c
@@ -259,7 +259,7 @@ { int cipher_nid, md_nid; if (cipher) - cipher_nid = EVP_CIPHER_type(cipher); + cipher_nid = EVP_CIPHER_nid(cipher); else cipher_nid = -1; if (md)