aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcorvid <devnull@localhost>2015-05-31 03:35:52 +0000
committercorvid <devnull@localhost>2015-05-31 03:35:52 +0000
commit463fcb99d6aaf99a654cb12b7b4933fe8a1d6d9f (patch)
tree796b27fe780da909025a1bf4da0f3034745573b0 /src
parentd654825f7fecb9c081b5a12fb7d288ca6dddbfd1 (diff)
parent7bc101f0e1c65b688715bec4d1917a358ebd0d75 (diff)
merge
Diffstat (limited to 'src')
-rw-r--r--src/IO/tls.c10
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);
+ }
}
}