]>
git.ipfire.org Git - thirdparty/squid.git/log
hno [Fri, 12 Apr 2002 04:34:49 +0000 (04:34 +0000)]
Documented no_cache change (not new, but rather important)
hno [Fri, 12 Apr 2002 04:05:53 +0000 (04:05 +0000)]
Bugzilla #297: Ignore no_cache or reload on icons
hno [Fri, 12 Apr 2002 03:34:03 +0000 (03:34 +0000)]
Bugzilla #297, icons not working in Squid-2.5.
hno [Fri, 12 Apr 2002 01:31:26 +0000 (01:31 +0000)]
msntauth update
hno [Fri, 12 Apr 2002 01:30:16 +0000 (01:30 +0000)]
Coding style cleanups to make GCC happy
hno [Fri, 12 Apr 2002 01:14:47 +0000 (01:14 +0000)]
Updated Basic MSNT auth helper (msntauth) to v2.0.3 from the authors
web page <http://members.tripod.com/stellarx/software.html>
hno [Thu, 11 Apr 2002 23:05:31 +0000 (23:05 +0000)]
When resolving our name from IP, use the first http OR https port found,
and dont segfault if none is set..
hno [Thu, 11 Apr 2002 23:04:02 +0000 (23:04 +0000)]
Oops.. need assert.h if calling assert()...
hno [Thu, 11 Apr 2002 22:45:28 +0000 (22:45 +0000)]
Deal with end-of-line comments in ACL definitions, such as used in the
default Safe_ports definition.
hno [Thu, 11 Apr 2002 04:12:31 +0000 (04:12 +0000)]
Reported by Olaf Kirch:
A possible buffer overflow in process_request
hno [Thu, 11 Apr 2002 04:09:40 +0000 (04:09 +0000)]
Reported by Olaf Kirch:
Possible buffer overflow in make_auth_header
hno [Thu, 11 Apr 2002 03:43:42 +0000 (03:43 +0000)]
Update from "yoav"
hno [Thu, 11 Apr 2002 03:16:17 +0000 (03:16 +0000)]
Allow recursive compression. Put a limit at 64 as "insane", to infinite
recursion.
This was causing problems at for example ftp.kde.org:
;; ANSWER SECTION:
ftp.kde.org. 1405 IN CNAME bolugftp.uni-bonn.de.
bolugftp.uni-bonn.de. 75221 IN CNAME subraum.rhrz.uni-bonn.de.
subraum.rhrz.uni-bonn.de. 75221 IN A 131.220.60.97
Here subraum.rhrz.uni-bonn.de. is compressed using it's CNAME which is
compressed using the prior CNAME.
hno [Mon, 8 Apr 2002 16:17:11 +0000 (16:17 +0000)]
Fixed one more pointer aritmetics portability issue in memCompObjChunks
hno [Mon, 8 Apr 2002 15:03:17 +0000 (15:03 +0000)]
Changed "age" to "heap_age" to avoid confustion.
Extended the "lost attribution" to include a reference to the heap paper
hno [Mon, 8 Apr 2002 14:48:47 +0000 (14:48 +0000)]
Added back missing attributions
hno [Mon, 8 Apr 2002 14:19:05 +0000 (14:19 +0000)]
Oops. My cleanup of pointer aritmetic in memCompChunks inadvertly
compared the wrong pointers.. Must have been tired.
Thanks to Andree for noticing quickly
hno [Mon, 8 Apr 2002 04:16:47 +0000 (04:16 +0000)]
Bugzilla #132:
Better labels on the HTTP/ICP messages per minute to indicate these are
averates since start, not current values.
hno [Sun, 7 Apr 2002 17:52:33 +0000 (17:52 +0000)]
Conditionally remove the sb variable definitions when their uses
are not available on the platform (fchmod)
hno [Sun, 7 Apr 2002 09:35:30 +0000 (09:35 +0000)]
Bugzilla #293: Request for a icp_query_timeout_min option
hno [Sun, 7 Apr 2002 09:33:40 +0000 (09:33 +0000)]
Bugzilla #283: fileno-to-pathname.pl does not work with squid 2.x
hno [Sun, 7 Apr 2002 08:11:11 +0000 (08:11 +0000)]
Bootstrapped
hno [Sun, 7 Apr 2002 07:41:54 +0000 (07:41 +0000)]
Bugzilla #274: Assertion failure on ETag with odd headers
hno [Sun, 7 Apr 2002 03:48:44 +0000 (03:48 +0000)]
A matching #ifdef S_ISREG on the temporary sb variable used for S_ISREG
testing..
hno [Sat, 6 Apr 2002 22:24:41 +0000 (22:24 +0000)]
Bugfix: Uninitialized variable (trapped by GCC)
hno [Sat, 6 Apr 2002 22:08:05 +0000 (22:08 +0000)]
Ported to the revised chunked mempools API
hno [Sat, 6 Apr 2002 22:06:13 +0000 (22:06 +0000)]
Cleaned up pointer arithmetic
* (void *) cannot be used in arithmetic
* It is not safe to cast pointers to int (size downcast)
hno [Sat, 6 Apr 2002 20:57:11 +0000 (20:57 +0000)]
Bugzilla #244: Remove reference to sys_nerr
Patch by Allen Wittenauer / SUN.
hno [Sat, 6 Apr 2002 19:54:42 +0000 (19:54 +0000)]
Patch by Duane:
Dynamically calculate the amount of needed SHM buffers for diskd at startup,
and complain if squid -k reconfigure tries to increase the Q1/Q2 values.
hno [Sat, 6 Apr 2002 18:25:46 +0000 (18:25 +0000)]
Fix a memory leak on http_reply_access deny ...
adrian [Sat, 6 Apr 2002 15:57:54 +0000 (15:57 +0000)]
Don't try to spit out the 'unallocated' stuff unless you've got the
right set of compile time flags.
The code didn't compile under BSD which doesn't have mallinfo() or whatever
it needs..
adrian [Sat, 6 Apr 2002 15:49:21 +0000 (15:49 +0000)]
* Commit Andres Kroonmaa's chunked memory pool allocator
* bootstrap
hno [Fri, 5 Apr 2002 15:55:22 +0000 (15:55 +0000)]
Rewrote the confusing comment on cache_mem suggesting that Squid may use
3 to 4 times the size of cache_mem.. Instead added a reference to the FAQ.
hno [Fri, 5 Apr 2002 08:10:58 +0000 (08:10 +0000)]
Bootstrapped
hno [Fri, 5 Apr 2002 06:59:25 +0000 (06:59 +0000)]
UNIX domain IPC sockets support
Centralised the IPC type selection to defines.h by the defines IPC_STREAM
and IPC_DGRAM.
hno [Fri, 5 Apr 2002 04:33:26 +0000 (04:33 +0000)]
Make http_port optional, allowing for SSL-only operation. Squid will
refuse to start unless at least one port is defined.
hno [Fri, 5 Apr 2002 04:17:24 +0000 (04:17 +0000)]
Ability to read the configuration file from an external program pipe
hno [Fri, 5 Apr 2002 04:03:46 +0000 (04:03 +0000)]
Major cleanup or CARP. Now plays well with the other peering algorithms
as just another non-ICP peering method.
hno [Wed, 3 Apr 2002 03:32:43 +0000 (03:32 +0000)]
squid.conf grammar corrections by "marius"
hno [Tue, 2 Apr 2002 18:38:02 +0000 (18:38 +0000)]
New deny_info capabilities to redirect to another server
deny_info http://www.example.com/ acl1 acl2 ...
deny_info TCP_RESET acl3 acl4 ...
hno [Tue, 2 Apr 2002 08:34:08 +0000 (08:34 +0000)]
Bootstrapped
hno [Tue, 2 Apr 2002 08:33:04 +0000 (08:33 +0000)]
I must be tired.. more of this crap.
hno [Tue, 2 Apr 2002 08:30:03 +0000 (08:30 +0000)]
Bootstrapped
hno [Tue, 2 Apr 2002 08:28:22 +0000 (08:28 +0000)]
Oops.. one error directory too many.. (list is not an error directory)
hno [Tue, 2 Apr 2002 05:20:43 +0000 (05:20 +0000)]
printf format bugfix
hno [Tue, 2 Apr 2002 04:53:21 +0000 (04:53 +0000)]
store...WriteCleanEntry had a bug where it referenced already freed
memory in case of a write failure (found by Guido)
hno [Mon, 1 Apr 2002 20:09:58 +0000 (20:09 +0000)]
Bootstrapped
hno [Mon, 1 Apr 2002 20:06:28 +0000 (20:06 +0000)]
configure cleanups
- Removed potentially dangerous debugging options. Developers know
how to edit configure.in or set defines.
- configure --help lineups
hno [Mon, 1 Apr 2002 19:14:54 +0000 (19:14 +0000)]
Bootstrapped
hno [Mon, 1 Apr 2002 19:06:31 +0000 (19:06 +0000)]
Bootstrapped
hno [Mon, 1 Apr 2002 19:00:48 +0000 (19:00 +0000)]
Bootstrapped
hno [Mon, 1 Apr 2002 18:59:55 +0000 (18:59 +0000)]
Syncronised the list of error languages used when making distributions
hno [Mon, 1 Apr 2002 16:08:38 +0000 (16:08 +0000)]
SASL heler bugfix from Ian Castle. Forgot to turn off buffering of stdout
wessels [Mon, 1 Apr 2002 13:02:15 +0000 (13:02 +0000)]
This patch was posted to squid-users some time ago. It allows the admin
to make Squid send TCP resets for certain error pages.
wessels [Mon, 1 Apr 2002 12:59:50 +0000 (12:59 +0000)]
gindent -br -ce -i4 -ci4 -l80 -nlp -npcs -npsl -d0 -sc -di0 -psl
hno [Mon, 1 Apr 2002 08:17:06 +0000 (08:17 +0000)]
Bootstrapped
hno [Sun, 31 Mar 2002 21:50:21 +0000 (21:50 +0000)]
const correctness fix by Guido
hno [Sun, 31 Mar 2002 21:47:43 +0000 (21:47 +0000)]
Spelling corrections by Reuben Farrelly
hno [Sun, 31 Mar 2002 21:45:57 +0000 (21:45 +0000)]
SALS auth helper by Ian Castle
hno [Sun, 31 Mar 2002 08:10:43 +0000 (08:10 +0000)]
Bootstrapped
hno [Sun, 31 Mar 2002 00:00:29 +0000 (00:00 +0000)]
Ian Castle
hno [Sat, 30 Mar 2002 23:46:21 +0000 (23:46 +0000)]
Bootstrapped
hno [Sat, 30 Mar 2002 23:46:21 +0000 (23:46 +0000)]
Bootstrapped
hno [Sat, 30 Mar 2002 23:42:57 +0000 (23:42 +0000)]
SASL auth helper by Ian Castle
hno [Sat, 30 Mar 2002 23:29:51 +0000 (23:29 +0000)]
Minor WIN32 cleanups from Guido
wessels [Fri, 29 Mar 2002 12:49:23 +0000 (12:49 +0000)]
problems found by Olaf Kirch <okir@caldera.de>
rfc1035NameUnpack() incorrectly compared the label size (len) to the
whole name buffer size (ns). It needs to use the name buffer offset (no).
We should exit the do-while loop upon reaching the end of the name
buffer just to be safe.
rfc1035NameUnpack() didn't detect infinite recursion.
wessels [Thu, 28 Mar 2002 01:00:55 +0000 (01:00 +0000)]
debugging for WCCP packets in wccpHandleUdp()
wessels [Fri, 22 Mar 2002 00:10:31 +0000 (00:10 +0000)]
Hebrew messages from "yoav" <yoavb@zavit.net.il>
hno [Thu, 21 Mar 2002 03:15:34 +0000 (03:15 +0000)]
Merged Squid-2.4 changelogs
wessels [Wed, 20 Mar 2002 06:40:46 +0000 (06:40 +0000)]
avoid NULL pointer access in case somewhere we call
storeCreateSwapDirectories for a storage system that didn't define
newfs().
wessels [Tue, 19 Mar 2002 10:03:12 +0000 (10:03 +0000)]
Second attempt at fixing DNS answer bounds checking bugs. I mistakently
tested the previous fix with A lookups instead of PTR lookups. The A lookups
didn't test the new code and this other bug went undiscovered.
The primary bugfix in this commit is that both NameUnpack and RRUnpack
were incrementing the buffer offset variable when parsing a PTR answer.
This triggered an assertion. The new code passes a new offset pointer
to NameUnpack and makes sure that it used up the correct number of
octets.
wessels [Tue, 12 Mar 2002 05:04:53 +0000 (05:04 +0000)]
Security fixes.
These changes are the result of a report by zen-parse@gmx.net regarding
a bug in rfc1035NameUnpack(). When handling "compressed" names, we didn't
check the value of the "pointer" to make sure it points to inside the
reply buffer.
I changed the static unpack function interfaces so that instead of
returning a new offset value they now return success or failure.
The offset is passed as a pointer.
I added a fake DNS error code (15) for use when the reply message
is bogus or unsafe to parse. This is currently the only indication
of a problem. The implementation doesn't say why unpacking failed.
This library doesn't have any hooks to Squid's debugging/logging.
We could use syslog I suppose....
I tried to make sure that only programming bugs, not bogus replies,
can cause an assertion. i.e., some of the former assertions have
been changed to just return an error status.
hno [Sun, 10 Mar 2002 05:43:12 +0000 (05:43 +0000)]
max-conn= cache_peer option parsing bugfix by Michael Smirnov
adrian [Thu, 7 Mar 2002 19:11:26 +0000 (19:11 +0000)]
Fixes in clientSendMoreData() to fix a couple of strange panics.
* remove buf and size from the function argument list, and replace them
with retbuf and retsize. Declare buf and size as local variables which
reference the http->reqbuf and take into account the buffer offset
for that partial buffer munging thats going on.
* lots of tidyups due to the above.
hno [Wed, 27 Feb 2002 08:10:36 +0000 (08:10 +0000)]
Bootstrapped
adrian [Tue, 26 Feb 2002 22:48:09 +0000 (22:48 +0000)]
Bring across my first phase of commloops development.
This focused on turning storeClientCopy() into a stream-type callback,
trying to act like the stream storeAppend() is for the server side.
* storeClientCopy() has lost the seen_offset parameter
* storeClientCopy*() track the last copy offset and size, so the code
can _enforce_ that the modules using it have been converted into stream
routines properly
* all the modules using storeClientCopy() have been converted.
I'm sure there are remaining places where the stream enforce will be
triggered - these are the evil places noone speaks of, and will probably
be exorcised in the third round of commloops (which will probably be
a modio exercise.)
hno [Tue, 26 Feb 2002 15:13:07 +0000 (15:13 +0000)]
Fix "access_log none" (and "forward_log none")
Thanks to Arkadi E. Shishlov.
adrian [Tue, 26 Feb 2002 09:30:50 +0000 (09:30 +0000)]
tos can be uninitialised if IP_TOS isn't defined. Default its value to 0.
Noticed by: arkadi@it.lv
wessels [Mon, 25 Feb 2002 23:15:07 +0000 (23:15 +0000)]
From: Jordi Bruguera <jordi@dns1.grn.es>
Here I send an attachment with the catalan translation
for the squid error message files. Please include them
in the next release under the folder "Catalan".
adrian [Mon, 25 Feb 2002 10:11:04 +0000 (10:11 +0000)]
Fix typo - tcp_outgoin_dscp - tcp_outgoing_dscp
hno [Sat, 23 Feb 2002 08:36:31 +0000 (08:36 +0000)]
Added some notes to hopefully make it easier for people to make a
reasonably secure Squid setup.
hno [Wed, 20 Feb 2002 21:16:07 +0000 (21:16 +0000)]
Lower debug level of authenticateAuthUserRequestSetIp on new users or
switched IP. There is no need to log these at level 1.
hno [Wed, 20 Feb 2002 09:51:18 +0000 (09:51 +0000)]
Squid-2.4.STABLE4 release date
hno [Tue, 19 Feb 2002 07:50:01 +0000 (07:50 +0000)]
Fix a leaked opendir() when rebuilding from directory
(the last opendir was never closed)
hno [Tue, 19 Feb 2002 07:27:43 +0000 (07:27 +0000)]
Removed some old error cruft that collides with the memory leak fixes
hno [Tue, 19 Feb 2002 06:40:35 +0000 (06:40 +0000)]
Last part of the generic MEM_xK_BUF allocator. Had fogot to commit this
one..
hno [Tue, 19 Feb 2002 06:32:53 +0000 (06:32 +0000)]
Fix a memory leak in NTLM authentication
hno [Tue, 19 Feb 2002 06:31:22 +0000 (06:31 +0000)]
Merged Squid-2.4 changelog updates
hno [Sun, 17 Feb 2002 08:08:13 +0000 (08:08 +0000)]
strCat was allocating one byte too many.
hno [Sun, 17 Feb 2002 07:38:22 +0000 (07:38 +0000)]
Fix a ftp URL buffer overflow, reported by Jouko Pynnonen
hno [Thu, 14 Feb 2002 07:59:50 +0000 (07:59 +0000)]
Fix a memory leak when logging the authenticated username
hno [Thu, 14 Feb 2002 05:51:18 +0000 (05:51 +0000)]
SNMP leak changelog entry
hno [Thu, 14 Feb 2002 04:49:48 +0000 (04:49 +0000)]
Plugged some memory leaks in SNMP request parsing of malformed requests
hno [Thu, 14 Feb 2002 02:34:01 +0000 (02:34 +0000)]
Generic buffer allocator on top of the MEM_X_BUF memory pools. Simplifies
many parts of the code.
hno [Thu, 14 Feb 2002 00:22:36 +0000 (00:22 +0000)]
Renamed memAllocBuf/memFreeBuf to memAllocString/memFreeString as these
buffers are not for generic purpose use.. Intend to add a generic purpose
allocator using the MEM_*_BUF types..
hno [Thu, 14 Feb 2002 00:19:01 +0000 (00:19 +0000)]
Removed a stale comment about SNMP forwarding
hno [Wed, 13 Feb 2002 09:40:33 +0000 (09:40 +0000)]
OOps.. cut a bit too hard here..
hno [Wed, 13 Feb 2002 09:34:37 +0000 (09:34 +0000)]
Killed more unused stuff
hno [Wed, 13 Feb 2002 09:23:47 +0000 (09:23 +0000)]
Killed more unused code, just in case..
hno [Wed, 13 Feb 2002 09:01:10 +0000 (09:01 +0000)]
Removed some unused old compatibility definitions