]> git.ipfire.org Git - thirdparty/squid.git/log
thirdparty/squid.git
27 years agoFixed ASN/whois replies larger than 4KB. Also fixed AS radix tree
wessels [Fri, 1 May 1998 23:37:12 +0000 (23:37 +0000)] 
Fixed ASN/whois replies larger than 4KB.  Also fixed AS radix tree
masks (?) and other minor cleanup

27 years agoThis patch fixes a presistent connections bug/misfeature. We did non
wessels [Tue, 28 Apr 1998 02:03:55 +0000 (02:03 +0000)] 
This patch fixes a presistent connections bug/misfeature.  We did non
honor any (Proxy-)Connection: header send by the server.

27 years agoIgnore leading whitespace when looking for requests and server replies,
wessels [Tue, 28 Apr 1998 01:54:01 +0000 (01:54 +0000)] 
Ignore leading whitespace when looking for requests and server replies,
to make HTTP a bit more robust. Don't bail out if we receive a empty
line where a request-line is expected (a SHOULD in rfc2068).

27 years agoHenrik thought DW's code was unreadable.
wessels [Tue, 28 Apr 1998 01:52:48 +0000 (01:52 +0000)] 
Henrik thought DW's code was unreadable.

27 years agofixed broken recursion detection
wessels [Tue, 28 Apr 1998 01:51:53 +0000 (01:51 +0000)] 
fixed broken recursion detection

27 years agotypo
wessels [Tue, 28 Apr 1998 01:48:01 +0000 (01:48 +0000)] 
typo

27 years agocompiler warnings by Ilia Zadorozhko <falcon@netsy.com>
wessels [Tue, 28 Apr 1998 01:15:59 +0000 (01:15 +0000)] 
compiler warnings by Ilia Zadorozhko <falcon@netsy.com>

27 years ago- added statHistSafeCopy for copying histograms with variable capacity
rousskov [Mon, 27 Apr 1998 23:25:01 +0000 (23:25 +0000)] 
- added statHistSafeCopy for copying histograms with variable capacity
  statHistSafeCopy will not copy old values if capacities differ
  statHistSafeCopy is a hack, but "general" solution is hard to find

27 years agoadding
wessels [Mon, 27 Apr 1998 22:22:49 +0000 (22:22 +0000)] 
adding

27 years agoupdate
wessels [Mon, 27 Apr 1998 22:04:06 +0000 (22:04 +0000)] 
update

27 years agoupdate
wessels [Sat, 25 Apr 1998 13:29:13 +0000 (13:29 +0000)] 
update

27 years agomake Generated string like errorpage.c
wessels [Sat, 25 Apr 1998 13:25:41 +0000 (13:25 +0000)] 
make Generated string like errorpage.c

27 years agoDW broke ftp directory parsing again
wessels [Sat, 25 Apr 1998 13:19:55 +0000 (13:19 +0000)] 
DW broke ftp directory parsing again

27 years agofix asn acl initialize stuff
wessels [Sat, 25 Apr 1998 13:07:40 +0000 (13:07 +0000)] 
fix asn acl initialize stuff

27 years agoremoved never-called code.
wessels [Sat, 25 Apr 1998 05:47:38 +0000 (05:47 +0000)] 
removed never-called code.

27 years agoupdate
wessels [Sat, 25 Apr 1998 03:34:07 +0000 (03:34 +0000)] 
update

27 years agoadding Italian errors
wessels [Sat, 25 Apr 1998 03:33:31 +0000 (03:33 +0000)] 
adding Italian errors

27 years agoupdate
wessels [Sat, 25 Apr 1998 00:48:08 +0000 (00:48 +0000)] 
update

27 years agoRemoved hacks in peer_select.c for ASN lookups. We cannot delay
wessels [Sat, 25 Apr 1998 00:47:42 +0000 (00:47 +0000)] 
Removed hacks in peer_select.c for ASN lookups.  We cannot delay
wait for IP lookups in the peer selection process, and we do not
want to lookup EVERY address there.  Instead, the acl.c routines
will lookup IP addresses for hostnames if they are not available.
So the first time we check some host, it may not match, but should
be present for subsequent requests.

27 years agoupdate
wessels [Sat, 25 Apr 1998 00:35:59 +0000 (00:35 +0000)] 
update

27 years agoupdate
wessels [Sat, 25 Apr 1998 00:35:46 +0000 (00:35 +0000)] 
update

