Comment 5 for bug 908908

Revision history for this message
Brandt B (benedikt-benbra) wrote :

Hi Christian

Thanks so much for your reply, I really appreciate it. I should have been more precise in my last comment, sorry about that, but I wasn't too sure whether anyone would be reading it ;).

I am currently running 16.04.1 Xenial and the file I am using in my squid configuration is "/usr/lib/squid/ext_wbinfo_group_acl". But it doesn't have the changes I suggested. In particular near the bottom of the file there is still the line

 $group =~ s/%([0-9a-fA-F][0-9a-fA-F])/pack("c",hex($1))/eg;

which should be

 $group =~ s/%([0-9a-fA-F][0-9a-fA-F])/pack("C",hex($1))/eg;

and the other changes aren't there either. Just to make sure that this is not something that I caused through a specific sever configuration of mine I downloaded the xenial squid package from packages.ubuntu.com and extracted it as an archive and looked at the contents. It doesn't have the changes I mentioned. I then tried the same for the zesty package (http://packages.ubuntu.com/zesty/amd64/squid/download) but it doesn't have the changes either.

I didn't check the upstream debian packages though. Where did you see my changes being adopted?

Maybe this is a very rare use case, or it might be that script works for most people and only rarely causes crashes. I have this squid setup in place at approximately 60 sites. It works for a lot of them, but there are a select few sites were these changes are necessary to guarantee stable operations (it only works for a short period of time, before squid crashes). I suspect that there are some fishy user or group names at those sites that cause the script and squid to fail, but I haven't been able to pinpoint it.