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") },