aboutsummaryrefslogtreecommitdiffstats
path: root/checkalias.c
Commit message (Collapse)AuthorAgeFilesLines
* Align with legacy_6x.Matthias Andree2019-08-251-1/+1
| | | | | | * Normalize include order. * Backport missed bug fixes. * Remove dead code.
* Remove last traces of gethostbyname().Matthias Andree2017-04-221-7/+0
|
* Work around systems returning obsolete EAI_NODATA.Matthias Andree2013-02-031-0/+9
| | | | | | | | | | | | Older systems that provide the older RFC-2553 implementation of getaddrinfo, rather than the current RFC-3493, and systems that do not provide this getaddrinfo() interface at all and thus use the replacement functions from libesmtp/getaddrinfo.?, might return EAI_NODATA when a host is registered in DNS as MX or similar, but without A or AAAA records. Handle this situation when checking for multidrop aliases and treat EAI_NODATA the same as EAI_NONAME, i. e. name cannot be resolved. The proper fix, however, is to upgrade the operating system.
* Further warning fixes.Matthias Andree2010-03-191-2/+2
|
* Fix more compiler warnings if compiled without RES_SEARCH.Matthias Andree2009-05-251-2/+7
| | | | svn path=/branches/BRANCH_6-3/; revision=5329
* Wrap getaddrinfo() and block SIGALRM where needed.Matthias Andree2006-08-141-7/+7
| | | | | | Also wrap freeaddrinfo() without added functionality. svn path=/branches/BRANCH_6-3/; revision=4895
* Freeaddrinfo() fix for Uli Zappe's bug.Matthias Andree2006-08-071-5/+5
| | | | | | This might fix Debian Bug#294547 and Bug#377135. svn path=/branches/BRANCH_6-3/; revision=4880
* merge Mirek's fetchmail-signed.patchMatthias Andree2006-03-141-1/+2
| | | | svn path=/branches/BRANCH_6-3/; revision=4734
* Fix segfault (null pointer dereference) on some operating systems withMatthias Andree2005-12-111-0/+1
| | | | | | | fetchmail's obsolete DNS MX/host alias lookups in multidrop mode. Patch by Dr.-Ing. Andreas Haakh. svn path=/branches/BRANCH_6-3/; revision=4537
* Global variable cleanup, to fix daemon mode reinitialization problems.Matthias Andree2005-10-211-3/+1
| | | | | | Patch by Sunil Shetye. svn path=/trunk/; revision=4362
* Large protocol independence patch.Matthias Andree2005-08-281-76/+58
| | | | svn path=/trunk/; revision=4280
* Bugfix: match IP address lists exhaustivelyMatthias Andree2005-07-311-45/+60
| | | | | | | Bugfix: match IP aliases for MX records Cleanup: get rid of alloca(). svn path=/trunk/; revision=4194
* Compiler warnings fixes, preprocessor and minor general cleanup.Matthias Andree2004-06-181-1/+0
| | | | svn path=/trunk/; revision=3901
* Easy bug fixes for this round.Eric S. Raymond2001-11-081-3/+3
| | | | svn path=/trunk/; revision=3543
* Switch from _( to GT_( to avoid a conflict with openssh.Eric S. Raymond2001-09-241-5/+5
| | | | svn path=/trunk/; revision=3475
* Caseblind suffix comparisons.Eric S. Raymond2001-09-091-1/+1
| | | | svn path=/trunk/; revision=3458
* Check aka suffixes even if DNS is on.Eric S. Raymond2001-04-261-2/+2
| | | | svn path=/trunk/; revision=3298
* BeOS support.Eric S. Raymond2000-04-081-2/+10
| | | | svn path=/trunk/; revision=2866
* suffix test was reversed.Eric S. Raymond2000-03-211-4/+4
| | | | svn path=/trunk/; revision=2832
* Correct the suffix check.Eric S. Raymond2000-03-131-1/+1
| | | | svn path=/trunk/; revision=2818
* Suffix matching in akas.Eric S. Raymond2000-03-131-1/+27
| | | | svn path=/trunk/; revision=2817
* Simplify error reporting further.Eric S. Raymond1999-02-031-6/+6
| | | | svn path=/trunk/; revision=2374
* Return of the dancing progress dots.Eric S. Raymond1999-02-011-6/+6
| | | | svn path=/trunk/; revision=2369
* error -> report, third stage.Eric S. Raymond1999-01-051-1/+1
| | | | svn path=/trunk/; revision=2330
* Progress messages now go to stdout.Eric S. Raymond1999-01-051-6/+6
| | | | svn path=/trunk/; revision=2328
* First step towards splitting error from progress messages.Eric S. Raymond1999-01-051-3/+3
| | | | svn path=/trunk/; revision=2326
* Fix copyrights.Eric S. Raymond1998-12-041-2/+0
| | | | svn path=/trunk/; revision=2260
* Internationalization support via GNU gettext().Eric S. Raymond1998-11-261-5/+8
| | | | svn path=/trunk/; revision=2208
* 64-bit cleanness.Eric S. Raymond1998-10-301-0/+1
| | | | svn path=/trunk/; revision=2163
* -Wall cleanup.Eric S. Raymond1998-10-201-1/+2
| | | | svn path=/trunk/; revision=2120
* Make alloca safe.Eric S. Raymond1998-10-201-9/+2
| | | | svn path=/trunk/; revision=2115
* More verbosity fixes.Eric S. Raymond1998-10-171-3/+3
| | | | svn path=/trunk/; revision=2103
* Introduced O_DEBUG.Eric S. Raymond1998-10-171-3/+3
| | | | svn path=/trunk/; revision=2102
* Comment fixes.Eric S. Raymond1998-10-171-2/+1
| | | | svn path=/trunk/; revision=2100
* Use alloca where possible.Eric S. Raymond1998-10-081-3/+10
| | | | svn path=/trunk/; revision=2076
* Eliminate some DNS round trips.Eric S. Raymond1998-07-201-4/+4
| | | | svn path=/trunk/; revision=1991
* Cosmetic fix.Eric S. Raymond1998-07-201-12/+12
| | | | svn path=/trunk/; revision=1990
* More cleanup.Eric S. Raymond1998-07-201-1/+1
| | | | svn path=/trunk/; revision=1984
* is_ip_alias -> checkalias.Eric S. Raymond1998-07-201-6/+135
| | | | svn path=/trunk/; revision=1983
* Trivial reformatting.Eric S. Raymond1998-07-201-44/+53
| | | | svn path=/trunk/; revision=1982
* Initial revisionEric S. Raymond1998-07-201-0/+73
svn path=/trunk/; revision=1981