users/jgh/exim.git
19 years agoChange PH/12 for 4.50 fixed one bug and introduced another; if a host's
Philip Hazel [Thu, 7 Apr 2005 10:54:54 +0000 (10:54 +0000)]
Change PH/12 for 4.50 fixed one bug and introduced another; if a host's
IP address could not be found in an SMTP router, Exim went into a hard
loop (unless it was the only host).

19 years agoChange 4.50/80 broke the handling of negative uids and gids in spool
Philip Hazel [Thu, 7 Apr 2005 10:10:01 +0000 (10:10 +0000)]
Change 4.50/80 broke the handling of negative uids and gids in spool
files. Negative gids are sometimes used. Allow for both to be negative.

19 years agoPatch for sieve envelope tests bug (supplied by Bob Johannessen,
Philip Hazel [Thu, 7 Apr 2005 10:02:02 +0000 (10:02 +0000)]
Patch for sieve envelope tests bug (supplied by Bob Johannessen,
sanctioned by Michael Haardt).

19 years agoAdd sender to log line for DATA timeout.
Philip Hazel [Wed, 6 Apr 2005 16:43:59 +0000 (16:43 +0000)]
Add sender to log line for DATA timeout.

19 years agoPay attention to local part prefixes and suffixes when doing callouts.
Philip Hazel [Wed, 6 Apr 2005 16:26:42 +0000 (16:26 +0000)]
Pay attention to local part prefixes and suffixes when doing callouts.

19 years agoFix logging bug when two addresses to the same host list go to different
Philip Hazel [Wed, 6 Apr 2005 15:26:52 +0000 (15:26 +0000)]
Fix logging bug when two addresses to the same host list go to different
hosts with different TLS usage within the same delivery process.

19 years agoMichael Haardt's patch for support for :user and :subaddress in Sieve
Philip Hazel [Wed, 6 Apr 2005 14:40:23 +0000 (14:40 +0000)]
Michael Haardt's patch for support for :user and :subaddress in Sieve
filters by means of two new redirect router options.

19 years agoModify OS/os.c-Linux so that Exim compiles on kfreebsd-gnu (sic).
Philip Hazel [Wed, 6 Apr 2005 14:09:17 +0000 (14:09 +0000)]
Modify OS/os.c-Linux so that Exim compiles on kfreebsd-gnu (sic).

19 years agoMake $acl_verify_message available in following conditions and modifiers
Philip Hazel [Wed, 6 Apr 2005 14:03:53 +0000 (14:03 +0000)]
Make $acl_verify_message available in following conditions and modifiers
in an ACL statement, not just when expanding message and log_message.

19 years agoChange scripts/os-type so that when "uname -s" returns just "GNU", the
Philip Hazel [Wed, 6 Apr 2005 10:53:47 +0000 (10:53 +0000)]
Change scripts/os-type so that when "uname -s" returns just "GNU", the
answer is "GNU", and only if the return is "GNU/something" is the answer
"Linux".

19 years agoShow command line arguments in debugging output, even without
Philip Hazel [Wed, 6 Apr 2005 10:06:14 +0000 (10:06 +0000)]
Show command line arguments in debugging output, even without
log_selector=+arguments.

19 years agoChange 4.51/PH/05 wasn't implemented quite correctly. I think I've now
Philip Hazel [Tue, 5 Apr 2005 15:47:50 +0000 (15:47 +0000)]
Change 4.51/PH/05 wasn't implemented quite correctly. I think I've now
sorted it.

19 years agoPatch to fix Cyrus-SASL unavailable mechanisms problem.
Philip Hazel [Tue, 5 Apr 2005 14:33:27 +0000 (14:33 +0000)]
Patch to fix Cyrus-SASL unavailable mechanisms problem.

19 years agocyrus_sasl authenticator was not using the expanded hostname (even
Philip Hazel [Tue, 5 Apr 2005 14:02:30 +0000 (14:02 +0000)]
cyrus_sasl authenticator was not using the expanded hostname (even
though it did expand it :-)

19 years agoKjetil Homme's patch for extended macro features (redefinition,
Philip Hazel [Tue, 5 Apr 2005 13:58:34 +0000 (13:58 +0000)]
Kjetil Homme's patch for extended macro features (redefinition,
definition between driver and ACL definitions).

19 years agoAdded acl_not_smtp_mime. This involved a bit of refactoring of the
Philip Hazel [Mon, 4 Apr 2005 10:33:49 +0000 (10:33 +0000)]
Added acl_not_smtp_mime. This involved a bit of refactoring of the
content scanning code. Also, updated doc/OptionList.txt with all the
content-scanning options (none had been added.)

19 years agoUpdate WishList with suggestion about -bP from Bugzilla. Better continue
Philip Hazel [Mon, 4 Apr 2005 08:27:28 +0000 (08:27 +0000)]
Update WishList with suggestion about -bP from Bugzilla. Better continue
to keep this list until a proper merge is done.

19 years agoMinor update to one of the wishes.
Philip Hazel [Wed, 30 Mar 2005 08:23:11 +0000 (08:23 +0000)]
Minor update to one of the wishes.

19 years agoFix non-check for read() error in sync check before writing banner.
Philip Hazel [Tue, 29 Mar 2005 15:53:12 +0000 (15:53 +0000)]
Fix non-check for read() error in sync check before writing banner.

19 years agoSmall documentation change from Michael Haardt.
Philip Hazel [Tue, 29 Mar 2005 15:21:57 +0000 (15:21 +0000)]
Small documentation change from Michael Haardt.

19 years agoTest for failure of the fork() when a root process creates a log file.
Philip Hazel [Tue, 29 Mar 2005 15:19:25 +0000 (15:19 +0000)]
Test for failure of the fork() when a root process creates a log file.

19 years agoInstalled Lars Mainka's patch for OpenSSL support of CRL collections.
Philip Hazel [Tue, 29 Mar 2005 14:53:09 +0000 (14:53 +0000)]
Installed Lars Mainka's patch for OpenSSL support of CRL collections.

19 years agoAdd support for libradiusclient version 0.4.0 onwards, where they have
Philip Hazel [Tue, 29 Mar 2005 14:19:21 +0000 (14:19 +0000)]
Add support for libradiusclient version 0.4.0 onwards, where they have
changed the API.

19 years agoNew OS/os.c-cygwin from the maintainer.
Philip Hazel [Tue, 29 Mar 2005 11:01:32 +0000 (11:01 +0000)]
New OS/os.c-cygwin from the maintainer.

19 years agoFurther tidies and minor fixes to the tables that control which ACL
Philip Hazel [Tue, 29 Mar 2005 10:56:48 +0000 (10:56 +0000)]
Further tidies and minor fixes to the tables that control which ACL
condition is allowed when.

19 years agoAdd examples of virus and spam scanning to the default configuration.
Philip Hazel [Tue, 29 Mar 2005 09:49:49 +0000 (09:49 +0000)]
Add examples of virus and spam scanning to the default configuration.

19 years agoTony's $received_time addition.
Philip Hazel [Tue, 22 Mar 2005 16:52:06 +0000 (16:52 +0000)]
Tony's $received_time addition.

19 years agoFix missing newline in debug output for headers_add in a transport.
Philip Hazel [Tue, 22 Mar 2005 16:44:04 +0000 (16:44 +0000)]
Fix missing newline in debug output for headers_add in a transport.

19 years agoBugzilla #2: If the last fallback host listed was multihomed, only its
Philip Hazel [Tue, 22 Mar 2005 15:45:35 +0000 (15:45 +0000)]
Bugzilla #2: If the last fallback host listed was multihomed, only its
first IP address was ever used.

19 years agoInstalled exipick 20050225.0 from John Jetmore.
Philip Hazel [Tue, 22 Mar 2005 15:07:42 +0000 (15:07 +0000)]
Installed exipick 20050225.0 from John Jetmore.

19 years agoFurther tidies to the ${dlfunc code (thanks, Tony): redirect options are
Philip Hazel [Tue, 22 Mar 2005 15:02:34 +0000 (15:02 +0000)]
Further tidies to the ${dlfunc code (thanks, Tony): redirect options are
always available (but do nothing when the facility isn't compiled).
Improve the NewStuff text.

19 years agoAttempt to flatten LDAP passwords in address' error messages (after
Philip Hazel [Tue, 22 Mar 2005 14:50:10 +0000 (14:50 +0000)]
Attempt to flatten LDAP passwords in address' error messages (after
expansion failure) so they don't get published.

19 years ago1. Added Tony F's ${dlfunc expansion, slightly modified (see NewStuff).
Philip Hazel [Tue, 22 Mar 2005 14:11:54 +0000 (14:11 +0000)]
1. Added Tony F's ${dlfunc expansion, slightly modified (see NewStuff).
2. Recognize ${perl even if not compiled, and give suitable error
message.

19 years agoIncrease incoming SMTP command buffer size from 512 to 2048 (see RFC
Philip Hazel [Tue, 22 Mar 2005 10:11:42 +0000 (10:11 +0000)]
Increase incoming SMTP command buffer size from 512 to 2048 (see RFC
1869).

19 years agoAnother wish: make helo_data in a transport work in a callout.
Philip Hazel [Tue, 15 Mar 2005 15:46:24 +0000 (15:46 +0000)]
Another wish: make helo_data in a transport work in a callout.

19 years ago1. Diagnose an error if options are given for those "verify=" things that
Philip Hazel [Tue, 15 Mar 2005 15:36:41 +0000 (15:36 +0000)]
1. Diagnose an error if options are given for those "verify=" things that
don't have options.
2. Added a WishList item for "verify=reverse_host_lookup/defer_ok".

19 years agoRenamed SOCKLEN_T as EXIM_SOCKLEN_T to avoid a problem in AIX.
Philip Hazel [Tue, 15 Mar 2005 14:09:12 +0000 (14:09 +0000)]
Renamed SOCKLEN_T as EXIM_SOCKLEN_T to avoid a problem in AIX.

19 years agoFix obscure duplicate delivery bug caused by local transport batching
Philip Hazel [Tue, 15 Mar 2005 12:27:54 +0000 (12:27 +0000)]
Fix obscure duplicate delivery bug caused by local transport batching
combined with certain patterns of homonymic redirection.

19 years agoForbid both "unseen" and "one_time" on redirect routers.
Philip Hazel [Tue, 15 Mar 2005 11:37:21 +0000 (11:37 +0000)]
Forbid both "unseen" and "one_time" on redirect routers.

19 years agoDefine ACL_SMTP_MIME unconditionally in macros.h to avoid too much clutter in acl.c
Tom Kistner [Thu, 10 Mar 2005 08:56:03 +0000 (08:56 +0000)]
Define ACL_SMTP_MIME unconditionally in macros.h to avoid too much clutter in acl.c

19 years agoAdded TK/02 and TK/03
Tom Kistner [Wed, 9 Mar 2005 14:41:00 +0000 (14:41 +0000)]
Added TK/02 and TK/03

19 years agoFix condition and control permission tables for the MIME ACL
Tom Kistner [Wed, 9 Mar 2005 14:36:54 +0000 (14:36 +0000)]
Fix condition and control permission tables for the MIME ACL

19 years agoFix "regex" condition not being available in MIME ACL
Tom Kistner [Wed, 9 Mar 2005 13:16:29 +0000 (13:16 +0000)]
Fix "regex" condition not being available in MIME ACL

19 years agoDK: fix missing NULL pointer check for DK expansions
Tom Kistner [Wed, 9 Mar 2005 08:27:51 +0000 (08:27 +0000)]
DK: fix missing NULL pointer check for DK expansions

19 years agoRunning the full tests showed up 3 that contained a copyright date. Just
Philip Hazel [Tue, 8 Mar 2005 16:57:28 +0000 (16:57 +0000)]
Running the full tests showed up 3 that contained a copyright date. Just
updated them for now.

19 years agoadded TK/01
Tom Kistner [Tue, 8 Mar 2005 15:35:46 +0000 (15:35 +0000)]
added TK/01

19 years agoAdded docs for DomainKeys
Tom Kistner [Tue, 8 Mar 2005 15:33:05 +0000 (15:33 +0000)]
Added docs for DomainKeys

19 years agoAdded DomainKeys support. See doc/experimental-spec.txt for documentation.
Tom Kistner [Tue, 8 Mar 2005 15:32:02 +0000 (15:32 +0000)]
Added DomainKeys support. See doc/experimental-spec.txt for documentation.

19 years agoInstalled a modified version of Nikos Mavrogiannopoulos' patch that
Philip Hazel [Tue, 8 Mar 2005 11:38:21 +0000 (11:38 +0000)]
Installed a modified version of Nikos Mavrogiannopoulos' patch that
stores GnuTLS parameters in a format that can be generated externally.
It is upwards, but not downwards, compatible (warning in
README.UPDATING).

19 years agoOops, forgot to update ChangeLog when installing Michael's Sieve patch.
Philip Hazel [Mon, 7 Mar 2005 09:56:23 +0000 (09:56 +0000)]
Oops, forgot to update ChangeLog when installing Michael's Sieve patch.

19 years agoAnother wish. Thick and fast they came at last...
Philip Hazel [Mon, 7 Mar 2005 09:36:43 +0000 (09:36 +0000)]
Another wish. Thick and fast they came at last...

19 years agoTwo new wishes - they keep rolling in!
Philip Hazel [Thu, 3 Mar 2005 09:04:26 +0000 (09:04 +0000)]
Two new wishes - they keep rolling in!

19 years agoFix typos.
Philip Hazel [Thu, 3 Mar 2005 08:54:59 +0000 (08:54 +0000)]
Fix typos.

19 years agoAnother wish.
Philip Hazel [Wed, 2 Mar 2005 09:23:14 +0000 (09:23 +0000)]
Another wish.

19 years ago(1) Update version number and (overlooked) copyright date.
Philip Hazel [Tue, 1 Mar 2005 10:21:43 +0000 (10:21 +0000)]
(1) Update version number and (overlooked) copyright date.
(2) Sieve patch for testing vacation handling with -bf.

19 years agoOne more wish...
Philip Hazel [Fri, 25 Feb 2005 14:10:18 +0000 (14:10 +0000)]
One more wish...

19 years agoA new wish.
Philip Hazel [Mon, 21 Feb 2005 10:22:48 +0000 (10:22 +0000)]
A new wish.

19 years agoUpdate version number to 4.50. exim-4_50
Philip Hazel [Thu, 17 Feb 2005 14:53:50 +0000 (14:53 +0000)]
Update version number to 4.50.

19 years agoEmptied NewStuff ready for 4.50 release.
Philip Hazel [Thu, 17 Feb 2005 12:24:00 +0000 (12:24 +0000)]
Emptied NewStuff ready for 4.50 release.

19 years agoFix problems in the script that makes HTML documents: (1) The new "Use"
Philip Hazel [Thu, 17 Feb 2005 12:17:09 +0000 (12:17 +0000)]
Fix problems in the script that makes HTML documents: (1) The new "Use"
item for options wasn't being properly processed; (2) tidy section
titles (no dot after chap.sect).

19 years ago(1) Last-minute sieve patch (updates to latest spec).
Philip Hazel [Thu, 17 Feb 2005 11:58:25 +0000 (11:58 +0000)]
(1) Last-minute sieve patch (updates to latest spec).
(2) Last-minute typo fix in spec.
(3) Trailing space removal ready for the release.

19 years agoSome changes to Linux configs to help with other libc OS.
Philip Hazel [Thu, 17 Feb 2005 10:04:40 +0000 (10:04 +0000)]
Some changes to Linux configs to help with other libc OS.

19 years agoPatch for "vacation" bug in Sieve handling.
Philip Hazel [Thu, 17 Feb 2005 09:49:08 +0000 (09:49 +0000)]
Patch for "vacation" bug in Sieve handling.

19 years agoUpdate AIX configuration file as per Mike Meredith's message.
Philip Hazel [Wed, 16 Feb 2005 16:40:22 +0000 (16:40 +0000)]
Update AIX configuration file as per Mike Meredith's message.

19 years agoFix problems with the spool file that arise when the local username
Philip Hazel [Wed, 16 Feb 2005 16:28:36 +0000 (16:28 +0000)]
Fix problems with the spool file that arise when the local username
contains a space. Also, ensure that the Received: line item is
appropriately quoted in this circumstance.

19 years agoSome tidies to the new edition.
Philip Hazel [Wed, 16 Feb 2005 16:09:00 +0000 (16:09 +0000)]
Some tidies to the new edition.

19 years agoAdded Gregor Herrmann's code to show the average sizes in the HTML top tables.
Steve Campbell [Wed, 16 Feb 2005 15:49:36 +0000 (15:49 +0000)]
Added Gregor Herrmann's code to show the average sizes in the HTML top tables.

19 years agoFix problem with smtp_max_per_host; test for completed processes before
Philip Hazel [Wed, 16 Feb 2005 15:24:21 +0000 (15:24 +0000)]
Fix problem with smtp_max_per_host; test for completed processes before
looking at the count for a new connection.

19 years agoAnother wish.
Philip Hazel [Tue, 15 Feb 2005 16:39:19 +0000 (16:39 +0000)]
Another wish.

19 years agoAnother wish.
Philip Hazel [Tue, 15 Feb 2005 15:49:06 +0000 (15:49 +0000)]
Another wish.

19 years agoFix broken comment.
Philip Hazel [Tue, 15 Feb 2005 15:48:46 +0000 (15:48 +0000)]
Fix broken comment.

19 years agoError message wording change in sieve.c.
Philip Hazel [Tue, 15 Feb 2005 09:31:13 +0000 (09:31 +0000)]
Error message wording change in sieve.c.

19 years agoTypo in FAQ source.
Philip Hazel [Tue, 15 Feb 2005 09:27:45 +0000 (09:27 +0000)]
Typo in FAQ source.

19 years agolog_message on a "discard" verb was not working for the DATA or non-SMTP
Philip Hazel [Thu, 27 Jan 2005 15:57:51 +0000 (15:57 +0000)]
log_message on a "discard" verb was not working for the DATA or non-SMTP
ACLs.

19 years agoForgot to mention in the last commit message: Ensure that stdin, stdout,
Philip Hazel [Thu, 27 Jan 2005 15:15:30 +0000 (15:15 +0000)]
Forgot to mention in the last commit message: Ensure that stdin, stdout,
and stderr are connected to /dev/null when the daemon is running in the
background.

19 years agoArrange for output from Perl's "warn" to go to the mainlog by default.
Philip Hazel [Thu, 27 Jan 2005 15:00:38 +0000 (15:00 +0000)]
Arrange for output from Perl's "warn" to go to the mainlog by default.

19 years agodefer_ok was not working if used on a callout with verify=header_sender.
Philip Hazel [Thu, 27 Jan 2005 10:26:14 +0000 (10:26 +0000)]
defer_ok was not working if used on a callout with verify=header_sender.

19 years agoTidies for HTML and Texinfo versions of the new spec.
Philip Hazel [Thu, 27 Jan 2005 10:25:35 +0000 (10:25 +0000)]
Tidies for HTML and Texinfo versions of the new spec.

19 years agoUpdated source of the manual. (And ChangeLog got left out of the last
Philip Hazel [Wed, 26 Jan 2005 14:52:08 +0000 (14:52 +0000)]
Updated source of the manual. (And ChangeLog got left out of the last
commit.)

19 years ago(1) Added $host_lookup_deferred.
Philip Hazel [Tue, 25 Jan 2005 14:16:33 +0000 (14:16 +0000)]
(1) Added $host_lookup_deferred.
(2) Some old tests needed tweaking because of previous changes.
(3) Comment added to EDITME re USE_READLINE.

19 years agoThe suggestion for multiple queues.
Philip Hazel [Fri, 21 Jan 2005 14:19:40 +0000 (14:19 +0000)]
The suggestion for multiple queues.

19 years agoRemoved example script which apparently is incomplete (the author tells
Philip Hazel [Mon, 17 Jan 2005 09:35:16 +0000 (09:35 +0000)]
Removed example script which apparently is incomplete (the author tells
me).

19 years agoChanges to chapter 39 (exiscan)
Tom Kistner [Fri, 14 Jan 2005 16:18:57 +0000 (16:18 +0000)]
Changes to chapter 39 (exiscan)

19 years agoFilled out some 4.44 change messages, added CAN numbers to 4.50 ones
Nigel Metheringham [Fri, 14 Jan 2005 13:20:10 +0000 (13:20 +0000)]
Filled out some 4.44 change messages, added CAN numbers to 4.50 ones

19 years agoVersion to 4.47 for the next snapshot.
Philip Hazel [Fri, 14 Jan 2005 12:24:30 +0000 (12:24 +0000)]
Version to 4.47 for the next snapshot.

19 years agoIncorporated the 4.44 ChangeLog into the main ChangeLog so that a
Philip Hazel [Fri, 14 Jan 2005 11:06:58 +0000 (11:06 +0000)]
Incorporated the 4.44 ChangeLog into the main ChangeLog so that a
historical record is preserved. It is separate from the 4.50 entries,
many of which are duplicates, and there's an explanation about why.

19 years agoDon't send QUIT after a timeout in a callout connection.
Philip Hazel [Fri, 14 Jan 2005 10:25:33 +0000 (10:25 +0000)]
Don't send QUIT after a timeout in a callout connection.

19 years agoFix what I broke when adding the 127.0.0.2 test-harness feature.
Philip Hazel [Thu, 13 Jan 2005 16:22:42 +0000 (16:22 +0000)]
Fix what I broke when adding the 127.0.0.2 test-harness feature.

19 years agoAdd the unwanted input to the log line for a synchronization error right
Philip Hazel [Thu, 13 Jan 2005 16:15:52 +0000 (16:15 +0000)]
Add the unwanted input to the log line for a synchronization error right
at the start of an SMTP session (so it's the same as other cases).

19 years agoThe patch to support LDAP_SEARCH_RES_REFERENCE was unconditional; it
Philip Hazel [Thu, 13 Jan 2005 11:12:12 +0000 (11:12 +0000)]
The patch to support LDAP_SEARCH_RES_REFERENCE was unconditional; it
seems that some versions of LDAP don't have this (e.g. OpenLDAP v1, which is
of course pretty old, but some people still use it). I've modified the
patch to exclude the functionality when the macro isn't defined.

19 years ago(1) Get rid of compiler warnings (a) in expand.c on 64-bit systems (b) in
Philip Hazel [Thu, 13 Jan 2005 10:09:36 +0000 (10:09 +0000)]
(1) Get rid of compiler warnings (a) in expand.c on 64-bit systems (b) in
malware.c where there was a %hu and an int variable in sscanf(). (2)
Remove an email address from David Saez's email address in malware.c
(best not to have emails in public code these days). (3) Added a credit
to David S to ACKNOWLEDGMENTS.

19 years agoUse "system" message for $acl_verify_message if there is no "user"
Philip Hazel [Wed, 12 Jan 2005 15:41:27 +0000 (15:41 +0000)]
Use "system" message for $acl_verify_message if there is no "user"
message.

19 years agoFixed typo in comment ("is" for "it").
Philip Hazel [Wed, 12 Jan 2005 14:47:42 +0000 (14:47 +0000)]
Fixed typo in comment ("is" for "it").

19 years agoChanged "legit" to "legitimate" in the fakereject message (blame Tony
Philip Hazel [Wed, 12 Jan 2005 14:41:12 +0000 (14:41 +0000)]
Changed "legit" to "legitimate" in the fakereject message (blame Tony
for complaining :-)

19 years agoRestrict control=no_mbox-unspool to those ACLs that receive messages.
Philip Hazel [Wed, 12 Jan 2005 14:23:28 +0000 (14:23 +0000)]
Restrict control=no_mbox-unspool to those ACLs that receive messages.

19 years agoFix compiler warnings in acl.c for bitmaps specified as ~something in
Philip Hazel [Wed, 12 Jan 2005 12:51:54 +0000 (12:51 +0000)]
Fix compiler warnings in acl.c for bitmaps specified as ~something in
unsigned ints.

19 years agoCorrected typo in updated OS/Makefile-GNU configuration file.
Philip Hazel [Wed, 12 Jan 2005 12:25:56 +0000 (12:25 +0000)]
Corrected typo in updated OS/Makefile-GNU configuration file.

19 years ago(1) The flags in acl.c for fakereject allowed it in too many places. It
Philip Hazel [Wed, 12 Jan 2005 12:24:13 +0000 (12:24 +0000)]
(1) The flags in acl.c for fakereject allowed it in too many places. It
is now allowed only when receiving a message. (2) There was a redundant
setting of fake_reject=FALSE in spool_in.c.

19 years agohost_aton() was not handling scoped IPv6 addresses correctly.
Philip Hazel [Wed, 12 Jan 2005 12:17:41 +0000 (12:17 +0000)]
host_aton() was not handling scoped IPv6 addresses correctly.

19 years agoCorrected several mis-calls of is_ip_address() that treated the result
Philip Hazel [Tue, 11 Jan 2005 15:51:02 +0000 (15:51 +0000)]
Corrected several mis-calls of is_ip_address() that treated the result
as a boolean instead of an int.