diff options
author | Tony Finch <dot@dotat.at> | 2013-11-05 12:18:02 +0000 |
---|---|---|
committer | Tony Finch <dot@dotat.at> | 2013-11-05 12:18:02 +0000 |
commit | a400eccf287c55558ae7197c831828cf10b0a35c (patch) | |
tree | b1e582cbd20e21e2bac9217aa601bc4bf728159d /src | |
parent | ff2c417d0b970db22a382cb692d066d8fe3c32ae (diff) |
Correctly close the server side of TLS when forking for delivery.
Diffstat (limited to 'src')
-rw-r--r-- | src/src/daemon.c | 2 | ||||
-rw-r--r-- | src/src/exim.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/src/daemon.c b/src/src/daemon.c index 3467f14a7..8e61dcf87 100644 --- a/src/src/daemon.c +++ b/src/src/daemon.c @@ -639,7 +639,7 @@ if (pid == 0) the data structures if necessary. */ #ifdef SUPPORT_TLS - tls_close(FALSE, FALSE); + tls_close(TRUE, FALSE); #endif /* Reset SIGHUP and SIGCHLD in the child in both cases. */ diff --git a/src/src/exim.c b/src/src/exim.c index a715c0b39..856e65571 100644 --- a/src/src/exim.c +++ b/src/src/exim.c @@ -526,7 +526,7 @@ close_unwanted(void) if (smtp_input) { #ifdef SUPPORT_TLS - tls_close(FALSE, FALSE); /* Shut down the TLS library */ + tls_close(TRUE, FALSE); /* Shut down the TLS library */ #endif (void)close(fileno(smtp_in)); (void)close(fileno(smtp_out)); |