On Fri, 10 Jun 2005, E. Falk wrote:

|# I should mention that I cannot determine the source of this problem exactly,
|# but if I ran "make test" on 0.50 the "escapedchar" tests failed. If I went
|# ahead and installed it anyway, I got the remote addr struc errors unless I
|# told SpamAssassin that dns was not available (not a good option since it
|# meant I couldn't use SURBL!)
|# 
|# So I looked at the changelog to figure out when these escapedchar tests were
|# put in, and it appeared to be pretty recent. Regressing to 0.48 seemed to do
|# be far enough back to get rid of those tests and now everything works.
|# 
|# > > scanhub02:~ # spamassassin --lint
|# > > ;; remote addr struc: 020000357f0000010000000000000000

Here's what I did for this....

*** lib/Net/DNS/Resolver/Base.pm.orig   Fri Jun 10 09:33:33 2005
--- lib/Net/DNS/Resolver/Base.pm        Fri Jun 10 09:33:53 2005
***************
*** 1059,1065 ****
  
  
        print ";; bgsend($ns_address : $dstport)\n" if $self->{'debug'};
!       print ";; remote addr struc: ".unpack("H*", $dst_sockaddr)."\n";
  
        foreach my $socket (@socket){
            next if !defined $socket;
--- 1059,1065 ----
  
  
        print ";; bgsend($ns_address : $dstport)\n" if $self->{'debug'};
!       print ";; remote addr struc: ".unpack("H*", $dst_sockaddr)."\n" if 
$self->{'debug'};
  
        foreach my $socket (@socket){
            next if !defined $socket;


As for the "escapedchar" tests, this also failed for me under Solaris
but worked under Alpha NetBSD 2.02.   I installed it anyway and all
is running fine.
-- 
                Tim Rosmus <[EMAIL PROTECTED]>
                   Postmaster / USENET / DNS
                      Northwest Nexus Inc.

Reply via email to