summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tcpd/libcouriergnutls.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/tcpd/libcouriergnutls.c b/tcpd/libcouriergnutls.c
index 4964d8c..f3c34d4 100644
--- a/tcpd/libcouriergnutls.c
+++ b/tcpd/libcouriergnutls.c
@@ -912,7 +912,11 @@ static int get_server_cert(gnutls_session_t session,
}
if (!certfilename)
+ {
+ if (ssl->ctx->certfile)
+ nonsslerror(&ssl->info_cpy, ssl->ctx->certfile);
return 0;
+ }
rc=set_cert(ssl, session, st, certfilename);
free(certfilename);