diff options
Diffstat (limited to 'src/lib/libcrypto/x509/x509_verify.c')
-rw-r--r-- | src/lib/libcrypto/x509/x509_verify.c | 11 |
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 | } |