Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							d6e5285e95 
							
						 
					 
					
						
						
							
							Updated the copyright notice.  
						
						 
						
						
						
					 
					
						2001-12-20 04:48:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							93f0406b7e 
							
						 
					 
					
						
						
							
							Created the CHECK_CRLF() macro to handle the tests for the appropriate  
						
						 
						
						... 
						
						
						
						control characters in a string. 
						
					 
					
						2001-12-20 04:48:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							7240af4333 
							
						 
					 
					
						
						
							
							Changed the calls to write() to send() so that we can use send(...,  
						
						 
						
						... 
						
						
						
						MSG_NOSIGNAL) and not get signals sent to the process. (easier for
debugging and the system doesn't need to worry about signals.) 
						
					 
					
						2001-12-19 20:41:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							63a1fa96cc 
							
						 
					 
					
						
						
							
							Removed duplicate code from process_server_headers() and removed the calls  
						
						 
						
						... 
						
						
						
						to strlen(); readline() already returns the length of the string, so use
that instead. 
						
					 
					
						2001-12-19 20:40:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							e964cf0d35 
							
						 
					 
					
						
						
							
							Damn---removed the debugging code from write_message().  
						
						 
						
						
						
					 
					
						2001-12-19 05:20:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							5140f01d5c 
							
						 
					 
					
						
						
							
							Opps! Fixed a problem with negative numbers. :)  
						
						 
						
						
						
					 
					
						2001-12-19 05:19:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							56b541d76b 
							
						 
					 
					
						
						
							
							Redefined HTTP_LINE_LENGTH to be based on MAXBUFFSIZE (and set to around  
						
						 
						
						... 
						
						
						
						16 KB.)
Added the TUNNEL_CONFIGURED() macro to help with testing for the tunnel
support code.
Create the write_message() function to encapsulate the code which sends
the information to the file descriptor.
Moved the tunnel code into it's own function. 
						
					 
					
						2001-12-19 05:13:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							4a257edd0a 
							
						 
					 
					
						
						
							
							Update the reqs.c file.  
						
						 
						
						
						
					 
					
						2001-12-19 05:10:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							17103bf8fe 
							
						 
					 
					
						
						
							
							Updated the list of headers to ignore.  
						
						 
						
						
						
					 
					
						2001-12-18 05:01:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							faf655c5db 
							
						 
					 
					
						
						
							
							Added the code to log the request when in tunnelling mode.  
						
						 
						
						
						
					 
					
						2001-12-17 19:10:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							a62834808a 
							
						 
					 
					
						
						
							
							Added the code the log the request when in tunnelling mode.  
						
						 
						
						
						
					 
					
						2001-12-17 19:10:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							4916c78ad5 
							
						 
					 
					
						
						
							
							Removed the version test for the bison.  
						
						 
						
						
						
					 
					
						2001-12-17 19:10:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							71ad9f439f 
							
						 
					 
					
						
						
							
							Bumped the version number.  
						
						 
						
						
						
					 
					
						2001-12-17 00:28:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							15a7581e30 
							
						 
					 
					
						
						
							
							Updated the changelog.  
						
						 
						
						
						
					 
					
						2001-12-17 00:12:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							9448787ff2 
							
						 
					 
					
						
						
							
							Added UPSTREAM_CONFIGURED() macro to help clean up the code.  
						
						 
						
						... 
						
						
						
						Ignore any blank lines when tinyproxy is expecting a request line.
