diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/rsa/rsa_ameth.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/lib/libcrypto/rsa/rsa_ameth.c b/src/lib/libcrypto/rsa/rsa_ameth.c index cbdf7a36e9..b5e96be61c 100644 --- a/src/lib/libcrypto/rsa/rsa_ameth.c +++ b/src/lib/libcrypto/rsa/rsa_ameth.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: rsa_ameth.c,v 1.48 2023/11/08 19:14:43 tb Exp $ */ | 1 | /* $OpenBSD: rsa_ameth.c,v 1.49 2023/11/08 19:30:38 tb Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 2006. | 3 | * project 2006. |
| 4 | */ | 4 | */ |
| @@ -938,8 +938,7 @@ rsa_alg_set_oaep_padding(X509_ALGOR *alg, EVP_PKEY_CTX *pkey_ctx) | |||
| 938 | /* XXX - why do we not set oaep->maskHash here? */ | 938 | /* XXX - why do we not set oaep->maskHash here? */ |
| 939 | 939 | ||
| 940 | if (labellen > 0) { | 940 | if (labellen > 0) { |
| 941 | oaep->pSourceFunc = X509_ALGOR_new(); | 941 | if ((oaep->pSourceFunc = X509_ALGOR_new()) == NULL) |
| 942 | if (oaep->pSourceFunc == NULL) | ||
| 943 | goto err; | 942 | goto err; |
| 944 | if ((ostr = ASN1_OCTET_STRING_new()) == NULL) | 943 | if ((ostr = ASN1_OCTET_STRING_new()) == NULL) |
| 945 | goto err; | 944 | goto err; |
| @@ -949,7 +948,7 @@ rsa_alg_set_oaep_padding(X509_ALGOR *alg, EVP_PKEY_CTX *pkey_ctx) | |||
| 949 | V_ASN1_OCTET_STRING, ostr); | 948 | V_ASN1_OCTET_STRING, ostr); |
| 950 | ostr = NULL; | 949 | ostr = NULL; |
| 951 | } | 950 | } |
| 952 | /* create string with pss parameter encoding. */ | 951 | |
| 953 | if ((astr = ASN1_item_pack(oaep, &RSA_OAEP_PARAMS_it, NULL)) == NULL) | 952 | if ((astr = ASN1_item_pack(oaep, &RSA_OAEP_PARAMS_it, NULL)) == NULL) |
| 954 | goto err; | 953 | goto err; |
| 955 | X509_ALGOR_set0(alg, OBJ_nid2obj(NID_rsaesOaep), V_ASN1_SEQUENCE, astr); | 954 | X509_ALGOR_set0(alg, OBJ_nid2obj(NID_rsaesOaep), V_ASN1_SEQUENCE, astr); |
