Hi, yes, I'd be glad to try it out :-) Thank you! Regards, Luca On Wed, Nov 30, 2005 at 08:47:45AM +0100, Baumgaertel, Oliver wrote: > > > Hello. > > I've been told that they are currently rewriting some bigger parts of it > and that I am to use an "older" patch. > > However, I have a working (with Stable12), rather current version of the > ICAP patch, together with some "hotfixes" which help getting rid of some > assertions without compromising the stability. It already has a working > fix for the "icap no keep-alive issue" too, which is a big plus, > especially together with NTLM. > > If you like I'll send those to you. > > regards, Oliver Baumgaertel > > -----Original Message----- > From: Luca Maranzano [mailto:liuk@xxxxxxxxxxx] > Sent: Dienstag, 29. November 2005 12:37 > To: squid-users@xxxxxxxxxxxxxxx > Subject: ICAP patch for 2.5.STABLE12 breaks ntlm_auth > module > > Hello all, > > I'm trying to add ICAP support to my Squid 2.5.STABLE12 on Debian 3.1. > > I've downloaded the sources and the patch from CVS > http://devel.squid-cache.org/cgi-bin/diff2/icap-2.5.patch?s2_5 > > I've configured Squid with the ntlm authentication module. > > The patch applies fine, but I get the following error during > compilation in the auth_ntlm module: > > gcc -DHAVE_CONFIG_H -I. -I. -I../../include -I. -I../../include > -I../../include -I../../src/ -m32 -D_LARGEFILE_SOURCE > -D_FILE_OFFSET_BITS=64 -g -O2 -Wall -D_REENTRANT -c -o > ntlm/auth_ntlm.o `test -f ntlm/auth_ntlm.c || echo > './'`ntlm/auth_ntlm.c > ntlm/auth_ntlm.c: In function `authenticateNTLMFixErrorHeader': > ntlm/auth_ntlm.c:335: error: structure has no member named > `proxy_keepalive' > ntlm/auth_ntlm.c:346: error: structure has no member named > `proxy_keepalive' > ntlm/auth_ntlm.c:358: error: structure has no member named > `proxy_keepalive' > make[5]: *** [ntlm/auth_ntlm.o] Error 1 > make[5]: Leaving directory `/usr/src/squid-2.5.12/src/auth' > make[4]: *** [all-recursive] Error 1 > make[4]: Leaving directory `/usr/src/squid-2.5.12/src/auth' > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory `/usr/src/squid-2.5.12/src' > make[2]: *** [all] Error 2 > make[2]: Leaving directory `/usr/src/squid-2.5.12/src' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/usr/src/squid-2.5.12' > make: *** [build] Error 2 > > The patch changes the proxy_keepalive struct in the ConnStateData which > is not available in the function authenticateNTLMFixErrorHeader() in > src/auth/ntlm/auth_ntlm.c. > > Is this a known issue with 2.5.12? > > TIA > > Kind regards, > Luca