27 years ago- fixed comments after merging two DIGEST #defines
rousskov [Sat, 25 Apr 1998 00:32:11 +0000 (00:32 +0000)] 
- fixed comments after merging two DIGEST #defines

27 years ago- added a few b20 changes
rousskov [Sat, 25 Apr 1998 00:30:03 +0000 (00:30 +0000)] 
- added a few b20 changes

27 years agomemInit is required for config parsing
wessels [Sat, 25 Apr 1998 00:27:50 +0000 (00:27 +0000)] 
memInit is required for config parsing

27 years agotypo
wessels [Fri, 24 Apr 1998 13:29:37 +0000 (13:29 +0000)] 
typo

27 years agogindent
wessels [Fri, 24 Apr 1998 13:09:26 +0000 (13:09 +0000)] 
gindent

27 years agoupdate
wessels [Fri, 24 Apr 1998 13:08:39 +0000 (13:08 +0000)] 
update

27 years agoremove wierd , CUR in ipcache output
wessels [Fri, 24 Apr 1998 12:40:05 +0000 (12:40 +0000)] 
remove wierd , CUR in ipcache output

27 years agoHenrik:
wessels [Fri, 24 Apr 1998 12:37:23 +0000 (12:37 +0000)] 
Henrik:
Here is a patch to tell configure to search for regex_t, and if
not found compile gnu regex.

27 years agoupdate
wessels [Fri, 24 Apr 1998 12:22:44 +0000 (12:22 +0000)] 
update

27 years agounifiy DIGEST #ifdefs into USE_CACHE_DIGESTS
wessels [Fri, 24 Apr 1998 12:08:13 +0000 (12:08 +0000)] 
unifiy DIGEST #ifdefs into USE_CACHE_DIGESTS

27 years agofix WARNINGs
wessels [Fri, 24 Apr 1998 12:00:01 +0000 (12:00 +0000)] 
fix WARNINGs

27 years agohenrik ftp fixes
wessels [Fri, 24 Apr 1998 11:54:19 +0000 (11:54 +0000)] 
henrik ftp fixes

27 years agoAdd totals for ICP and HTTP hits
wessels [Fri, 24 Apr 1998 11:44:08 +0000 (11:44 +0000)] 
Add totals for ICP and HTTP hits

27 years agoconfigurable language
wessels [Fri, 24 Apr 1998 11:26:39 +0000 (11:26 +0000)] 
configurable language

27 years agoupdate
wessels [Fri, 24 Apr 1998 11:26:17 +0000 (11:26 +0000)] 
update

27 years agoadding
wessels [Fri, 24 Apr 1998 11:24:43 +0000 (11:24 +0000)] 
adding

27 years agowindows NT defines _timezone apparently
wessels [Fri, 24 Apr 1998 11:20:23 +0000 (11:20 +0000)] 
windows NT defines _timezone apparently

27 years agoHenrik:
wessels [Fri, 24 Apr 1998 11:05:10 +0000 (11:05 +0000)] 
Henrik:
* Remember the client address on redirected requests
* Don't rebuild the request if the redirector returned the same URL
* Rewrite Host: header on redirected requests
* Include port (if non-standard) in generated Host: headers

27 years agofix urlInternal; no port number if its the default HTTP port
wessels [Fri, 24 Apr 1998 10:52:40 +0000 (10:52 +0000)] 
fix urlInternal; no port number if its the default HTTP port

27 years agocomment
wessels [Fri, 24 Apr 1998 10:52:07 +0000 (10:52 +0000)] 
comment

27 years agoifdef http->lookup_type
wessels [Fri, 24 Apr 1998 10:23:07 +0000 (10:23 +0000)] 
ifdef http->lookup_type

27 years agoFix ip acls with SPLAY trees
wessels [Fri, 24 Apr 1998 04:51:04 +0000 (04:51 +0000)] 
Fix ip acls with SPLAY trees

27 years agovpath fix
wessels [Fri, 24 Apr 1998 04:30:19 +0000 (04:30 +0000)] 
vpath fix

27 years ago- more "huge 304 reply" fixes
rousskov [Fri, 24 Apr 1998 04:04:47 +0000 (04:04 +0000)] 
- more "huge 304 reply" fixes

27 years ago- added storeUnlockObject() to the "huge 304 reply" fix
rousskov [Fri, 24 Apr 1998 02:25:51 +0000 (02:25 +0000)] 
- added storeUnlockObject() to the "huge 304 reply" fix
- removed STORE_ABORTED if in the same section since it cannot be reached

