In exim accept loop reinitialization of len argument of accept() missing between calls when working with multiple listening sockets (as of exim 4.69). As a result some connections may be treated by exim as connections from unrelated ip addresses. More information in exim's bugzilla: http://bugs.exim.org/show_bug.cgi?id=770 Fix: The following patch fixes the problem. I've submitted this fix to upstream, but probably adding this patch to FreeBSD ports tree is a good idea.
Responsible Changed From-To: freebsd-ports-bugs->krion Over to maintainer (via the GNATS Auto Assign Tool)
Hello! Just a quick note that the above patch was committed into exim source tree. Maxim Dounin
skv 2008-12-12 17:34:28 UTC FreeBSD ports repository Modified files: mail/exim Makefile Added files: mail/exim/files patch-src-daemon.c Log: Bugfix: reinitialize len before calling accept(). PR: ports/129260 Submitted by: Maxim Dounin <mdounin xx mdounin.ru> Bug: http://bugs.exim.org/show_bug.cgi?id=770 Revision Changes Path 1.240 +1 -1 ports/mail/exim/Makefile 1.1 +19 -0 ports/mail/exim/files/patch-src-daemon.c (new) _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
State Changed From-To: open->closed Committed, thanks!