diff options
-rw-r--r-- | src/lib/libcrypto/x509/x509_vpm.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/lib/libcrypto/x509/x509_vpm.c b/src/lib/libcrypto/x509/x509_vpm.c index 674c8e445c..62d9215b4c 100644 --- a/src/lib/libcrypto/x509/x509_vpm.c +++ b/src/lib/libcrypto/x509/x509_vpm.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x509_vpm.c,v 1.43 2024/03/29 00:25:32 tb Exp $ */ | 1 | /* $OpenBSD: x509_vpm.c,v 1.44 2024/03/29 04:45:15 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 2004. | 3 | * project 2004. |
4 | */ | 4 | */ |
@@ -464,12 +464,11 @@ LCRYPTO_ALIAS(X509_VERIFY_PARAM_set_time); | |||
464 | int | 464 | int |
465 | X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param, ASN1_OBJECT *policy) | 465 | X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param, ASN1_OBJECT *policy) |
466 | { | 466 | { |
467 | if (!param->policies) { | 467 | if (param->policies == NULL) |
468 | param->policies = sk_ASN1_OBJECT_new_null(); | 468 | param->policies = sk_ASN1_OBJECT_new_null(); |
469 | if (!param->policies) | 469 | if (param->policies == NULL) |
470 | return 0; | 470 | return 0; |
471 | } | 471 | if (sk_ASN1_OBJECT_push(param->policies, policy) <= 0) |
472 | if (!sk_ASN1_OBJECT_push(param->policies, policy)) | ||
473 | return 0; | 472 | return 0; |
474 | return 1; | 473 | return 1; |
475 | } | 474 | } |