[prev in list] [next in list] [prev in thread] [next in thread]
List: spamassassin-devel
Subject: [Bug 7231] New: Net::DNS 1.01 returns answers formatted differently, breaks SA
From: bugzilla-daemon () bugzilla ! spamassassin ! org
Date: 2015-07-31 17:50:18
Message-ID: bug-7231-26 () https ! bz ! apache ! org/SpamAssassin/
[Download RAW message or body]
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7231
Bug ID: 7231
Summary: Net::DNS 1.01 returns answers formatted differently,
breaks SA
Product: Spamassassin
Version: 3.4.1
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: P2
Component: Libraries
Assignee: dev@spamassassin.apache.org
Reporter: Mark.Martinec@ijs.si
With Net::DNS 0.83 one gets A resource records in a DNS answer
formatted like:
$ perl -MNet::DNS::Resolver -le '
$p=Net::DNS::Resolver->new->query("api.jetlore.com","A");
print $_->string for $p->answer'
api.jetlore.com. 181 IN CNAME
api-production-483399471.us-west-1.elb.amazonaws.com.
api-production-483399471.us-west-1.elb.amazonaws.com. 52 IN A
184.169.180.44
api-production-483399471.us-west-1.elb.amazonaws.com. 52 IN A
184.169.172.167
api-production-483399471.us-west-1.elb.amazonaws.com. 52 IN A
50.18.178.63
api-production-483399471.us-west-1.elb.amazonaws.com. 52 IN A
50.18.171.17
api-production-483399471.us-west-1.elb.amazonaws.com. 52 IN A
184.72.41.175
api-production-483399471.us-west-1.elb.amazonaws.com. 52 IN A
50.18.175.224
now with Net::DNS 1.01 one gets IP addresses in parenthesis:
$ perl -MNet::DNS::Resolver -le '
$p=Net::DNS::Resolver->new->query("api.jetlore.com","A");
print $_->string for $p->answer'
api.jetlore.com. 252 IN CNAME (
api-production-483399471.us-west-1.elb.amazonaws.com. )
api-production-483399471.us-west-1.elb.amazonaws.com. 12 IN A
(
50.18.175.224 )
api-production-483399471.us-west-1.elb.amazonaws.com. 12 IN A
(
50.18.178.63 )
api-production-483399471.us-west-1.elb.amazonaws.com. 12 IN A
(
184.169.180.44 )
api-production-483399471.us-west-1.elb.amazonaws.com. 12 IN A
(
184.169.172.167 )
api-production-483399471.us-west-1.elb.amazonaws.com. 12 IN A
(
50.18.171.17 )
api-production-483399471.us-west-1.elb.amazonaws.com. 12 IN A
(
184.72.41.175 )
... which is syntactically still correct, but breaks our parsing
of replies at least in Plugin/URIDNSBL.pm, and likely elsewhere.
The immediate telltale sign are warnings like:
_WARN: Use of uninitialized value $4 in concatenation (.) or string at
/usr/local/lib/perl5/site_perl/Mail/SpamAssassin/Plugin/URIDNSBL.pm line 1045.
_WARN: Use of uninitialized value $3 in concatenation (.) or string at
/usr/local/lib/perl5/site_perl/Mail/SpamAssassin/Plugin/URIDNSBL.pm line 1045.
_WARN: Use of uninitialized value $2 in concatenation (.) or string at
/usr/local/lib/perl5/site_perl/Mail/SpamAssassin/Plugin/URIDNSBL.pm line 1045.
--
You are receiving this mail because:
You are the assignee for the bug.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic