Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							abbf826445 
							
						 
					 
					
						
						
							
							(display_usage): Removed the output line mentioning that regular  
						
						 
						
						... 
						
						
						
						expression support was included.  It will be there always. 
						
					 
					
						2003-01-27 18:44:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							2fc9c76969 
							
						 
					 
					
						
						
							
							(connect_to_upstream): Reorganized the preprocessor directives to make  
						
						 
						
						... 
						
						
						
						sure the function's symbol name is stored, even if upstream was not
compiled it.  This should keep some compilers from reporting errors. 
						
					 
					
						2003-01-27 18:42:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							cb7e3eef04 
							
						 
					 
					
						
						
							
							Added support for conditionally using case sensitive filtering files.  
						
						 
						
						... 
						
						
						
						Code changes from James E. Flemer. 
						
					 
					
						2003-01-27 17:57:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							1624979f13 
							
						 
					 
					
						
						
							
							Moved the AH_TEMPLATE() macro for the GNU regex library to out from  
						
						 
						
						... 
						
						
						
						inside an if...fi test.  Thanks to James E. Flemer for supplying a
patch.
Bumped up the version number. 
						
					 
					
						2003-01-27 17:48:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							ba02bd7567 
							
						 
					 
					
						
						
							
							# Grammar fix up.  Thanks to James E. Flemer for pointing it out.  
						
						 
						
						
						
					 
					
						2003-01-27 17:42:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							c33d934a59 
							
						 
					 
					
						
						
							
							Changed the default manual section to section 8 (administrator  
						
						 
						
						... 
						
						
						
						commands). 
						
					 
					
						2003-01-27 17:41:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							212abd64d7 
							
						 
					 
					
						
						
							
							(process_client_headers): Fixed inverted anonymous header logic.  Fix  
						
						 
						
						... 
						
						
						
						comes from the FreeBSD port through James E. Flemer. 
						
					 
					
						2003-01-27 17:39:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							90ca9c36ff 
							
						 
					 
					
						
						
							
							# Added the 1.5.2 release change log  
						
						 
						
						
						
					 
					
						2003-01-22 19:48:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							fbcff969d1 
							
						 
					 
					
						
						
							
							# Bumped up version number to 1.5.2  
						
						 
						
						
						
					 
					
						2003-01-22 19:46:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							ce71e18f4d 
							
						 
					 
					
						
						
							
							# Updated the change log  
						
						 
						
						
						
					 
					
						2002-12-04 17:42:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							59ec5dc69f 
							
						 
					 
					
						
						
							
							(strip_username_password): New function to remove any  
						
						 
						
						... 
						
						
						
						username/password part from the host URI.
(extract_http_url), (extract_ssl_url): Use the new
strip_username_password function to remove any non-host information
from the URI. 
						
					 
					
						2002-12-04 17:36:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							0a20bdd5b4 
							
						 
					 
					
						
						
							
							Removed the "bool_t" type since it conflicts with the newer C standards.  
						
						 
						
						... 
						
						
						
						The type was just replaced by "unsigned int" types. 
						
					 
					
						2002-12-04 17:06:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							02d7474a09 
							
						 
					 
					
						
						
							
							# Updated change log with the latest changes  
						
						 
						
						
						
					 
					
						2002-11-29 20:42:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							d069b4fce9 
							
						 
					 
					
						
						
							
							(extract_http_url): Removed the leading "http://" from all the tests,  
						
						 
						
						... 
						
						
						
						since it's skipped by the caller before the URL is passed to this
