I have opened a bug for this issue here: http://bugs.squid-cache.org/show_bug.cgi?id=2788 Also, the previous patch was not generated against head so I re-rolled the patch against current head and attached to the bug report.
--Jason
----- Original Message -----
From: "Adrian Chadd" <adrian_at_squid-cache.org>
To: "Jason Noble" <jason_at_linuxbox.com>
Cc: squid-dev_at_squid-cache.org
Sent: Saturday, September 26, 2009 12:58:08 AM GMT -05:00 US/Canada Eastern
Subject: Re: Segfault in HTCP CLR request on 64-bit
Could you please create a bugzilla report for this, complete with a
patch against Squid-2.HEAD and 2.7? I'll then commit it.
2009/9/26 Jason Noble <jason_at_linuxbox.com>:
> I recently ran into an issue where Squid 2.7 would segfault trying to issue
> HTCP CLR requests. I found the segfault only occurred on 64-bit machines.
> While debugging, I found that the value of stuff.S.req_hdrs was not
> initialized but later, strlen was being called on it. This seems to -- by
> chance -- not fail on 32 bit builds, but always segfaults on 64-bit. The
> attached patch fixed the problem for me and it seems good programming
> practice to properly initialize pointers to prevent issues such as this. As
> the htcpStuff struct is used in other places, I have concerns that other
> issues may be lurking as well, although I have yet to run into them.
>
> Regards,
> Jason
>
Received on Mon Sep 28 2009 - 03:37:06 MDT
This archive was generated by hypermail 2.2.0 : Mon Sep 28 2009 - 12:00:05 MDT