summaryrefslogtreecommitdiffstats
path: root/tcpd/libcouriertls.c
diff options
context:
space:
mode:
authorSam Varshavchik2020-05-09 09:16:29 -0400
committerSam Varshavchik2020-05-09 09:16:29 -0400
commit1310320b6a0f31307896119968b13341b073bce2 (patch)
tree1c3223f77f8a47b74aa269bec531a43613280890 /tcpd/libcouriertls.c
parente8f1e9e157cbd01be78caaad7fe5be7952ec7b36 (diff)
downloadcourier-libs-1310320b6a0f31307896119968b13341b073bce2.tar.bz2
Fix spurious message.
Diffstat (limited to 'tcpd/libcouriertls.c')
-rw-r--r--tcpd/libcouriertls.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/tcpd/libcouriertls.c b/tcpd/libcouriertls.c
index fa47ea8..03b972e 100644
--- a/tcpd/libcouriertls.c
+++ b/tcpd/libcouriertls.c
@@ -348,6 +348,9 @@ static void nonsslerror(const struct tls_info *info, const char *pfix)
{
char errmsg[256];
+ if (errno == 0)
+ return;
+
strcpy(errmsg, "couriertls: ");
strncat(errmsg, pfix, 200);
strcat(errmsg, ": ");
@@ -1362,6 +1365,8 @@ int tls_transfer(struct tls_transfer_info *t, SSL *ssl, int fd,
struct tls_info *info=SSL_get_app_data(ssl);
int n;
+ errno=0;
+
if (info->connect_interrupted)
{
n=SSL_connect(ssl);