function.
(process_request): Include code to handle proxy FTP requests as
well.  This also lead to a bit of a cleanup in the calling conventions
of extract_http_url function.  tinyproxy can handle both types of
resources by skipping the leading :// part. 
						
					 
					
						2002-11-29 19:25:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							05b16a78db 
							
						 
					 
					
						
						
							
							# Bumped up the version number  
						
						 
						
						
						
					 
					
						2002-11-26 21:45:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							e58343012f 
							
						 
					 
					
						
						
							
							Included code to disable the sending of the Via header.  This is now  
						
						 
						
						... 
						
						
						
						controlled by the ViaHeader configure directive. 
						
					 
					
						2002-11-26 21:44:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							c826b18437 
							
						 
					 
					
						
						
							
							(child_main): Cleaned up the notice string to be more clear why a  
						
						 
						
						... 
						
						
						
						child is being closed. 
						
					 
					
						2002-11-21 21:54:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							22df8c29e4 
							
						 
					 
					
						
						
							
							(main): Check to see if the PID file was created successfully, and if  
						
						 
						
						... 
						
						
						
						not report this to the user and close the program. 
						
					 
					
						2002-11-21 21:52:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							48df7d401c 
							
						 
					 
					
						
						
							
							# Changed the return type for pidfile_create() to int from void.  
						
						 
						
						
						
					 
					
						2002-11-21 21:52:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							820832a647 
							
						 
					 
					
						
						
							
							(create_file_safely): Rather than exiting the program if there is an  
						
						 
						
						... 
						
						
						
						error, a negative "error code" is returned to the program.  The
various callers then need to decide what to do.
(pidfile_create): Returns an error status depending on whether the PID
file was created successfully. 
						
					 
					
						2002-11-21 21:51:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							6610ad0a1b 
							
						 
					 
					
						
						
							
							Removed the documentation for the tunnel option since it's no longer  
						
						 
						
						... 
						
						
						
						part of the code. 
						
					 
					
						2002-11-13 17:52:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							a6705159a5 
							
						 
					 
					
						
						
							
							# Updated the changelog file to include all the changes since 1.5.1  
						
						 
						
						
						
					 
					
						2002-11-13 17:51:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							d40a4e8af7 
							
						 
					 
					
						
						
							
							(relay_connection): Shutdown the client socket for writing once all  
						
						 
						
						... 
						
						
						
						the data has been sent. 
						
					 
					
						2002-11-13 17:48:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							a1e24ac839 
							
						 
					 
					
						
						
							
							(destroy_conn): Added code to log any error messages when the sockets  
						
						 
						
						... 
						
						
						
						are closed. 
						
					 
					
						2002-11-13 17:47:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							cf138d7479 
							
						 
					 
					
						
						
							
							# Updated the version number to 1.5.2rc1  
						
						 
						
						
						
					 
					
						2002-11-13 17:23:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							c1fbee04ce 
							
						 
					 
					
						
						
							
							Removed the example for the Tunnel directive since it's been removed.  
						
						 
						
						
						
					 
					
						2002-11-05 05:31:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							3b2be8ae88 
							
						 
					 
					
						
						
							
							Removed all the code supporting the TCP tunnelling feature of  
						
						 
						
						... 
						
						
						
						tinyproxy.  There is really no need for this code, since there are
perfectly good programs out there (like rinetd) which are designed for
TCP tunnelling.  tinyproxy should be a good HTTP proxy, nothing more,
and nothing less; therefore, the tunnelling code is gone. 
						
					 
					
						2002-11-03 17:10:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							69be2b84d7 
							
						 
					 
					
						
						
							
							(relay_connection): Ivan pointed out a bug with the code to send any  
						
						 
						
						... 
						
						
						
						remaining data to the server when the connections are being closed.
It was a one line fix. 
						
					 
					
						2002-10-17 19:27:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							1d39f204ca 
							
						 
					 
					
						
						
							
							Fixed up the storing and sending of the internal tinyproxy logs prior  
						
						 
						
						... 
						
						
						
						to when the log file is created.  Also, the log file is created with
the proper owner permissions. 
						
					 
					
						2002-10-03 20:53:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							745c40650b 
							
						 
					 
					
						
						
							
							#Style formatting change.  
						
						 
						
						
						
					 
					
						2002-10-03 20:50:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							942f22989a 
							
						 
					 
					
						
						
							
							The internal log structure now uses a vector rather than a hash.  This  
						
						 
						
						... 
						
						
						
						change was required to actually display all the logs in the correct
