[openssl-commits] [openssl] OpenSSL_1_1_0-stable update
Rich Salz
rsalz at openssl.org
Thu Sep 7 20:12:09 UTC 2017
The branch OpenSSL_1_1_0-stable has been updated
via 4ea5f53d7c6364d3d91539258d8aeb6e9a2e4c93 (commit)
from 7dd13abe0ccdbf184303049087eea9a057b94d4b (commit)
- Log -----------------------------------------------------------------
commit 4ea5f53d7c6364d3d91539258d8aeb6e9a2e4c93
Author: Rich Salz <rsalz at openssl.org>
Date: Sun Sep 3 11:33:34 2017 -0400
Fix error handling/cleanup
Reviewed-by: Paul Dale <paul.dale at oracle.com>
(Merged from https://github.com/openssl/openssl/pull/4326)
(cherry picked from commit 180794c54e98ae467c4ebced3737e1ede03e320a)
-----------------------------------------------------------------------
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 97d735f..0af5df5 100644
--- a/crypto/x509/x_name.c
+++ b/crypto/x509/x_name.c
@@ -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) {
- 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)
More information about the openssl-commits
mailing list