diff options
Diffstat (limited to 'crypto/x509/v3_crld.c')
-rw-r--r-- | crypto/x509/v3_crld.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/crypto/x509/v3_crld.c b/crypto/x509/v3_crld.c index 21a1bfcd7d..b54346d036 100644 --- a/crypto/x509/v3_crld.c +++ b/crypto/x509/v3_crld.c @@ -16,6 +16,7 @@ #include "crypto/x509.h" #include "ext_dat.h" +#include "x509_local.h" DEFINE_STACK_OF(CONF_VALUE) DEFINE_STACK_OF(GENERAL_NAME) @@ -256,7 +257,7 @@ static void *v2i_crld(const X509V3_EXT_METHOD *method, DIST_POINT *point; cnf = sk_CONF_VALUE_value(nval, i); - if (!cnf->value) { + if (cnf->value == NULL) { STACK_OF(CONF_VALUE) *dpsect; dpsect = X509V3_get_section(ctx, cnf->name); if (!dpsect) @@ -398,7 +399,7 @@ static void *v2i_idp(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, goto err; } else { X509V3err(X509V3_F_V2I_IDP, X509V3_R_INVALID_NAME); - X509V3_conf_err(cnf); + X509V3_conf_add_error_name_value(cnf); goto err; } } |