On Mon, Oct 12, 2009 at 04:34:37PM -0600, Gilles Chehade wrote: > 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. >
guys, this was commited to fix a couple issues that came after the virtual domains support was separated from the aliases resolution. the logic behind aliases resolution has changed a bit, i did quite a bit of cleanup, you really want to update smtpd and let jacek or me know of issues you run into. some structures have changed a bit, make sure to flush your queues and make clean before you update and rebuild. Gilles -- Gilles Chehade freelance developer/sysadmin/consultant http://www.poolp.org