Package: squid
Severity: important
Tags: patch
Hi!
I have seen this on a stable (etch) system while trying to check the users
against a windows domain, the config used to work on sarge, but was broken
after upgrading to etch.
What I have on my squid config among other stuff is:
external_acl_type domain_groups concurrency=5 %LOGIN
/usr/lib/squid/wbinfo_group.pl
However after adding a -d that wbinfo_group.pl line I got this info on my
logs:
Got 0 USERNAME GROUP from squid
Could not convert sid S-1-whatever-sid to gid
User: -0-
Group: -USERNAME-
SID: -S-1-whatever-sid-
GID: --
Could not get groups for user 0
Sending OK to squid
What I could see here is that squid was sending a "0" before sending the
username, I don't know if this is supposed to be like that and we should fix
wbinfo_group.pl or squid is broken and it is sending something it shouldn't,
in any case, for a quick fix I patched wbinfo_group.pl like this:
--- wbinfo_group.pl 2006-05-22 22:42:06.000000000 +0200
+++ wbinfo_group_patched.pl 2007-05-21 15:06:14.000000000 +0200
@@ -85,7 +85,7 @@
while (<STDIN>) {
chop;
&debug ("Got $_ from squid");
- ($user, @groups) = split(/\s+/);
+ ($ans, $user, @groups) = split(/\s+/);
$user =~ s/%([0-9a-fA-F][0-9a-fA-F])/pack("c",hex($1))/eg;
# test for each group squid send in it's request
foreach $group (@groups) {
so that the "0" was skipped and that the user groups get where they were
supposed to, and right now it is working ok.
I don't know if this problem can affect other helpers or not, if you need
any other info on the problem just let me know.
Regards!
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]