On Mon, 15 Dec 2008 01:10:13 -0500
"Chris Lewis" <cle...@nortel.com> wrote:

> qpsmtpd-async is missing settings for connection->local_ip and
> connection->local_port.  Hence the p0f plugin (for example) won't work.
The attached diff should fix it. If Matt says it's OK, I'll commit it
later.

        Hanno
Index: lib/Qpsmtpd/PollServer.pm
===================================================================
--- lib/Qpsmtpd/PollServer.pm	(revision 959)
+++ lib/Qpsmtpd/PollServer.pm	(working copy)
@@ -179,6 +179,9 @@
     $conn->remote_ip($ip);
     $conn->remote_port($port);
     $conn->remote_info("[$ip]");
+    my ($lip,$lport) = split(':', $self->local_addr_string);
+    $conn->local_ip($lip);
+    $conn->local_port($lport);
     
     ParaDNS->new(
         finished   => sub { $self->continue_read(); $self->run_hooks("connect") },

Reply via email to