27 years agoFixed snprintf() off-by-one bug and found out that snprintf()
wessels [Fri, 24 Apr 1998 02:11:09 +0000 (02:11 +0000)] 
Fixed snprintf() off-by-one bug and found out that snprintf()
might emulate sprintf() behaviour with len == 0 args.

Now. we assert() that sprintf() length is >= 0.  If len == 0, then
strx_printv() silently returns, leaving the buffer untouched.

27 years ago- untested fix for huge 304 replies; if 304 reply is bigger than 4K we do not
rousskov [Fri, 24 Apr 1998 02:08:07 +0000 (02:08 +0000)] 
- untested fix for huge 304 replies; if 304 reply is bigger than 4K we do not
  have enough buffers to process it. Use the old entry instead.

27 years agoChanged peerCheckConnect() to use cbdata instead of flag to know
wessels [Fri, 24 Apr 1998 01:29:12 +0000 (01:29 +0000)] 
Changed peerCheckConnect() to use cbdata instead of flag to know
when to delete events

27 years agowordlistCat
wessels [Fri, 24 Apr 1998 01:28:13 +0000 (01:28 +0000)] 
wordlistCat

27 years agoFixed buffer overruns from FTP server messages in errorConvert(). Now use
wessels [Fri, 24 Apr 1998 01:27:22 +0000 (01:27 +0000)] 
Fixed buffer overruns from FTP server messages in errorConvert().  Now use
wordlistCat() which checks lengths *before* calling snprintf()

27 years ago- check version requirements _both_ ways; "ignore digest" conditions:
rousskov [Thu, 23 Apr 1998 09:21:16 +0000 (09:21 +0000)] 
- check version requirements _both_ ways; "ignore digest" conditions:
had:   cblock.ver.required > CacheDigestVer.current
added: cblock.ver.current < CacheDigestVer.required

27 years ago- synced with current CacheDigest interface
rousskov [Thu, 23 Apr 1998 03:28:24 +0000 (03:28 +0000)] 
- synced with current CacheDigest interface

27 years ago- added/removed prototypes related to the second edition of Cache Digests
rousskov [Wed, 22 Apr 1998 22:25:15 +0000 (22:25 +0000)] 
- added/removed prototypes related to the second edition of Cache Digests

27 years ago- polish
rousskov [Wed, 22 Apr 1998 22:24:12 +0000 (22:24 +0000)] 
- polish

27 years ago- temporary support for X-Cache-Lookup header field/stats
rousskov [Wed, 22 Apr 1998 22:23:41 +0000 (22:23 +0000)] 
- temporary support for X-Cache-Lookup header field/stats

27 years ago- new fields for digest cblock
rousskov [Wed, 22 Apr 1998 22:23:20 +0000 (22:23 +0000)] 
- new fields for digest cblock
- increased reserved area of cblock
- temporary support for X-Cache-Lookup header field/stats

27 years ago- better synchronization between Rebuild and Rewrite
rousskov [Wed, 22 Apr 1998 22:22:58 +0000 (22:22 +0000)] 
- better synchronization between Rebuild and Rewrite
  now each process can wait for other to complete
- added storeDigestAdd/Del() to check object freshness
- better, but still not perfect, pre-calculation of
  cache digest size
- stats for additions, deletions, collisions, etc.
- polish

27 years ago- removed calls to cacheDigestAdd/cacheDigestDel()
rousskov [Wed, 22 Apr 1998 22:22:37 +0000 (22:22 +0000)] 
- removed calls to cacheDigestAdd/cacheDigestDel()
  soon we will cancel support of in-memory copy of
  a local cache digest

27 years ago- moved Config.Refresh loops to one place, refreshLimits()
rousskov [Wed, 22 Apr 1998 22:22:15 +0000 (22:22 +0000)] 
- moved Config.Refresh loops to one place, refreshLimits()
- added refreshWhen() which returns approximate time when
  refreshCheck() may return true

27 years ago- use store_status == STORE_OK to check if we re-used old entry
rousskov [Wed, 22 Apr 1998 22:21:58 +0000 (22:21 +0000)] 
- use store_status == STORE_OK to check if we re-used old entry
- removed storeComplete() call -- http.c calls storeComplete()
- added digest cblock checks for bits per entry and other new fields
- disable digest if bit utilization is too high (peerDigestUseful)

27 years ago- removed storeDigestScheduleRebuild() call
rousskov [Wed, 22 Apr 1998 22:21:39 +0000 (22:21 +0000)] 
- removed storeDigestScheduleRebuild() call

