]>
git.ipfire.org Git - thirdparty/squid.git/log
Francesco Chemolli [Tue, 11 Sep 2012 16:27:49 +0000 (18:27 +0200)]
More RequestFlags getters/setters implemented, renamed internal variables as per naming convention.
Francesco Chemolli [Tue, 11 Sep 2012 15:11:33 +0000 (17:11 +0200)]
Refactored some RequestFlags with getters and setters.
Francesco Chemolli [Mon, 10 Sep 2012 18:45:23 +0000 (20:45 +0200)]
More RequestFlags getters/setters
Francesco Chemolli [Mon, 10 Sep 2012 13:36:59 +0000 (15:36 +0200)]
Implemented some more getters/setters for RequestFlags.
Moved from a preprocessor-backed conditional code to a compiler-backed conditional code for follow-x-forwarded-for
Francesco Chemolli [Mon, 10 Sep 2012 12:49:35 +0000 (14:49 +0200)]
renamed request_flags to RequestFlags, moved to own header, started implementing getters and setters for it.
Francesco Chemolli [Mon, 10 Sep 2012 09:44:06 +0000 (11:44 +0200)]
renamed cachemgr_passwd to CacheMgrPasswd and moved to own header.
Francesco Chemolli [Mon, 10 Sep 2012 07:59:18 +0000 (09:59 +0200)]
renamed refresh_t to RefreshPattern and moved to own header file.
Francesco Chemolli [Sun, 9 Sep 2012 19:41:47 +0000 (21:41 +0200)]
Merged from trunk
Francesco Chemolli [Sun, 9 Sep 2012 17:13:42 +0000 (19:13 +0200)]
Merged from trunk
Francesco Chemolli [Thu, 6 Sep 2012 14:48:49 +0000 (16:48 +0200)]
Moved CacheDigest class to CacheDigest.h
Francesco Chemolli [Thu, 6 Sep 2012 14:22:03 +0000 (16:22 +0200)]
Renamed _store_rebuild_data to StoreRebuildData, moved it to store_rebuild.h
Francesco Chemolli [Thu, 6 Sep 2012 13:29:14 +0000 (15:29 +0200)]
Moved CustomLog to own header and implementation files.
Christos Tsantilas [Thu, 6 Sep 2012 13:12:26 +0000 (16:12 +0300)]
Bug fix: TLS/SSL Options does not apply to the dynamically generated certificates
The TLS/SSL options configured with http_port configuration parameter does not
used to generate SSL_CTX context objects used to establish SSL connections.
This is means that certificate based authentication, or SSL version selection
and other SSL/TLS http_port options does not work for ssl-bumped connection.
This patch fixes this problem.
This is a Measurement Factory project
Francesco Chemolli [Thu, 6 Sep 2012 12:47:15 +0000 (14:47 +0200)]
Renamed customlog to CustomLog and moved to own header and implementation file in liblog
Francesco Chemolli [Thu, 6 Sep 2012 11:56:46 +0000 (13:56 +0200)]
Renamed relist to RegexList, moved to own header and implementation file.
Francesco Chemolli [Thu, 6 Sep 2012 11:44:54 +0000 (13:44 +0200)]
Added missing reference in Makefile.am
Francesco Chemolli [Wed, 5 Sep 2012 19:54:09 +0000 (21:54 +0200)]
reamed acl_address to AclAddress and moved it to own file in acl/
Francesco Chemolli [Wed, 5 Sep 2012 15:12:36 +0000 (17:12 +0200)]
Added missing includes
In-place turned snmp_request_t to a class
Francesco Chemolli [Wed, 5 Sep 2012 14:49:29 +0000 (16:49 +0200)]
Renamed acl_deny_info_list to AclDenyInfoList and moved to own header file in acl/
Francesco Chemolli [Wed, 5 Sep 2012 13:45:53 +0000 (15:45 +0200)]
Renamed acl_name_list to AclNameList and moved ot own header file in acl/
Francesco Chemolli [Wed, 5 Sep 2012 09:41:45 +0000 (11:41 +0200)]
Added some missing includes
Francesco Chemolli [Tue, 4 Sep 2012 15:15:51 +0000 (17:15 +0200)]
Moved CachePeer to own header file.
Francesco Chemolli [Tue, 4 Sep 2012 14:38:44 +0000 (16:38 +0200)]
Renamed struct peer to class CachePeer.
Francesco Chemolli [Tue, 4 Sep 2012 13:09:04 +0000 (15:09 +0200)]
Moved HttpHeaderFieldInfo to own header file.
Francesco Chemolli [Tue, 4 Sep 2012 11:58:36 +0000 (13:58 +0200)]
Moved HttpHeaderFieldStat to own header file.
Francesco Chemolli [Tue, 4 Sep 2012 11:26:41 +0000 (13:26 +0200)]
Moved SquidConfig2 class to SquidConfig.h
Francesco Chemolli [Tue, 4 Sep 2012 11:13:13 +0000 (13:13 +0200)]
Moved YesNoNone to own header and implementation file.
Francesco Chemolli [Tue, 4 Sep 2012 09:10:20 +0000 (11:10 +0200)]
Moved SquidConfig definition from structs.h to own header file.
Francesco Chemolli [Mon, 3 Sep 2012 09:02:20 +0000 (11:02 +0200)]
Removed duplicate empty lines.
Francesco Chemolli [Mon, 3 Sep 2012 08:58:40 +0000 (10:58 +0200)]
Removed Debug.h inclusion in include/Range.h, added it elsewhere.
Francesco Chemolli [Mon, 3 Sep 2012 08:44:53 +0000 (10:44 +0200)]
Protos.h doesn't need to reference any external includes anymore.
Francesco Chemolli [Mon, 3 Sep 2012 08:42:58 +0000 (10:42 +0200)]
Removed some stale comments.
Francesco Chemolli [Mon, 3 Sep 2012 07:16:45 +0000 (09:16 +0200)]
Merged from trunk
Amos Jeffries [Sun, 2 Sep 2012 10:23:59 +0000 (04:23 -0600)]
Release Notes: document ECN vs TOS issue clearer for 3.1
Francesco Chemolli [Sat, 1 Sep 2012 21:00:18 +0000 (23:00 +0200)]
Changed some structs to classes.
Francesco Chemolli [Sat, 1 Sep 2012 20:23:30 +0000 (22:23 +0200)]
Removed useless struct ushortlist
turned some structs into classes
Francesco Chemolli [Sat, 1 Sep 2012 14:42:17 +0000 (16:42 +0200)]
Removed gnu-arch file-tags
Francesco Chemolli [Sat, 1 Sep 2012 14:38:36 +0000 (16:38 +0200)]
Removed CVS $ markers
Francesco Chemolli [Sat, 1 Sep 2012 14:24:50 +0000 (16:24 +0200)]
Moved windows-related prototypes to new win32.h header file.
Francesco Chemolli [Sat, 1 Sep 2012 10:40:00 +0000 (12:40 +0200)]
Moved Win32-service specific prototypes to own header
Francesco Chemolli [Sat, 1 Sep 2012 08:17:17 +0000 (10:17 +0200)]
reverted kerberos-related functrions to C linkage
Francesco Chemolli [Sat, 1 Sep 2012 07:52:25 +0000 (09:52 +0200)]
Fixed linkage convention mismatch in peer_proxy_negotiate_auth.cc
Francesco Chemolli [Fri, 31 Aug 2012 16:57:39 +0000 (18:57 +0200)]
Removed inclusion of protos.h from most clients.
Francesco Chemolli [Fri, 31 Aug 2012 16:28:10 +0000 (18:28 +0200)]
Moved Auth::Init to new specific header file.i
Francesco Chemolli [Fri, 31 Aug 2012 15:45:51 +0000 (17:45 +0200)]
Moved SNMP-related prototypes to a new home.
Francesco Chemolli [Fri, 31 Aug 2012 14:15:27 +0000 (16:15 +0200)]
Moved peer_proxy_negotiate_auth prototype to new peer_proxy_negotiate_auth.hi
Francesco Chemolli [Fri, 31 Aug 2012 13:55:28 +0000 (15:55 +0200)]
Removed some now-useless forward-declarations in protos.h
Francesco Chemolli [Fri, 31 Aug 2012 13:33:06 +0000 (15:33 +0200)]
Moved prototypes: snmpStatGet to stat.h and strtokFile to cache_cf.h
Francesco Chemolli [Fri, 31 Aug 2012 12:45:28 +0000 (14:45 +0200)]
Removed Solaris compatibility prototypes from protos.h, they're duplicate from compat/
Francesco Chemolli [Fri, 31 Aug 2012 12:03:13 +0000 (14:03 +0200)]
Fixed include in AtomicWord.cc
Francesco Chemolli [Fri, 31 Aug 2012 11:52:13 +0000 (13:52 +0200)]
Moved IPC-related prototypes to newly-created SquidIpc.h
Francesco Chemolli [Fri, 31 Aug 2012 11:19:34 +0000 (13:19 +0200)]
Moved some prototypes to newly-created int.h, SquidString.h, disk.h
p [Fri, 31 Aug 2012 10:57:13 +0000 (12:57 +0200)]
Removed useless includes in protos.h
Francesco Chemolli [Fri, 31 Aug 2012 08:48:38 +0000 (10:48 +0200)]
Moved type definition and methods for squid linked-list to SquidList.h and SquidList.cc
Francesco Chemolli [Fri, 31 Aug 2012 08:11:25 +0000 (10:11 +0200)]
Moved some string-related prototypes to SquidString.h
Francesco Chemolli [Fri, 31 Aug 2012 08:01:51 +0000 (10:01 +0200)]
Moved parseNeighborType to cache_cf.h
Automatic source maintenance [Fri, 31 Aug 2012 00:13:14 +0000 (18:13 -0600)]
SourceFormat Enforcement
Francesco Chemolli [Thu, 30 Aug 2012 21:41:23 +0000 (23:41 +0200)]
Prep for removing some headers included via protos.h
Francesco Chemolli [Thu, 30 Aug 2012 21:01:30 +0000 (23:01 +0200)]
Moved unlinkd-related prototypes to own header.
Removed preprocessor conditionals from calling code.
Francesco Chemolli [Thu, 30 Aug 2012 17:12:59 +0000 (19:12 +0200)]
moved some prototypes to tools.h
Amos Jeffries [Thu, 30 Aug 2012 16:32:59 +0000 (10:32 -0600)]
Bug 3615: configure check for default max number of FDs is broken
Francesco Chemolli [Thu, 30 Aug 2012 15:46:37 +0000 (17:46 +0200)]
Moved checkNullString to SquidString.h
Amos Jeffries [Thu, 30 Aug 2012 15:36:03 +0000 (09:36 -0600)]
Fix maximum_single_addr_tries upgrade
Amos Jeffries [Thu, 30 Aug 2012 15:25:50 +0000 (09:25 -0600)]
Fix documentatino on loop detection
Francesco Chemolli [Thu, 30 Aug 2012 14:40:50 +0000 (16:40 +0200)]
Moved some prototypes to tools.h
Amos Jeffries [Thu, 30 Aug 2012 14:39:04 +0000 (08:39 -0600)]
Bug 3622: peerClearRRStart scheduling multiple events
Amos Jeffries [Thu, 30 Aug 2012 14:32:41 +0000 (08:32 -0600)]
Bug 3626: Forwarding loops on intercepted traffic
Changes to interception handling in 3.2 series (namely the preference
for using ORIGINAL_DST) have increased the chances that misconfigured
network systems involving Squid will hit forwarding loops.
Two instances are currently known:
* passing forward-proxy traffic to a interception port.
* NAT performed on a separate box.
This enacts an old TODO by removing the loop detection bypass for
intercepted traffic and accelerated traffic. Now we always check for
loops regardless of how the request was received.
NOTE: accel mode was only included due to the TODO.
If problems are found there it can be re-instated.
Francesco Chemolli [Thu, 30 Aug 2012 14:18:27 +0000 (16:18 +0200)]
Moved some prototypes to tools.h
Dmitry Kurochkin [Thu, 30 Aug 2012 12:46:47 +0000 (06:46 -0600)]
Make CpuAffinitySet::applied() method non-const.
According to CPU_SET(3) and, apparently, on some systems (e.g.,
OpenSuSE 10.3) CPU_COUNT macro expects a non-const argument. The
patch fixes build error on these systems.
Francesco Chemolli [Thu, 30 Aug 2012 11:12:40 +0000 (13:12 +0200)]
Moved some methods to tools.h
Francesco Chemolli [Thu, 30 Aug 2012 11:02:47 +0000 (13:02 +0200)]
Moved safeunlink prototype to disk.h
Francesco Chemolli [Thu, 30 Aug 2012 10:54:54 +0000 (12:54 +0200)]
Moved some prototypes to tools.h
Christos Tsantilas [Thu, 30 Aug 2012 09:02:06 +0000 (12:02 +0300)]
Retrieve client connection information for ACL checks from the related HttpRequest object
This patch enable SSL client certificate ACL checks (user_cert and ca_cert)
in all cases the client connection information can retrieved from the related
HttpRequest object, eg when making peering decisions (peer_cache_access ACL).
Discussed under the "Supply client connection and IDENT information to
peer_cache_access ACL check" thread on squid-dev.
This is a Measurement Factory project
Francesco Chemolli [Thu, 30 Aug 2012 08:56:00 +0000 (10:56 +0200)]
Moved some prototypes to StoreClient.h
Francesco Chemolli [Thu, 30 Aug 2012 08:41:13 +0000 (10:41 +0200)]
Moved some prototypes to new store_swapin.h
Francesco Chemolli [Thu, 30 Aug 2012 08:31:43 +0000 (10:31 +0200)]
Fixed comments in store_rebuild
Francesco Chemolli [Thu, 30 Aug 2012 08:30:12 +0000 (10:30 +0200)]
Moved some prototypes to newly-created store_rebuild.h
Francesco Chemolli [Wed, 29 Aug 2012 16:32:12 +0000 (18:32 +0200)]
fix Makefile.am formatting
Francesco Chemolli [Wed, 29 Aug 2012 16:26:55 +0000 (18:26 +0200)]
Moved store_digest-related prototypes to newly-created store_digest.h
Francesco Chemolli [Wed, 29 Aug 2012 16:01:32 +0000 (18:01 +0200)]
Moved store_log prototypes to newly-created store_log.h
Francesco Chemolli [Wed, 29 Aug 2012 15:48:14 +0000 (17:48 +0200)]
Moved prototype to newly-created repl_modules.h
Francesco Chemolli [Wed, 29 Aug 2012 15:15:03 +0000 (17:15 +0200)]
Removed useless waisStart prototype
Francesco Chemolli [Wed, 29 Aug 2012 15:14:00 +0000 (17:14 +0200)]
Moved prototypes to newly-created send-announce.h
Francesco Chemolli [Wed, 29 Aug 2012 14:51:57 +0000 (16:51 +0200)]
Moved redirect.cc-related prototype to newly-created redirect.h
Francesco Chemolli [Wed, 29 Aug 2012 14:39:43 +0000 (16:39 +0200)]
Moved urn.cc-related prototypes to newly-created urn.h
Amos Jeffries [Wed, 29 Aug 2012 14:35:29 +0000 (08:35 -0600)]
Fix 'error: continue statement not within a loop'
Francesco Chemolli [Wed, 29 Aug 2012 14:27:18 +0000 (16:27 +0200)]
Removed unused getOutgoingAddr prototype
Moved getOutgoingAddress prototype to forward.h
Francesco Chemolli [Wed, 29 Aug 2012 14:08:06 +0000 (16:08 +0200)]
Moved multicast.cc-related prototypes to newly-created multicast.h
Alan Mizrahi [Wed, 29 Aug 2012 13:51:52 +0000 (07:51 -0600)]
Bug 3609: several RADIUS helper improvements
Francesco Chemolli [Wed, 29 Aug 2012 12:56:25 +0000 (14:56 +0200)]
Moved mime.cc-related prototypes to newly-created mime.h
Francesco Chemolli [Wed, 29 Aug 2012 12:36:10 +0000 (14:36 +0200)]
Moved some MIME header function prototypes to newly-created mime_header.h
Francesco Chemolli [Wed, 29 Aug 2012 11:37:22 +0000 (13:37 +0200)]
Moved httpHdrMangleList prototype to HttpHeaderTools.h
Francesco Chemolli [Wed, 29 Aug 2012 11:24:49 +0000 (13:24 +0200)]
Removed httpHeaderStoreReport from the global namespace.
Francesco Chemolli [Wed, 29 Aug 2012 09:54:30 +0000 (11:54 +0200)]
Moved getStringPrefix prototype to HttpHeaderTools.h
Francesco Chemolli [Wed, 29 Aug 2012 09:34:34 +0000 (11:34 +0200)]
Moved StrList-related functions to StrList.h and .cc
Francesco Chemolli [Wed, 29 Aug 2012 07:29:35 +0000 (09:29 +0200)]
Merged from trunk
Amos Jeffries [Wed, 29 Aug 2012 05:23:15 +0000 (23:23 -0600)]
Regression: login=PASS send no credentials when none available.
login=PASS should act like PASSTHRU, sending no credentials header, when
no client supplied OR external ACL credentials are available.
3.2 has been found wrongly adding the username "PASS" in this case.
Automatic source maintenance [Wed, 29 Aug 2012 00:12:28 +0000 (18:12 -0600)]
SourceFormat Enforcement
Francesco Chemolli [Tue, 28 Aug 2012 19:12:13 +0000 (21:12 +0200)]
protos.h refactoring, part one.
Refactor many function prototypes from protos.h to more specific header files.
Change linkage for moved prototypes to c++.
Francesco Chemolli [Tue, 28 Aug 2012 13:12:34 +0000 (15:12 +0200)]
Merged from trunk