]> git.ipfire.org Git - thirdparty/squid.git/commit - src/adaptation/icap/ModXact.cc
Upgrade AuthUserRequest ref-counting
authorAmos Jeffries <squid3@treenet.co.nz>
Thu, 17 Dec 2009 04:48:51 +0000 (17:48 +1300)
committerAmos Jeffries <squid3@treenet.co.nz>
Thu, 17 Dec 2009 04:48:51 +0000 (17:48 +1300)
commita33a428a9d803640055f16e791f449dda8ea33b6
treeef156216ac03dbeeba5957c893d51a8096e73b84
parent14218f3357cdd380169d40b0a7758e35370badb8
Upgrade AuthUserRequest ref-counting

TODO:
 Test auth still runs. Some problems were noted in conversion which affect
digest, NTLM, Negotiate AuthUser objects.
Notably that the virtual functions setting a custom field instead of the
parent objects _auth_user woudl result in teh *::Pointer having a NULL user()

 Convert AuthUser, AuthScheme, AuthConfig to ref-counted as well.
40 files changed:
src/CompositePoolNode.h
src/HttpRequest.cc
src/HttpRequest.h
src/acl/FilledChecklist.cc
src/acl/FilledChecklist.h
src/adaptation/icap/ModXact.cc
src/auth/Acl.cc
src/auth/AclMaxUserIp.cc
src/auth/AclMaxUserIp.h
src/auth/AclProxyAuth.cc
src/auth/Config.cc
src/auth/Config.h
src/auth/Makefile.am
src/auth/User.cc
src/auth/User.cci
src/auth/User.h
src/auth/UserRequest.cc
src/auth/UserRequest.h
src/auth/basic/auth_basic.cc
src/auth/basic/auth_basic.h
src/auth/digest/auth_digest.cc
src/auth/digest/auth_digest.h
src/auth/negotiate/auth_negotiate.cc
src/auth/negotiate/auth_negotiate.h
src/auth/ntlm/auth_ntlm.cc
src/auth/ntlm/auth_ntlm.h
src/client_side.cc
src/client_side.h
src/client_side_reply.cc
src/client_side_reply.h
src/client_side_request.cc
src/enums.h
src/errorpage.cc
src/errorpage.h
src/external_acl.cc
src/http.cc
src/peer_userhash.cc
src/redirect.cc
src/stat.cc
src/tests/testAuth.cc