https://bz.apache.org/SpamAssassin/show_bug.cgi?id=8353

Bill Cole <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #5 from Bill Cole <[email protected]> ---
(In reply to Philippe Chaintreuil from comment #4)
> Unfortunately I don't.  The user had follow on sieve rules that deleted the
> message.  But I'll keep my eyes open in the future.

The udpsize error indicates an outdated version of Net::DNS. It also implies
that our references to the minimum version in Makefile.PL is outdated.
Makefile.PL says we need 1.10 or later but I think that may be wrong at this
point. The only call to udpsize is in DnsResolver.pm, and it is protected with
a "can" call that should prevent the complaint:

    # my $udp_payload_size = $self->{res}->udppacketsize;
    my $udp_payload_size = $self->{conf}->{dns_options}->{edns};
    if ($udp_payload_size && $udp_payload_size > 512) {
      # dbg("dns: adding EDNS ext, UDP payload size %d", $udp_payload_size);
      if ($packet->edns->can('udpsize')) { # since Net::DNS 1.38
        $packet->edns->udpsize($udp_payload_size);
      } else {
        $packet->edns->size($udp_payload_size);
      }
    }

So the immediate workaround would be to update Net::DNS

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to