summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509/x509_verify.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/x509/x509_verify.c')
-rw-r--r--src/lib/libcrypto/x509/x509_verify.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/lib/libcrypto/x509/x509_verify.c b/src/lib/libcrypto/x509/x509_verify.c
index f51ea1d868..3c8369f1f9 100644
--- a/src/lib/libcrypto/x509/x509_verify.c
+++ b/src/lib/libcrypto/x509/x509_verify.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_verify.c,v 1.34 2021/02/26 15:19:41 tb Exp $ */ 1/* $OpenBSD: x509_verify.c,v 1.35 2021/03/12 15:53:38 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2020-2021 Bob Beck <beck@openbsd.org> 3 * Copyright (c) 2020-2021 Bob Beck <beck@openbsd.org>
4 * 4 *
@@ -52,7 +52,8 @@ x509_verify_chain_new(void)
52 if ((chain->cert_errors = calloc(X509_VERIFY_MAX_CHAIN_CERTS, 52 if ((chain->cert_errors = calloc(X509_VERIFY_MAX_CHAIN_CERTS,
53 sizeof(int))) == NULL) 53 sizeof(int))) == NULL)
54 goto err; 54 goto err;
55 if ((chain->names = x509_constraints_names_new()) == NULL) 55 if ((chain->names =
56 x509_constraints_names_new(X509_VERIFY_MAX_CHAIN_NAMES)) == NULL)
56 goto err; 57 goto err;
57 58
58 return chain; 59 return chain;
@@ -720,11 +721,13 @@ x509_verify_validate_constraints(X509 *cert,
720 return 1; 721 return 1;
721 722
722 if (cert->nc != NULL) { 723 if (cert->nc != NULL) {
723 if ((permitted = x509_constraints_names_new()) == NULL) { 724 if ((permitted = x509_constraints_names_new(
725 X509_VERIFY_MAX_CHAIN_CONSTRAINTS)) == NULL) {
724 err = X509_V_ERR_OUT_OF_MEM; 726 err = X509_V_ERR_OUT_OF_MEM;
725 goto err; 727 goto err;
726 } 728 }
727 if ((excluded = x509_constraints_names_new()) == NULL) { 729 if ((excluded = x509_constraints_names_new(
730 X509_VERIFY_MAX_CHAIN_CONSTRAINTS)) == NULL) {
728 err = X509_V_ERR_OUT_OF_MEM; 731 err = X509_V_ERR_OUT_OF_MEM;
729 goto err; 732 goto err;
730 } 733 }