Commit 4ea5f53d authored by Rich Salz's avatar Rich Salz
Browse files

Fix error handling/cleanup



Reviewed-by: default avatarPaul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/4326)

(cherry picked from commit 180794c5)
parent 7dd13abe
Loading
Loading
Loading
Loading
+5 −13
Original line number Diff line number Diff line
@@ -472,19 +472,11 @@ static int i2d_name_canon(STACK_OF(STACK_OF_X509_NAME_ENTRY) * _intname,

int X509_NAME_set(X509_NAME **xn, X509_NAME *name)
{
    X509_NAME *in;

    if (!xn || !name)
        return (0);

    if (*xn != name) {
        in = X509_NAME_dup(name);
        if (in != NULL) {
    if ((name = X509_NAME_dup(name)) == NULL)
        return 0;
    X509_NAME_free(*xn);
            *xn = in;
        }
    }
    return (*xn != NULL);
    *xn = name;
    return 1;
}

int X509_NAME_print(BIO *bp, const X509_NAME *name, int obase)