27 years ago- CacheDigestVer upgraded to 2/2 because we record bits_per_entry
rousskov [Wed, 22 Apr 1998 22:21:24 +0000 (22:21 +0000)] 
- CacheDigestVer upgraded to 2/2 because we record bits_per_entry
  and other new essential fields; the cblock size changed as well
- renamed CacheDigestHashCount to CacheDigestHashFuncCount

27 years ago- enabled 304 replies for ENTRY_SPECIAL
rousskov [Wed, 22 Apr 1998 22:21:10 +0000 (22:21 +0000)] 
- enabled 304 replies for ENTRY_SPECIAL
  this will lead to coredumps on caches running CD version 1
- temporary support for X-Cache-Lookup header field/stats

27 years ago- configurable number of bits_per_entry per digest
rousskov [Wed, 22 Apr 1998 22:20:55 +0000 (22:20 +0000)] 
- configurable number of bits_per_entry per digest
- fixed resizing bug (did not set new bits to 0)
- removed public cacheDigestSizedCreate(),
  simplified creation interface
- fixed cacheDigestDestroy bug (called xfree instead of memFree)
- temporary support for X-Cache-Lookup header field/stats

27 years ago- temporary fix to prevent digests from overflows
rousskov [Wed, 22 Apr 1998 11:54:28 +0000 (11:54 +0000)] 
- temporary fix to prevent digests from overflows

27 years agoremove debug-openfd hack
wessels [Wed, 22 Apr 1998 11:41:11 +0000 (11:41 +0000)] 
remove debug-openfd hack

27 years agoChanged error message to 'generated TIME by HOST (SQUID/VER)' because
wessels [Wed, 22 Apr 1998 08:07:32 +0000 (08:07 +0000)] 
Changed error message to 'generated TIME by HOST (SQUID/VER)' because
anything with an '@' just MUST be an email address.

27 years agoinitalize lru_list to NULL
wessels [Wed, 22 Apr 1998 07:40:15 +0000 (07:40 +0000)] 
initalize lru_list to NULL

27 years agoupdate
wessels [Wed, 22 Apr 1998 04:49:15 +0000 (04:49 +0000)] 
update

27 years agore-fix parse_rfc1123() DT/ST bugs. Use the parsed time to generate
wessels [Wed, 22 Apr 1998 04:43:44 +0000 (04:43 +0000)] 
re-fix parse_rfc1123() DT/ST bugs.  Use the parsed time to generate
the GMT offset.  DONT use the current time, because it will be different
for DT and ST.

27 years agoupdate aclCheckFast(no_cache) comments
wessels [Wed, 22 Apr 1998 03:33:20 +0000 (03:33 +0000)] 
update aclCheckFast(no_cache) comments

27 years ago- changed semantics of "no_cache" config tag from "allow" to "deny"
rousskov [Wed, 22 Apr 1998 03:28:13 +0000 (03:28 +0000)] 
- changed semantics of "no_cache" config tag from "allow" to "deny"
  and synced the corresponding if statement in clientCachable()

27 years ago- changed semantics of "no_cache" config tag from "allow" to "deny"
rousskov [Wed, 22 Apr 1998 03:24:07 +0000 (03:24 +0000)] 
- changed semantics of "no_cache" config tag from "allow" to "deny"

27 years agoupdate
wessels [Wed, 22 Apr 1998 02:49:29 +0000 (02:49 +0000)] 
update

27 years agoAdded full FTP failure message. I'm sure someone will bitch about
wessels [Wed, 22 Apr 1998 02:49:05 +0000 (02:49 +0000)] 
Added full FTP failure message.  I'm sure someone will bitch about
this HTML though

27 years agoFixed ftpParseListing loop
wessels [Wed, 22 Apr 1998 02:41:20 +0000 (02:41 +0000)] 
Fixed ftpParseListing loop
Added full error message to ERR_FTP_FAIL error pages

27 years agoMove 'fake a recent reply' hack to before neighborUp() check.
wessels [Tue, 21 Apr 1998 22:40:50 +0000 (22:40 +0000)] 
Move 'fake a recent reply' hack to before neighborUp() check.
Joe Ramey

27 years agoFixed hierarchy_stoplist to be DEFAULT_IF_NONE
wessels [Tue, 21 Apr 1998 22:39:00 +0000 (22:39 +0000)] 
Fixed hierarchy_stoplist to be DEFAULT_IF_NONE

27 years agoupdate
wessels [Tue, 21 Apr 1998 08:20:18 +0000 (08:20 +0000)] 
update

