On Wed, 13 Jul 2005, Luigi Gangitano wrote:

Hi,
I packaged an update squid 2.4.STABLE6 for Debian woody with the
backported squid-2.5.STABLE9-dns_query from RedHat RHSA-2005-489, which
is quite straight.

With this patch squid fails[1] with

 rfc1035.c:410: rfc1035RRUnpack: Assertion `(*off) <= sz' failed

which can be reproduced accessing

 http://62.26.121.2:80/dat/bgf/trpix.gif

This seems to happen on SuSE squid-2.5.STABLE1[2] too.

I cannot understand the RFC1035 code enough to debug it, can you please
help?

Hi Luigi,

I can (mostly) understand the RFC1035 code, but I cannot reproduce this
bug.  Can you reproduce it?

If you can get a core file and stack trace that would be helpful.
Also if you know anything about the type of nameserver that Squid
is using in this case (BIND, dnscache, etc)?

Since the URL contains an IP address, Squid should not issue
a name-to-address DNS query.  Perhaps Squid is configured to make
address-to-name (PTR) queries and this is why the rfc1035.c code
gets called for this request.

Duane W.

Reply via email to