diff options
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/x509/x509_att.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/crypto/x509/x509_att.c b/crypto/x509/x509_att.c index 1fc99f7cad..325a0dc1dd 100644 --- a/crypto/x509/x509_att.c +++ b/crypto/x509/x509_att.c @@ -89,7 +89,7 @@ STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr(STACK_OF(X509_ATTRIBUTE) **x, ERR_raise(ERR_LIB_X509, ERR_R_PASSED_NULL_PARAMETER); return NULL; } - if (X509at_get_attr_by_OBJ(sk, attr->object, -1) != -1) { + if (*x != NULL && X509at_get_attr_by_OBJ(*x, attr->object, -1) != -1) { ERR_raise(ERR_LIB_X509, X509_R_DUPLICATE_ATTRIBUTE); return NULL; } |