summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authortb <>2024-04-17 14:01:33 +0000
committertb <>2024-04-17 14:01:33 +0000
commitb917d4558ea4dd3da248be47d1d1c7e70aed6bcc (patch)
tree640d9483e5687ccf1da384f0c5021ab542f8551e /src/lib
parentdc6744aa7e38d97c3630de9e4981cac2d87f6dc6 (diff)
downloadopenbsd-b917d4558ea4dd3da248be47d1d1c7e70aed6bcc.tar.gz
openbsd-b917d4558ea4dd3da248be47d1d1c7e70aed6bcc.tar.bz2
openbsd-b917d4558ea4dd3da248be47d1d1c7e70aed6bcc.zip
Shuffle EVP_PKEY_CTX setting together
Another stroke of the already very dirty brush eliminates more traces of ADHD and/or crack. ok jsing
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/ec/ec_ameth.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/lib/libcrypto/ec/ec_ameth.c b/src/lib/libcrypto/ec/ec_ameth.c
index 3848c12147..155c1855b4 100644
--- a/src/lib/libcrypto/ec/ec_ameth.c
+++ b/src/lib/libcrypto/ec/ec_ameth.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ec_ameth.c,v 1.62 2024/04/17 14:00:17 tb Exp $ */ 1/* $OpenBSD: ec_ameth.c,v 1.63 2024/04/17 14:01:33 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 */
@@ -1006,13 +1006,11 @@ ecdh_cms_encrypt(CMS_RecipientInfo *ri)
1006 wrap_alg->parameter = NULL; 1006 wrap_alg->parameter = NULL;
1007 } 1007 }
1008 1008
1009 if (EVP_PKEY_CTX_set_ecdh_kdf_outlen(pctx, keylen) <= 0) 1009 if ((penclen = CMS_SharedInfo_encode(&penc, wrap_alg, ukm, keylen)) <= 0)
1010 goto err; 1010 goto err;
1011 1011
1012 penclen = CMS_SharedInfo_encode(&penc, wrap_alg, ukm, keylen); 1012 if (EVP_PKEY_CTX_set_ecdh_kdf_outlen(pctx, keylen) <= 0)
1013 if (penclen <= 0)
1014 goto err; 1013 goto err;
1015
1016 if (EVP_PKEY_CTX_set0_ecdh_kdf_ukm(pctx, penc, penclen) <= 0) 1014 if (EVP_PKEY_CTX_set0_ecdh_kdf_ukm(pctx, penc, penclen) <= 0)
1017 goto err; 1015 goto err;
1018 penc = NULL; 1016 penc = NULL;