order.  Also, all log lines are stored internally while tinyproxy is
starting.  At the appropriate point all the logs are written to the
log file. 
						
					 
					
						2002-10-03 20:49:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							7fd291f407 
							
						 
					 
					
						
						
							
							Filtering is now case insensitive.  
						
						 
						
						
						
					 
					
						2002-10-03 20:40:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							2b44dbd7e4 
							
						 
					 
					
						
						
							
							#(makedaemon): Commented out the closing of the standard file  
						
						 
						
						... 
						
						
						
						descriptors since we need them to display error messages. 
						
					 
					
						2002-10-03 20:38:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							ac881909bf 
							
						 
					 
					
						
						
							
							(child_main): Check to make sure memory could be allocated to handle  
						
						 
						
						... 
						
						
						
						the child request.
(child_main_loop): Added a call to truncate_log_file() when the log
file is to be rotated. 
						
					 
					
						2002-10-03 20:33:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							ef0656db3e 
							
						 
					 
					
						
						
							
							# Added the release not to the changelog  
						
						 
						
						
						
					 
					
						2002-08-09 20:30:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							e30971a76c 
							
						 
					 
					
						
						
							
							# Updated the version number to be 1.5.1  
						
						 
						
						
						
					 
					
						2002-08-09 20:28:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							f8b5fe53e7 
							
						 
					 
					
						
						
							
							(main): Fixed up a bug reported by Oswald Buddenha where the log file was being initially created with the initial user's permissions, which is obviously a problem if tinyproxy is not running as the initial user.  This is now fixed by delaying the creation of the log file until _after_ tinyproxy has been switched to the user it will run as.  Confused yet?  
						
						 
						
						
						
					 
					
						2002-07-12 17:02:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							632f689209 
							
						 
					 
					
						
						
							
							# Bumped up the version number (rc4)  
						
						 
						
						
						
					 
					
						2002-07-11 18:47:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							8a95d10be2 
							
						 
					 
					
						
						
							
							# Updated the ChangeLog  
						
						 
						
						
						
					 
					
						2002-07-11 18:46:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							ab574cbec0 
							
						 
					 
					
						
						
							
							(create_file_safely):  
						
						 
						
						... 
						
						
						
						(pidfile_create): Changed all the error logging to write to standard error and then exit the program.  This will prevent segmentation fault problems from occurring because the log file could not be created properly. 
						
					 
					
						2002-07-09 19:02:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							4932b87fc9 
							
						 
					 
					
						
						
							
							(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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							01d2966cb8 
							
						 
					 
					
						
						
							
							Updated the "Support" section to include a link to the tinyproxy Bug Tracker system hosted by SourceForge.  
						
						 
						
						
						
					 
					
						2002-07-08 20:10:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							bf0709cd98 
							
						 
					 
					
						
						
							
							Removed the -D_REENTRANT C flag since tinyproxy is no longer a multi-threaded program.  
						
						 
						
						
						
					 
					
						2002-07-05 03:55:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							96c5ee9065 
							
						 
					 
					
						
						
							
							Updated the ChangeLog.  
						
						 
						
						
						
					 
					
						2002-06-27 16:30:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							dad3bb043a 
							
						 
					 
					
						
						
							
							Updated the version number.  
						
						 
						
						
						
					 
					
						2002-06-27 16:30:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							e50d0c4072 
							
						 
					 
					
						
						
							
							(child_make): Reset the various signals to the default signal handler so that the children can be properly destroyed.  
						
						 
						
						
						
					 
					
						2002-06-27 16:29:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							0a1885deb0 
							
						 
					 
					
						
						
							
							Updated the ChangeLog  
						
						 
						
						
						
					 
					
						2002-06-18 20:10:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							cae69592be 
							
						 
					 
					
						
						
							
							Updated the version number.  
						
						 
						
						
						
					 
					
						2002-06-18 20:08:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							f0d7992765 
							
						 
					 
					
						
						
							
							(log_message): Changed the code so that the log is opened, written, and closed whenever a message is submitted.  This allows the log file to be moved away, for example a rotating the log, and yet still have the information written to the correct file name by all the children.  
						
						 
						
						
						
					 
					
						2002-06-15 17:37:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							ac5d67c11a 
							
						 
					 
					
						
						
							
							Renamed the "log_rotation_request" boolean to "received_sighup".  
						
						 
						
						... 
						
						
						
						(main): Removed the log file creation code because it has been moved into the log.c file.  Also, removed the explicit fclose() for the log file since it will be close when the program has exited. 
						
					 
					
						2002-06-15 17:35:03 +00:00