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