diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/rsa/rsa_ameth.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/lib/libcrypto/rsa/rsa_ameth.c b/src/lib/libcrypto/rsa/rsa_ameth.c index 43e66ce02a..d2d4683ec0 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.43 2023/11/08 16:02:41 tb Exp $ */ | 1 | /* $OpenBSD: rsa_ameth.c,v 1.44 2023/11/08 16:05:18 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 | */ |
| @@ -914,8 +914,9 @@ rsa_alg_set_oaep_padding(X509_ALGOR *alg, EVP_PKEY_CTX *pkctx) | |||
| 914 | const EVP_MD *md, *mgf1md; | 914 | const EVP_MD *md, *mgf1md; |
| 915 | RSA_OAEP_PARAMS *oaep = NULL; | 915 | RSA_OAEP_PARAMS *oaep = NULL; |
| 916 | ASN1_STRING *os = NULL; | 916 | ASN1_STRING *os = NULL; |
| 917 | int rv = 0, labellen; | ||
| 918 | unsigned char *label; | 917 | unsigned char *label; |
| 918 | int labellen; | ||
| 919 | int ret = 0; | ||
| 919 | 920 | ||
| 920 | if (EVP_PKEY_CTX_get_rsa_oaep_md(pkctx, &md) <= 0) | 921 | if (EVP_PKEY_CTX_get_rsa_oaep_md(pkctx, &md) <= 0) |
| 921 | goto err; | 922 | goto err; |
| @@ -955,11 +956,14 @@ rsa_alg_set_oaep_padding(X509_ALGOR *alg, EVP_PKEY_CTX *pkctx) | |||
| 955 | goto err; | 956 | goto err; |
| 956 | X509_ALGOR_set0(alg, OBJ_nid2obj(NID_rsaesOaep), V_ASN1_SEQUENCE, os); | 957 | X509_ALGOR_set0(alg, OBJ_nid2obj(NID_rsaesOaep), V_ASN1_SEQUENCE, os); |
| 957 | os = NULL; | 958 | os = NULL; |
| 958 | rv = 1; | 959 | |
| 960 | ret = 1; | ||
| 961 | |||
| 959 | err: | 962 | err: |
| 960 | RSA_OAEP_PARAMS_free(oaep); | 963 | RSA_OAEP_PARAMS_free(oaep); |
| 961 | ASN1_STRING_free(os); | 964 | ASN1_STRING_free(os); |
| 962 | return rv; | 965 | |
| 966 | return ret; | ||
| 963 | } | 967 | } |
| 964 | 968 | ||
| 965 | static int | 969 | static int |
