CVSROOT: /cvs Module name: src Changes by: gil...@cvs.openbsd.org 2009/10/12 16:34:37
Modified files: usr.sbin/smtpd : aliases.c lka.c mfa.c queue.c runner.c smtpd.h Log message: - fix a null deref which could happen after a couple iterations of the aliases/virtual domains resolution code. - fix a logic bug which caused virtual domains not to be correctly handled after one iteration of the aliases resolution code. - introduce a few helper functions to help clean up and simplify the lka code. - simplify the IS_EXT/IS_MAILBOX/IS_RELAY macros so they manipulate a struct path * instead of the mess of dereferences we were passing them.