27 years agoin storeMaintainSwapSpace, move locked objects from the
wessels [Tue, 21 Apr 1998 08:20:07 +0000 (08:20 +0000)] 
in storeMaintainSwapSpace, move locked objects from the
tail to the head of the LRU list.

27 years agothese client-side-ish things should not be calling storeComplete
wessels [Tue, 21 Apr 1998 08:10:26 +0000 (08:10 +0000)] 
these client-side-ish things should not be calling storeComplete

27 years agofix fix
wessels [Tue, 21 Apr 1998 06:29:29 +0000 (06:29 +0000)] 
fix fix

27 years agoAdded storeSwapOutWriteQueued().
wessels [Tue, 21 Apr 1998 05:26:12 +0000 (05:26 +0000)] 
Added storeSwapOutWriteQueued().

storeAbort() was improperly checking for no-writes-queued condition
by not accounting for the swap meta header size.

27 years agoopen swapout fd debugging
wessels [Tue, 21 Apr 1998 03:41:22 +0000 (03:41 +0000)] 
open swapout fd debugging

27 years agogot acl match logic wrong
wessels [Tue, 21 Apr 1998 00:32:46 +0000 (00:32 +0000)] 
got acl match logic wrong

27 years ago- fixed bit sequence calculation bug
rousskov [Sat, 18 Apr 1998 12:54:08 +0000 (12:54 +0000)] 
- fixed bit sequence calculation bug
- added #ifdef arround cd. histogram update

27 years ago- removed call to peerDigestLookup from peerHandleIcpReply when peer
rousskov [Sat, 18 Apr 1998 11:41:54 +0000 (11:41 +0000)] 
- removed call to peerDigestLookup from peerHandleIcpReply when peer
  (or request) is NULL

27 years agocoredump fix. we called clientSendMoreData with an error indication
wessels [Fri, 17 Apr 1998 10:25:35 +0000 (10:25 +0000)] 
coredump fix.  we called clientSendMoreData with an error indication
from storeUnregister.  http->entry == NULL, but we assumed it could
not be.  Similar assumption in clientWriteComplete.

27 years agowe are forgetting to reset filemap bits in storeRelease!
wessels [Fri, 17 Apr 1998 10:24:25 +0000 (10:24 +0000)] 
we are forgetting to reset filemap bits in storeRelease!

27 years agowe can use storeUnlinkFileno instead of safeunlink
wessels [Fri, 17 Apr 1998 10:24:07 +0000 (10:24 +0000)] 
we can use storeUnlinkFileno instead of safeunlink

27 years agoneed to copy old filemap to new filemap during reconfigure
wessels [Fri, 17 Apr 1998 03:51:54 +0000 (03:51 +0000)] 
need to copy old filemap to new filemap during reconfigure

27 years agofix SNMP typedefs
wessels [Fri, 17 Apr 1998 00:32:53 +0000 (00:32 +0000)] 
fix SNMP typedefs

27 years agomake the filemap size dependent on the cache dir size and average
wessels [Fri, 17 Apr 1998 00:14:54 +0000 (00:14 +0000)] 
make the filemap size dependent on the cache dir size and average
object size

27 years agomust use allow keyword for no_cache access list
wessels [Fri, 17 Apr 1998 00:14:33 +0000 (00:14 +0000)] 
must use allow keyword for no_cache access list

27 years ago- Replaced cache_stoplist with 'no_cache' access list
wessels [Fri, 17 Apr 1998 00:06:32 +0000 (00:06 +0000)] 
- Replaced cache_stoplist with 'no_cache' access list
- started coding SRC_RTT acl
- s/struct _// on structs.h;

27 years agorename CACHE_DIGEST_MISS to NO_CACHE_DIGEST_DIRECT
wessels [Thu, 16 Apr 1998 23:48:50 +0000 (23:48 +0000)] 
rename CACHE_DIGEST_MISS to NO_CACHE_DIGEST_DIRECT

27 years agolock entries during abort
wessels [Thu, 16 Apr 1998 23:47:27 +0000 (23:47 +0000)] 
lock entries during abort

27 years agoshow percent of file map bits used
wessels [Thu, 16 Apr 1998 23:47:15 +0000 (23:47 +0000)] 
show percent of file map bits used

27 years agoAdd stat counter for # filemap bits in use
wessels [Thu, 16 Apr 1998 23:18:52 +0000 (23:18 +0000)] 
Add stat counter for # filemap bits in use