summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortb <>2023-10-11 13:00:16 +0000
committertb <>2023-10-11 13:00:16 +0000
commit347f3b343ad2e57cfeb77195b304d2ac6fe0abd6 (patch)
tree8474c857de016f2e304434d17baab9564d1b03da /src
parentb8f016436567a0430edd09bef3c36426f8d91387 (diff)
downloadopenbsd-347f3b343ad2e57cfeb77195b304d2ac6fe0abd6.tar.gz
openbsd-347f3b343ad2e57cfeb77195b304d2ac6fe0abd6.tar.bz2
openbsd-347f3b343ad2e57cfeb77195b304d2ac6fe0abd6.zip
Add preallocation dance for X509_ALGOR_set_md() as documented
Diffstat (limited to '')
-rw-r--r--src/regress/lib/libcrypto/asn1/x509_algor.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/regress/lib/libcrypto/asn1/x509_algor.c b/src/regress/lib/libcrypto/asn1/x509_algor.c
index 6e0e651221..6f53c3d034 100644
--- a/src/regress/lib/libcrypto/asn1/x509_algor.c
+++ b/src/regress/lib/libcrypto/asn1/x509_algor.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_algor.c,v 1.1 2023/10/11 12:49:00 tb Exp $ */ 1/* $OpenBSD: x509_algor.c,v 1.2 2023/10/11 13:00:16 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2023 Theo Buehler <tb@openbsd.org> 3 * Copyright (c) 2023 Theo Buehler <tb@openbsd.org>
4 * 4 *
@@ -339,6 +339,10 @@ x509_algor_set_md_test(void)
339 goto failure; 339 goto failure;
340 } 340 }
341 341
342 /* Preallocate as recommended in the manual. */
343 if (!X509_ALGOR_set0(alg, NULL, 0, NULL))
344 errx(1, "%s: X509_ALGOR_set0", __func__);
345
342 X509_ALGOR_set_md(alg, EVP_md5()); 346 X509_ALGOR_set_md(alg, EVP_md5());
343 X509_ALGOR_get0(&aobj, &ptype, NULL, alg); 347 X509_ALGOR_get0(&aobj, &ptype, NULL, alg);
344 if ((nid = OBJ_obj2nid(aobj)) != NID_md5) { 348 if ((nid = OBJ_obj2nid(aobj)) != NID_md5) {