CVSROOT: /cvs Module name: src Changes by: e...@cvs.openbsd.org 2012/10/13 02:01:47
Modified files: usr.sbin/smtpd : aliases.c lka.c lka_session.c map.c ruleset.c Log message: Make map_lookup() and make_compare() set errno on failure to distinguish between "no match" and "internal error" (e.g. missing or broken db file). Adapt alias expansion and ruleset matching code to check for such errors, in which case the current processing is aborted, and a temporary failure is reported to the smtp session. ok gilles@