These changesets represents the changes on the squid/icap-2_5 development branch of Squid. If there is any questions please contact squid-dev@squid-cache.org.
Date | Author | Size | Description |
2006/07/21 00:29:02 | dwsquid | +2 -2 | minor fix: typo in debugging statement |
2006/06/25 10:39:57 | chtsanti | +31 -21 | Graeme Bissot reported that when icap server responds with 204 the download |
2006/05/25 16:04:55 | chtsanti | +1 -3 | "Allow: 204" icap header refers to the 204 responses outside of previews |
2006/02/17 12:50:52 | oliv3 | +2 -2 | bugfix |
2006/02/17 12:45:21 | oliv3 | +7 -2 | Applied the "squidgrowthfix" from Graeme Bisset |
2006/02/17 12:43:35 | oliv3 | +9 -6 | Applied the "http0.9fix" patch from Graeme Bisset |
2006/02/17 12:41:16 | oliv3 | +11 -1 | Applied the "closebeforesendfix" from Graeme Bisset |
2006/02/16 17:21:45 | oliv3 | +80 -19 | Added X-Server-IP support. |
2005/12/06 21:53:44 | dwsquid | +11 -17 | This patch eliminates a double call to icapService() for REQMOD |
2005/12/01 00:37:09 | dwsquid | +7 -4 | After more testing, the assertions in clientReadRequest are a bad idea |
2005/11/30 23:39:53 | dwsquid | +25 -6 | Changed icapReqModParseHttpRequest() a little so that it copies the |
2005/11/30 22:07:58 | dwsquid | +2 -2 | Changed "#ifdef ICAP_PROXY_KEEP_ALIVE" to "#if ICAP_PROXY_KEEP_ALIVE" |
2005/11/30 21:52:14 | dwsquid | +16 -21 | Put proxy_keepalive flag back into request_t. It almost worked |
2005/11/23 20:36:35 | dwsquid | +4 -3 | gindent trashed this ugly #ifdef |
2005/11/23 20:34:34 | dwsquid | +10 -11 | ran gindent |
2005/11/23 20:33:06 | dwsquid | +50 -27 | Change the way we do pconn accounting. |
2005/11/22 23:42:07 | dwsquid | +21 -16 | moved client-side proxy_keepalive flag from request_t to ConnStateData. |
2005/11/22 22:41:48 | dwsquid | +193 -205 | ran 'gindent -br -ce -i4 -ci4 -l80 -nlp -npcs -npsl -d0 -sc -di0 -psl' |
2005/11/22 22:36:51 | dwsquid | +9 -3 | A hack to avoid counting pconns for faked-up ICAP connStateData |
2005/11/06 19:48:32 | chtsanti | +21 -5 | A small proxy keep-alive related hack |
2005/11/02 18:21:26 | chtsanti | +4 -1 | If the service was unreachable and the next options request to the |
2005/11/01 19:33:00 | chtsanti | +19 -5 | The proxy-keepalive patch was completelly wrong. |
2005/10/30 07:30:15 | chtsanti | +7 -5 | applying Mateus Groess patch in order to compile using gcc 2.95.x |
2005/09/26 17:26:24 | dwsquid | +7 -8 | bugfix: icapOptReadReply() was marking a service as unavailable if |
2005/09/24 10:31:00 | chtsanti | +31 -0 | Adding errors/Greek/ERR_ICAP_FAILURE file |
2005/09/24 07:28:50 | chtsanti | +1 -10 | Remove the ICAP_PROXY_KEEP_ALIVE define. |
2005/09/22 19:59:48 | chtsanti | +14 -1 | A try to make proxy-keepalive works using icap client..... |
2005/09/12 17:15:35 | chtsanti | +4 -4 | 201 responces is not bad idea and exists at least one antivirus icap server |
2005/05/16 20:52:40 | hno | +10 -5 | - strnstr prototype in util.h. needed for compiling strnstr.c |
2005/05/15 20:10:33 | chtsanti | +108 -39 | http 0.9 support (no responce headers) |
2005/05/14 07:55:58 | chtsanti | +7 -3 | Memory leaks corrections |
2005/04/26 16:09:59 | chtsanti | +14 -10 | When the upload of an object aborted by the web client the |
2005/04/24 15:16:49 | chtsanti | +37 -9 | When a request aborted the icap module stopped the proccesing |
2005/04/05 17:57:01 | chtsanti | +60 -52 | - Rearrangement of icap code in http.c |
2005/04/01 17:17:41 | chtsanti | +36 -24 | ICAP request modifications corrections: In some cases |
2005/03/31 17:31:01 | chtsanti | +9 -9 | lfs related changes .... |
2005/03/30 18:51:05 | chtsanti | +9 -2 | If the remote http server closed the connection |
2005/03/30 15:18:52 | chtsanti | +3 -3 | Corrections related with large file support ... |
2005/03/28 17:09:38 | chtsanti | +13 -20 | some cleanup's ... |
2005/03/24 18:03:55 | chtsanti | +3 -2 | If the squid did not have all the http headers readed |
2005/03/20 18:11:47 | chtsanti | +341 -223 | - KeepAlive/close connection problems |
2005/03/13 17:57:49 | chtsanti | +922 -120 | Some pieces of code not updated during merging with s2_5 tree. |
2005/03/07 09:41:50 | oliv3 | +2 -2 | Changed debug level |
2005/03/07 09:26:36 | oliv3 | +40 -42 | Several RESPMOD + preview related patches. |
2005/02/28 11:47:19 | oliv3 | +6 -1 | Better handling of 400 response |
2005/02/28 11:01:26 | oliv3 | +13 -2 | fix for unreachable services |
2005/02/22 13:13:04 | oliv3 | +4 -3 | added a define for the 100 response support (still experimental) |
2005/02/22 12:21:57 | oliv3 | +11 -2 | Bugfix for RESPMOD when a request was aborted |
2004/12/10 08:51:02 | oliv3 | +11 -3 | bug 1143 fix |
2004/11/19 09:47:02 | oliv3 | +53 -16 | High-availability patch from <stephane.davy@fr.alcove.com> |
2004/11/19 09:38:13 | oliv3 | +11 -2 | High-availability patch from <stephane.davy@fr.alcove.com> |
2004/10/27 08:20:46 | oliv3 | +5 -3 | update |
2004/10/20 13:27:23 | oliv3 | +2 -2 | Patch from Graeme Bisset <gbisset@packetdynamics.com> |
2004/10/19 15:41:02 | oliv3 | +26 -14 | Added X-Client-IP/X-Authenticated-User detection from OPTIONS response |
2004/10/19 14:18:05 | oliv3 | +63 -44 | Applied patch from Graeme <gbisset@packetdynamics.com> |
2004/10/19 08:51:13 | oliv3 | +103 -216 | preparing new merge |
2004/09/21 10:30:57 | oliv3 | +6 -3 | applied patch from Dmitry Adamushko <da@vba.com.by> |
2004/09/15 23:21:55 | dwsquid | +9 -3 | A patch from Olivier Girondel that figures out of we need to |
2004/08/20 21:55:48 | dwsquid | +3 -3 | Undo one of Olivier's recent changes with req-body and null-body |
2004/08/04 17:24:36 | dwsquid | +1 -2 | oops, I was supposed to remove ICAP_CHUNKED since its not used anywhere. |
2004/08/04 17:21:58 | dwsquid | +5 -4 | Patch From olivier <olivier@dolphian.com> |
2004/08/04 17:20:24 | dwsquid | +10 -6 | Patch From olivier <olivier@dolphian.com> |
2004/08/04 17:18:11 | dwsquid | +2 -2 | Patch From olivier <olivier@dolphian.com> |
2004/08/04 17:16:23 | dwsquid | +2 -7 | Patch From olivier <olivier@dolphian.com> |
2004/08/04 17:14:46 | dwsquid | +2 -2 | typo |
2004/08/04 17:13:00 | dwsquid | +14 -8 | Patch From olivier <olivier@dolphian.com> |
2004/08/04 17:02:25 | dwsquid | +2 -2 | Patch from olivier <olivier@dolphian.com> |
2004/08/04 16:59:58 | dwsquid | +2 -1 | Patch from olivier <olivier@dolphian.com> |
2004/08/04 16:55:42 | dwsquid | +3 -3 | Patch from olivier <olivier@dolphian.com> |
2004/08/04 16:52:25 | dwsquid | +16 -16 | Patch from olivier <olivier@dolphian.com> |
2004/07/02 10:38:14 | rhorstmann | +2 -3 | fixed calculation of the encapsulated header as proposed by |
2004/05/13 16:26:19 | dwsquid | +41 -13 | A user noticed that Squid's byte hit ratio numbers are really screwed |
2004/05/03 12:24:09 | rhorstmann | +55 -11 | applied icap timeout patch from Stephane Davy. |
2004/04/30 23:33:59 | dwsquid | +16 -2 | The ICAP URI parser in cache_cf.c was too complex and had at least one |
2004/04/06 13:37:16 | rhorstmann | +6 -6 | removed some compiler warnings |
2004/04/06 13:04:37 | rhorstmann | +138 -1 | added configure/Makefile check for strcasestr function. |
2004/04/06 10:19:49 | rhorstmann | +2 -1 | icap persistent connections were broken during update to stable5. |
2004/04/03 21:12:55 | dwsquid | +27 -5 | use case insensitive string comparison when searching for |
2004/03/23 08:20:05 | rhorstmann | +13 -11 | added german translation from Florian Effenberger. |
2004/01/14 08:23:21 | rhorstmann | +31 -15 | some icap servers seem to ignore the "Connection: close" header for options |
2004/01/13 15:24:10 | rhorstmann | +10 -8 | adjusted some debug statements to make it easier to track down |
2003/12/08 12:30:56 | rhorstmann | +841 -4 | copied error template ERR_ICAP_FAILURE to all language subdirectories |
2003/12/08 11:55:56 | rhorstmann | +1 -6 | removed the -i option which was commented out anyway |
2003/12/05 18:00:52 | rhorstmann | +2 -2 | fixed compiler error. |
2003/12/02 14:18:51 | rhorstmann | +2 -47 | use urlCanonical and remove icapUrlCanonical again |
2003/12/01 14:23:44 | rhorstmann | +98 -37 | Added new error template for ICAP. Implemented bypass for |
2003/11/28 14:34:39 | rhorstmann | +94 -9 | Added X-Authenticated-User patch from Gaël Roualland <gael.roualland@oleane.net> |
2003/11/28 13:47:10 | rhorstmann | +104 -41 | Implemented bypass for reqmod. |
2003/11/26 08:42:45 | rhorstmann | +53 -2 | urlCanonicalClean may strip away everything after a question mark. |
2003/11/24 15:51:10 | rhorstmann | +3 -2 | When calling httpStateFree from icap, fd might be -1. With delay pools |
2003/11/18 16:50:04 | dwsquid | +516 -315 | Synchronized with cvs.squid-cache.org branch s2_5 |
2003/11/14 20:10:48 | dwsquid | +6 -3 | bugfix for the case when we don't get the entire HTTP response in |
2003/11/14 17:28:46 | dwsquid | +8 -8 | fix a memory leak |
2003/11/14 02:09:21 | dwsquid | +16 -15 | Need to make sure that icapReadReply3() is called for ICAP 204 |
2003/11/14 01:34:36 | dwsquid | +4 -5 | icap->flags.icap_server_eof is unused. changing them to http_server_eof |
2003/11/14 00:37:35 | dwsquid | +17 -14 | fixed a bug with ICAP 204 responses and HTTP replies with content-length 0. |
2003/11/13 23:48:54 | dwsquid | +3 -1 | handle a case with 'res-hdrs' and 'null-body' when calculating the expected |
2003/11/13 23:39:39 | dwsquid | +21 -5 | fixed some bugs with ICAP 204 replies. Need to zero buffer size after |
2003/11/11 23:29:25 | dwsquid | +19 -3 | Better handling of the case when Squid fails to connect to the ICAP server |
2003/11/07 05:52:53 | dwsquid | +6 -6 | change buildRespModHeader()'s local 'bs' (bytes sent) into a |
2003/11/06 22:28:45 | dwsquid | +41 -19 | more fixes to buildRespModHeader(). The recently committed version |
2003/11/06 22:26:28 | dwsquid | +6 -5 | Change the way that 'chunk_buf' and memBufRead() work. Instead of using |
2003/11/06 22:24:58 | dwsquid | +7 -4 | protect calls to icap RESPMOD with cbdataValid checks |
2003/11/06 18:18:53 | dwsquid | +3 -4 | It will be better to initialize the chunk_buf MemBuf as soon as the |
2003/11/06 07:32:39 | dwsquid | +2 -1 | need to initialize 'chunk_buf' when REQMOD does a handoff to RESPMOD. |
2003/11/06 07:31:51 | dwsquid | +2 -2 | when reading from ICAP server, also handle the "connection closed" |
2003/11/06 06:41:12 | dwsquid | +23 -12 | handle the case when http.c doesn't get the full HTTP response headers |
2003/11/04 18:22:33 | dwsquid | +124 -59 | Numerous fixes to handle cases where the buffer we are parsing |
2003/10/31 17:24:57 | dwsquid | +9 -1 | bugfix: make icapPconnTransferDone() properly detect null-body responses. |
2003/10/31 08:20:19 | rhorstmann | +0 -2 | removed old icap source entries |
2003/10/30 21:22:49 | dwsquid | +27 -58 | Removed do_icap_* flags from struct _request_flags. They are essentially |
2003/10/30 18:01:36 | dwsquid | +87 -21 | Support for ICAP persistent connections in REQMOD transactions. |
2003/10/30 17:58:02 | dwsquid | +4 -2 | add fd_bytes() calls to account for data read from ICAP server. |
2003/10/30 13:03:26 | rhorstmann | +8 -3 | set all the do_icap* flags in the request struct to 1 when an icap acl |
2003/10/30 12:41:32 | rhorstmann | +6 -1 | copy the icap specific parts of the request struct when creating a new request |
2003/10/29 22:08:47 | dwsquid | +2 -2 | oops, increase debugging level for this message |
2003/10/29 22:05:30 | dwsquid | +249 -62 | Support for sending HTTP request bodies to the ICAP server for REQMOD. |
2003/10/29 20:31:36 | dwsquid | +6 -6 | For successful ICAP REQMOD replies, link the fake clientHttpRequest |
2003/10/29 17:40:23 | dwsquid | +23 -9 | Need to pass start time and log_addr to icapReqModStart() for proper |
2003/10/29 17:24:57 | dwsquid | +30 -47 | combine replicated code into icapReqModCreateClientState(). |
2003/10/29 16:29:58 | dwsquid | +137 -139 | Move icapReadChunkSize() and icapReadChunkedBody() from icap_respmod.c |
2003/10/29 16:18:05 | dwsquid | +21 -14 | Need to split request_flags->do_icap into four new flags for |
2003/10/27 18:06:44 | dwsquid | +7 -7 | bug from merging getICAPReqModString() |
2003/10/27 18:04:10 | dwsquid | +75 -31 | added comments for each function, also removed getICAPReqModString() |
2003/10/27 17:33:37 | dwsquid | +7 -3 | Change assertion into a soft error when Squid does not find end |
2003/10/23 19:30:11 | uid131750 | +3 -3 | support an ICAP REQMOD response that contains an HTTP REPLY. |
2003/10/23 18:54:42 | uid131750 | +46 -4 | support an ICAP REQMOD response that contains an HTTP REPLY. |
2003/10/23 18:39:42 | uid131750 | +9 -4 | in icapConnect(), configure timeout and close handler before calling |
2003/10/23 15:18:53 | dwsquid | +8 -8 | correct typo: icapReadModReadHttpPart -> icapReqModReadHttpPart |
2003/10/17 20:51:26 | dwsquid | +4 -1 | Memory leak casued by forgetting to unlock httpState->icap_writer. |
2003/10/17 19:53:09 | dwsquid | +73 -26 | moved our own strnstr() from src/icap_common.c to lib/strnstr.c |
2003/10/17 15:59:41 | rhorstmann | +23 -1 | added missing strnstr (copied from gnutls) |
2003/10/17 15:13:21 | dwsquid | +209 -216 | Fixes to the MSG_PEEK code. |
2003/10/17 15:01:47 | dwsquid | +36 -36 | gindent-1.9.1 -br -ce -i4 -ci4 -l80 -nlp -npcs -npsl -d0 -sc -di0 -psl |
2003/10/15 22:21:28 | dwsquid | +2 -1 | need to call fd_note() after reusing a persistent connection so that |
2003/10/15 22:20:48 | dwsquid | +3 -3 | make 'icap_preview_enable' disabled by default because of bugs in |
2003/10/15 21:19:23 | dwsquid | +8 -1 | Must parse the HTTP reply into the 'reply' structure so we can get |
2003/10/15 20:01:23 | dwsquid | +73 -21 | Some support for persistent connections to the ICAP server |
2003/09/25 16:24:39 | dwsquid | +8 -7 | The storeAbort() call from icapStateFree() is necessary (e.g., in |
2003/09/25 08:29:43 | rhorstmann | +17 -18 | prevent rescheduling of options requests on "-k rotate" |
2003/09/24 19:35:01 | dwsquid | +18 -5 | Added 'icap_preview_enable' directive to allow Squid the option |
2003/09/23 23:48:55 | dwsquid | +3 -3 | run 'gindent' and change debugging level on recent 100 Continue code. |
2003/09/23 23:47:34 | dwsquid | +6 -1 | handle ICAP "100 continue" responses (outside of preview mode) |
2003/09/23 22:41:16 | dwsquid | +114 -23 | Support for ICAP 204 (no content) responses. |
2003/09/23 12:43:00 | rhorstmann | +5 -1 | reset opt pointers after call to icapOptDataFree |
2003/09/23 12:33:04 | rhorstmann | +4 -2 | don't start option request when icap is disabled |
2003/09/23 12:28:02 | rhorstmann | +3 -1 | fix memory leak in icapCheckAcl |
2003/09/22 21:30:28 | dwsquid | +14 -16 | ran gindent-1.9.1 -br -ce -i4 -ci4 -l80 -nlp -npcs -npsl -d0 -sc -di0 -psl |
2003/09/22 19:50:56 | dwsquid | +19 -5 | patch from webwasher: |
2003/09/22 19:19:40 | dwsquid | +0 -1494 | this file now replaced with icap_{common,reqmod,respmod}.c |
2003/09/22 19:17:14 | dwsquid | +2049 -190 | Significant changes to the ICAP implementation. In particular, |
2003/09/14 02:17:36 | dwsquid | +3 -10 | make icap.c compile again. With merge from s2_5, MemObject->fd went |
2003/09/14 00:54:23 | dwsquid | +2 -2 | typo in if-block, missing 'else' |
2003/09/14 00:53:21 | dwsquid | +9 -5 | *** empty log message *** |
2003/08/27 13:08:54 | dwsquid | +2 -2 | Use getOutgoingAddr(NULL) instead of 'no_addr' because commResetFD() |
2003/08/21 23:45:35 | dwsquid | +2 -1 | add debugging in icapSendRespMod() |
2003/08/21 23:41:50 | dwsquid | +4 -10 | cleanup icapReadResponse() -- don't need a MemObject, etc |
2003/08/21 23:40:45 | dwsquid | +28 -3 | add icapRespModGobble() -- reads bytes from ICAP server up to |
2003/08/21 23:35:12 | dwsquid | +10 -11 | minor changes to debugging and comments |
2003/08/21 23:27:42 | dwsquid | +10 -1 | add 'Encapsulated' header parsing to icapRespModReadReply() |
2003/08/21 23:14:08 | dwsquid | +5 -2 | passing 'no_addr' to comm_open() causes commBind() to fail in |
2003/08/21 23:11:37 | dwsquid | +7 -7 | gindent -br -ce -i4 -ci4 -l80 -nlp -npcs -npsl -d0 -sc -di0 -psl |
2003/08/21 22:08:48 | dwsquid | +110 -55 | clean up icapReqModReadReply and icapRespModReadReply functions. |
2003/08/21 20:59:44 | dwsquid | +6 -6 | rename scheduleReadReply -> icapScheduleReadReply and make it static |
2003/08/21 20:52:39 | dwsquid | +19 -3 | make icapParseEncapsulated() understand and parse: req-hdr, req-body, opt-body |
2003/08/21 20:47:13 | dwsquid | +14 -9 | some better (more verbose) debugging for httpPconnTransferDone() |
2003/08/21 20:45:39 | dwsquid | +10 -8 | change icap->reqmod to icap->flags.reqmod |
2003/08/21 20:43:09 | dwsquid | +78 -79 | changed debugging section to avoid overlapping other modules |
2003/07/09 21:25:23 | hno | +5 -6 | Further cleanup of unneeded non-static changes |
2003/07/09 21:19:36 | hno | +3 -3 | Removed unneeded changes to make certain functions non-static |
2003/06/27 01:15:18 | hno | +639 -652 | Indented according to Squid-2 coding style |
2003/06/27 01:05:34 | hno | +43 -34 | Rewrite of how icap replaces the original request in REQMOD to now |
2003/06/27 01:03:08 | hno | +3 -1 | Note: reqmod_precache and respmod_postcache is not yet implemented |
2003/06/10 12:57:41 | hno | +16 -30 | icap squid -k reconfigure bugfix. |
2003/06/03 16:10:57 | hno | +9 -4 | Build a fake request in REQMOD to have the request forwarded as a proxy |
2003/05/27 12:55:19 | hno | +16 -17 | hook infrastructure used by ICAP REQMOD when reading the modified |
2003/05/09 17:00:03 | hno | +59 -34 | Make the REQMOD readin of the modified request async. |
2003/05/09 14:14:31 | hno | +21 -23 | removed the ICAP_FIELD macro to make the code look more like normal |
2003/04/07 13:33:44 | hno | +26 -10 | Oops.. did not mean to back out those Squid-2.5 changes.. |
2003/04/07 13:28:50 | hno | +69 -95 | Prototype cleanups to make GCC happy. No code changes. |
2003/04/04 16:57:23 | hno | +1864 -0 | Imported ICAP client 1.2.1 |
2003/04/04 16:53:51 | hno | +1127 -56 | Imported ICAP client 1.2.1 with update for Squid-2.5.STABLE2 |