The branch master has been updated via 180794c54e98ae467c4ebced3737e1ede03e320a (commit) from 511fbc60d4b6ab5b4ab3a7ad79be6abe898189da (commit)
- Log ----------------------------------------------------------------- commit 180794c54e98ae467c4ebced3737e1ede03e320a Author: Rich Salz <rs...@openssl.org> Date: Sun Sep 3 11:33:34 2017 -0400 Fix error handling/cleanup Reviewed-by: Paul Dale <paul.d...@oracle.com> (Merged from https://github.com/openssl/openssl/pull/4326) ----------------------------------------------------------------------- Summary of changes: crypto/x509/x_name.c | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/crypto/x509/x_name.c b/crypto/x509/x_name.c index 665a520..d36a9d3 100644 --- a/crypto/x509/x_name.c +++ b/crypto/x509/x_name.c @@ -473,19 +473,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) { - X509_NAME_free(*xn); - *xn = in; - } - } - return (*xn != NULL); + if ((name = X509_NAME_dup(name)) == NULL) + return 0; + X509_NAME_free(*xn); + *xn = name; + return 1; } int X509_NAME_print(BIO *bp, const X509_NAME *name, int obase) _____ openssl-commits mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-commits