[PATCH] Negotiate NTLM fix for Squid 3.2.3

From: Steve Hill <steve_at_opendium.com>
Date: Tue, 11 Dec 2012 13:03:55 +0000

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

Received on Tue Dec 11 2012 - 13:04:09 MST

This archive was generated by hypermail 2.2.0 : Wed Dec 12 2012 - 12:00:10 MST