tinyproxy/src
Robert James Kaes c94bfa8223 (build_url): Rebuild the URL from the component pieces. This function
is used by the transparent proxy code.  [Anatole Shaw]
(process_request): Fixed up the transparent proxy code so that
filtering can be done on the whole URL.  [Anatole Shaw]

(pull_client_data): Added a bug fix for Internet Explorer (IE).  IE
will leave an extra CR and LF after the data in an HTTP POST.  The new
code will eat the extra bytes if they're present.  Thanks to Yannick
Koehler for finding the bug and offering an explanation as to why it
was happening.

Changed all calls of connptr->remote_content_length to
connptr->content_length.server
2003-04-16 18:11:58 +00:00
..
acl.c (acl_string_processing): Moved the string processing code out of check_acl() and into it's own function because it now does two (2) tests. If the ACL string is a complete host name, in other words doesn't start with a period, than a reverse DNS look-up is done on the host name and compared to the IP address of the client; otherwise, the normal text string comparison is done. 2002-06-05 16:59:21 +00:00
acl.h Changed the check_acl() function to require the peer IP address and string 2002-04-17 20:52:45 +00:00
anonymous.c Changed the header includes around to reflect the new source layout. 2002-05-23 18:20:27 +00:00
anonymous.h Removed reference to ternary.h 2001-12-15 20:08:24 +00:00
buffer.c Fixed a tonne of spelling mistakes. 2002-05-24 04:45:32 +00:00
buffer.h Moved the definition of the struct buffer_s into the buffer.c file and out 2002-05-14 00:43:38 +00:00
child.c # Changed it again to this time use the TINYPROXY_DEBUG environment 2003-04-16 18:04:58 +00:00
child.h Changed from using a threading model to a standard pre-forked model. 2002-05-26 18:45:26 +00:00
common.h # Changed the wording of the header comment to remove the reference to 2003-03-13 19:31:09 +00:00
conns.c Removed the remote_content_length field in the "conn" structure and 2003-04-16 16:37:59 +00:00
conns.h Removed the remote_content_length field in the "conn" structure and 2003-04-16 16:37:59 +00:00
daemon.c #(makedaemon): Commented out the closing of the standard file 2002-10-03 20:38:06 +00:00
daemon.h Initial addition into CVS. Moves various functions relating the daemon 2002-05-23 04:39:32 +00:00
filter.c Added support for conditionally using case sensitive filtering files. 2003-01-27 17:57:45 +00:00
filter.h Added code to handle the "FilterDefaultDeny" directive. The filter_set_default_policy() function is used to select the default policy (either default allow or default deny) for the filtering code. Also, the two filtering functions now support the policy code. 2002-06-07 18:36:22 +00:00
gnuregex.c Not using <defines.h> for autoconf anymore, so move back to the <config.h> 2000-09-11 23:46:42 +00:00
gnuregex.h This commit was generated by cvs2svn to compensate for changes in r2, 2000-02-16 17:32:49 +00:00
grammar.y Allow the URL for the statistic page to be controlled from the 2003-03-13 21:42:46 +00:00
hashmap.c Fixed a tonne of spelling mistakes. 2002-05-24 04:45:32 +00:00
hashmap.h Removed the hashmap_keys() function and added the "iterator" concept. 2002-04-25 18:55:56 +00:00
heap.c (malloc_shared_memory): Changed the static character array to include the ".XXXXXX" string already. This saves one system call when creating a temporary file name. 2002-07-09 18:52:32 +00:00
heap.h Added the malloc_shared_memory() and calloc_shared_memory() function to 2002-05-26 18:56:06 +00:00
htmlerror.c (add_error_variable): Test whether connptr->error_variable is NULL, 2003-04-01 16:41:33 +00:00
htmlerror.h # Added copyright notices for Steve. Reformatted the source code to 2003-03-14 22:45:59 +00:00
http_message.c An API to handle HTTP messages as concrete entities. 2003-03-13 05:25:30 +00:00
http_message.h An API to handle HTTP messages as concrete entities. 2003-03-13 05:25:30 +00:00
log.c The internal log structure now uses a vector rather than a hash. This 2002-10-03 20:49:57 +00:00
log.h The internal log structure now uses a vector rather than a hash. This 2002-10-03 20:49:57 +00:00
Makefile.am # Added htmlerror.c and htmlerror.h 2003-03-13 21:23:01 +00:00
network.c Initial addition to CVS. Moved the network related functions into a 2002-05-23 04:41:48 +00:00
network.h Initial addition to CVS. Moved the network related functions into a 2002-05-23 04:41:48 +00:00
regexp.h Added an additional test to make sure the <regex.h> header is actually 2001-11-25 22:06:54 +00:00
reqs.c (build_url): Rebuild the URL from the component pieces. This function 2003-04-16 18:11:58 +00:00
reqs.h Added code to support the new ConnectPort directive which is needed to 2002-04-12 17:00:42 +00:00
scanner.l Allow the URL for the statistic page to be controlled from the 2003-03-13 21:42:46 +00:00
sock.c #Style formatting change. 2002-10-03 20:50:59 +00:00
sock.h # Style clean up. 2003-01-27 18:45:25 +00:00
stats.c # Changed showstats() to use the HTML variable functions when 2003-03-13 21:31:03 +00:00
stats.h Reformated text. 2001-11-22 00:31:10 +00:00
text.c (chomp): Fixed up the code to prevent negative array access. Added 2003-03-13 05:20:06 +00:00
text.h (chomp): Fixed up the code to prevent negative array access. Added 2003-03-13 05:20:06 +00:00
tinyproxy.c # Moved the location of the "initializing" log message to below the 2003-03-17 04:24:19 +00:00
tinyproxy.h # Added variables to config structure to keep track of the files to be 2003-03-13 21:32:33 +00:00
utils.c (send_http_message): Changed the function to use the new http_message 2003-03-14 06:15:27 +00:00
utils.h Moved the send_http_error_message() and indicate_http_error() 2003-03-13 21:34:38 +00:00
vector.c Fixed a tonne of spelling mistakes. 2002-05-24 04:45:32 +00:00
vector.h Added the vector module which is a vector implementation. I use it in the 2002-04-07 21:29:23 +00:00