diff options
author | corvid <devnull@localhost> | 2015-05-31 03:35:52 +0000 |
---|---|---|
committer | corvid <devnull@localhost> | 2015-05-31 03:35:52 +0000 |
commit | 463fcb99d6aaf99a654cb12b7b4933fe8a1d6d9f (patch) | |
tree | 796b27fe780da909025a1bf4da0f3034745573b0 /src | |
parent | d654825f7fecb9c081b5a12fb7d288ca6dddbfd1 (diff) | |
parent | 7bc101f0e1c65b688715bec4d1917a358ebd0d75 (diff) |
merge
Diffstat (limited to 'src')
-rw-r--r-- | src/IO/tls.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/IO/tls.c b/src/IO/tls.c index 9368d563..6355f4f5 100644 --- a/src/IO/tls.c +++ b/src/IO/tls.c @@ -940,7 +940,7 @@ static void Tls_print_cert_chain(SSL *ssl) const uint_t buflen = 4096; char buf[buflen]; int i, n = sk_X509_num(sk); - X509 *cert; + X509 *cert = NULL; EVP_PKEY *public_key; int key_type, key_bits; const char *type_str; @@ -966,9 +966,11 @@ static void Tls_print_cert_chain(SSL *ssl) } } - X509_NAME_oneline(X509_get_issuer_name(cert), buf, buflen); - buf[buflen-1] = '\0'; - MSG("root: %s\n", buf); + if (cert) { + X509_NAME_oneline(X509_get_issuer_name(cert), buf, buflen); + buf[buflen-1] = '\0'; + MSG("root: %s\n", buf); + } } } |