summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorPhilip Hazel <ph10@hermes.cam.ac.uk>2006-04-19 10:58:21 +0000
committerPhilip Hazel <ph10@hermes.cam.ac.uk>2006-04-19 10:58:21 +0000
commitafb3eaaf294ae786644e05e7943b9a71f9bc6c3a (patch)
tree4b852abeae0423432b5ebf4b33ffca9708ada757 /doc
parent7e9fc5675c45b57ff71cd736d8489176f9463ea3 (diff)
Kludge for tcp-wrappers problem during system catastrophes.
Diffstat (limited to 'doc')
-rw-r--r--doc/doc-txt/ChangeLog12
1 files changed, 11 insertions, 1 deletions
diff --git a/doc/doc-txt/ChangeLog b/doc/doc-txt/ChangeLog
index d69e9eafb..56d0822fd 100644
--- a/doc/doc-txt/ChangeLog
+++ b/doc/doc-txt/ChangeLog
@@ -1,4 +1,4 @@
-$Cambridge: exim/doc/doc-txt/ChangeLog,v 1.340 2006/04/18 11:13:19 ph10 Exp $
+$Cambridge: exim/doc/doc-txt/ChangeLog,v 1.341 2006/04/19 10:58:21 ph10 Exp $
Change log file for Exim from version 4.21
-------------------------------------------
@@ -12,6 +12,16 @@ TF/01 Fix the add_header change below (4.61 PH/55) which had a bug that (amongst
PH/01 ${readsocket now supports Internet domain sockets (modified John Jetmore
patch).
+PH/02 When tcp-wrappers is called from Exim, it returns only "deny" or "allow".
+ "Deny" causes Exim to reject the incoming connection with a 554 error.
+ Unfortunately, if there is a major crisis, such as a disk failure,
+ tcp-wrappers gives "deny", whereas what one would like would be some
+ kind of temporary error. A kludge has been added to help with this.
+ Before calling hosts_ctl(), errno is set zero. If the result is "deny", a
+ 554 error is used if errno is still zero or contains ENOENT (which occurs
+ if either of the /etc/hosts.{allow,deny} files is missing). Otherwise, a
+ 451 error is used.
+
Exim version 4.61
-----------------