Following the previous discussions about the broken Negotiate
authenticator in Squid 3.2, I've written the attached small patch which
I believe fixes the problem.
The Negotiate authenticator instantiates a config object as the
negotiateConfig variable. I've examined Squid 3.1 and the NTLM
authenticator did the same. In Squid 3.2, the Negotiate authenticator
does not correctly initialise the negotiateConfig instance with the
configuration. The NTLM authenticator no longer has a similar instance,
so I believe this is no longer required for Negotiate either and that
its removal wasn't completed correctly in the transition between 3.1 and
3.2.
I've used the NTLM authenticator as the basis for this code and I think
it makes sense. Preliminary testing shows that it works.
--
- Steve Hill
Technical Director
Opendium Limited http://www.opendium.com
Direct contacts:
Instant messager: xmpp:steve_at_opendium.com
Email: steve_at_opendium.com
Phone: sip:steve_at_opendium.com
Sales / enquiries contacts:
Email: sales_at_opendium.com
Phone: +44-844-9791439 / sip:sales_at_opendium.com
Support contacts:
Email: support_at_opendium.com
Phone: +44-844-4844916 / sip:support_at_opendium.com
This archive was generated by hypermail 2.2.0 : Wed Dec 12 2012 - 12:00:10 MST