Instead of sending the request line to the remote server in pieces,
tinyproxy nows sends it in once go. This was done to fix a problem with
some sites like www.heise.de.
Changed all calls to connptr->ssl to connptr->connect_method.
Changed all calls to connptr->send_message to
connptr->send_response_message.
Moved the call to Via header code to inside to the tests to handle if
tinyproxy is sending an error message (don't need to send any headers.) 
						
					 
					
						2001-12-17 00:11:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							fdb4952e5f 
							
						 
					 
					
						
						
							
							Added the assert() calls to safe_write() to make sure the arguments are  
						
						 
						
						... 
						
						
						
						sane. 
						
					 
					
						2001-12-17 00:00:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							6919faea77 
							
						 
					 
					
						
						
							
							Removed reference to ternary.h  
						
						 
						
						
						
					 
					
						2001-12-15 20:08:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							997d3daa65 
							
						 
					 
					
						
						
							
							No longer need this system since it was only being used in the DNS caching  
						
						 
						
						... 
						
						
						
						section and the anonymous header section. Once I had removed the DNS
caching, the ternary tree system was overkill for the anonymous header
code. Replaced in the anonymous header section with a simple linked list. 
						
					 
					
						2001-12-15 20:07:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							b969ed4302 
							
						 
					 
					
						
						
							
							Changed safe_write() to fully send all the data in the buffer it was  
						
						 
						
						... 
						
						
						
						passed. Also safe_write() and safe_read() now use char pointer buffers
rather than the void pointer style. 
						
					 
					
						2001-12-15 20:04:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							cad9a5d11b 
							
						 
					 
					
						
						
							
							Switched from using the ternary tree to a simple linked list.  
						
						 
						
						
						
					 
					
						2001-12-15 20:02:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							b811c2fbf8 
							
						 
					 
					
						
						
							
							Removed the references to ternary.c and ternary.h  
						
						 
						
						
						
					 
					
						2001-12-15 20:02:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							3f4a052c85 
							
						 
					 
					
						
						
							
							Addtional function checks.  
						
						 
						
						
						
					 
					
						2001-12-15 20:02:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							70970e832a 
							
						 
					 
					
						
						
							
							Updates for safe_write() and anonymous section.  
						
						 
						
						
						
					 
					
						2001-12-15 20:01:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							75ab2c8de3 
							
						 
					 
					
						
						
							
							Removed the include "dnscache.h" header file.  
						
						 
						
						
						
					 
					
						2001-12-15 06:02:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							e10d005f81 
							
						 
					 
					
						
						
							
							Added the lookup_domain() function which replaces the DNS caching system.  
						
						 
						
						
						
					 
					
						2001-12-15 06:00:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							a4934e2232 
							
						 
					 
					
						
						
							
							Added the host name lookup code (which use to be in the DNS caching  
						
						 
						
						... 
						
						
						
						system.) 
						
					 
					
						2001-12-15 05:58:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							b15be9de3e 
							
						 
					 
					
						
						
							
							Removed the references to dnscache.c and dnscache.h  
						
						 
						
						
						
					 
					
						2001-12-15 05:57:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							bf18ec5adc 
							
						 
					 
					
						
						
							
							Removed the DNS caching system because tinyproxy did not determine the TTL  
						
						 
						
						... 
						
						
						
						of the host names being resolved, which is not recommended by RFC2616.
Basically, if a HTTP client doesn't respect the TTL is should not be
caching the address since it leaves itself open to DNS spoofing attacks.
Also, having a DNS caching system is an administater decision, and so
should not be included in the tinyproxy source. 
						
					 
					
						2001-12-15 05:57:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							e0694a8f6e 
							
						 
					 
					
						
						
							
							Added support for the <pthreads.h> header.  
						
						 
						
						
						
					 
					
						2001-11-26 05:23:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							09fdf9af74 
							
						 
					 
					
						
						
							
							Increased the maximum buffer size to 96 KB  
						
						 
						
						
						
					 
					
						2001-11-26 01:39:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							a03a1d3847 
							
						 
					 
					
						
						
							
							Fixed a problem with not buffering more than 2K (which is obviously a  
						
						 
						
						... 
						
						
						
						problem. :) 
						
					 
					
						2001-11-26 01:39:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							4a1b2d534a 
							
						 
					 
					
						
						
							
							Fixed a problem with the quoting.  
						
						 
						
						
						
					 
					
						2001-11-26 01:38:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							7c4569624d 
							
						 
					 
					
						
						
							
							Updates relating to the fixes to buffering code in read_buffer().  
						
						 
						
						
						
					 
					
						2001-11-26 01:31:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							fa193dcd22 
							
						 
					 
					
						
						
							
							send_message changed to send_response_message in the conn_s structure.  
						
						 
						
						
						
					 
					
						2001-11-25 22:08:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							f8b61da4ae 
							
						 
					 
					
						
						
							
							Added tests for _every_ header to make sure they are actually present on  
						
						 
						
						... 
						
						
						
						the system. 
						
					 
					
						2001-11-25 22:07:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							2f4ccc04ae 
							
						 
					 
					
						
						
							
							Added an additional test to make sure the <regex.h> header is actually  
						
						 
						
						... 
						
						
						
						present on the system. 
						
					 
					
						2001-11-25 22:06:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							5e17d0736e 
							
						 
					 
					
						
						
							
							Removed some of the members of the structures and renamed a few others.  
						
						 
						
						
						
					 
					
						2001-11-25 22:06:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							e9cfd1f82e 
							
						 
					 
					
						
						
							
							makenewline() now copies the data into the structure rather than just  
						
						 
						
						... 
						
						
						
						storing the pointer to the data.
add_to_buffer() is now exported.
Renamed writebuff() and readbuff() to write_buffer() and read_buffer(). 
						
					 
					
						2001-11-25 22:05:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							b0748328d7 
							
						 
					 
					
						
						
							
							More changes.  
						
						 
						
						
						
					 
					
						2001-11-25 22:03:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							6e054e4a72 
							
						 
					 
					
						
						
							
							Added a new error code.  
						
						 
						
						
						
					 
					
						2001-11-25 02:22:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							8dc7035fbc 
							
						 
					 
					
						
						
							
							Add support to limit the maximum size of the input line (to 128KB which  
						
						 
						
						... 
						
						
						
						should be _more_ than enough for any header line. :) 
						
					 
					
						2001-11-25 02:21:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							09dbdbc3d7 
							
						 
					 
					
						
						
							
							Change the C code to match the new style.  
						
						 
						
						
						
					 
					
						2001-11-25 02:20:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							c8b2c614f9 
							
						 
					 
					
						
						
							
							More updates.  
						
						 
						
						
						
					 
					
						2001-11-25 02:20:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							57cb7ea3ae 
							
						 
					 
					
						
						
							
							Updated to match the new coding standard for autoconf2.5x  
						
						 
						
						
						
					 
					
						2001-11-25 02:19:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							3a67f6a326 
							
						 
					 
					
						
						
							
							Updated the configure.in file to be compliant with the new macros (and  
						
						 
						
						... 
						
						
						
						coding standard) of autoconf2.5x 
						
					 
					
						2001-11-25 02:18:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							5259984e73 
							
						 
					 
					
						
						
							
							Moved this file to configure.ac which is the new extension for  
						
						 
						
						... 
						
						
						
						autoconf2.5x 
						
					 
					
						2001-11-25 02:18:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							1ab0aa143b 
							
						 
					 
					
						
						
							
							Don't need this file anymore, since the new autoconf2.5x standard requires  
						
						 
						
						... 
						
						
						
						the information to be in the AH_TEMPLATE macro. 
						
					 
					
						2001-11-25 02:16:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							8bfa01cab1 
							
						 
					 
					
						
						
							
							Explictly add the reference to the GPL since people could be downloading  
						
						 
						
						... 
						
						
						
						this from the CVS. 
						
					 
					
						2001-11-23 22:25:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							5c8369e758 
							
						 
					 
					
						
						
							
							Added a reminder to include selective binding for the listening socket.  
						
						 
						
						
						
					 
					
						2001-11-23 22:23:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							d909c841fa 
							
						 
					 
					
						
						
							
							Removed these two files since they're only required for distibution.  
						
						 
						
						... 
						
						
						
						autoconf automatically includes symlinks on the Debian system. 
						
					 
					
						2001-11-23 22:22:40 +00:00