diff --git a/crypto/x509/x509_att.c b/crypto/x509/x509_att.c index fb04cdcf68d0d4fa7b4958d68fde172689ac4e4f..8e2abdf52ab17e2f084ef3f2572a41f4e34bdb23 100644 --- a/crypto/x509/x509_att.c +++ b/crypto/x509/x509_att.c @@ -288,7 +288,7 @@ int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj) return (0); ASN1_OBJECT_free(attr->object); attr->object = OBJ_dup(obj); - return (1); + return attr->object != NULL; } int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype, diff --git a/crypto/x509/x509_v3.c b/crypto/x509/x509_v3.c index f3fe3057573358ea2429ae6fe5641907c7516094..e835db79067606ea86b6f5bb27548242a7df482e 100644 --- a/crypto/x509/x509_v3.c +++ b/crypto/x509/x509_v3.c @@ -235,7 +235,7 @@ int X509_EXTENSION_set_object(X509_EXTENSION *ex, ASN1_OBJECT *obj) return (0); ASN1_OBJECT_free(ex->object); ex->object = OBJ_dup(obj); - return (1); + return ex->object != NULL; } int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit)