From 8334ecf7f9b26dbc9669ecba8469d073652c63a9 Mon Sep 17 00:00:00 2001 From: Mikko Lehto Date: Wed, 3 Jun 2015 15:08:55 +0300 Subject: [PATCH] modules/tls: improve logging on SSL_get_certificate() / SSL_get_peer_certificate() error --- modules/tls/tls_select.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/tls/tls_select.c b/modules/tls/tls_select.c index b5f6986a029..85304a7d606 100644 --- a/modules/tls/tls_select.c +++ b/modules/tls/tls_select.c @@ -160,7 +160,11 @@ static int get_cert(X509** cert, struct tcp_connection** c, struct sip_msg* msg, if (!ssl) goto err; *cert = my ? SSL_get_certificate(ssl) : SSL_get_peer_certificate(ssl); if (!*cert) { - ERR("Unable to retrieve TLS certificate from SSL structure\n"); + if (my) { + ERR("Unable to retrieve my TLS certificate from SSL structure\n"); + } else { + ERR("Unable to retrieve peer TLS certificate from SSL structure\n"); + } goto err; }