Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							784d458b82 
							
						 
					 
					
						
						
							
							[BB#74] Create log and pid files after we drop privs  
						
						 
						
						
						
					 
					
						2010-06-02 10:19:49 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							94edc4f4c5 
							
						 
					 
					
						
						
							
							Remove excessive code  
						
						 
						
						
						
					 
					
						2010-06-02 10:11:10 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John van der Kamp 
							
						 
					 
					
						
						
						
						
							
						
						
							3127e726d0 
							
						 
					 
					
						
						
							
							[BB#89] Don't recompile regular expressions  
						
						 
						
						... 
						
						
						
						This is a modification of a patch originally written by
John van der Kamp <john@kirika.demon.nl> at
<http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=579427#12 >
The modification was done by the committer. 
						
					 
					
						2010-06-01 07:58:02 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dmitry Semyonov 
							
						 
					 
					
						
						
						
						
							
						
						
							d03e3a52e5 
							
						 
					 
					
						
						
							
							Fix crash in send_stored_logs()  
						
						 
						
						
						
					 
					
						2010-04-21 20:32:41 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							fe9444d585 
							
						 
					 
					
						
						
							
							Fix compiler warning about dereferencing type-punned pointers  
						
						 
						
						... 
						
						
						
						This is a backport of commit 19b9bff888 
from the master branch. 
						
					 
					
						2010-04-21 20:21:22 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							b37135524d 
							
						 
					 
					
						
						
							
							Revert "main: drop privileges right after reading the config"  
						
						 
						
						... 
						
						
						
						This reverts commit 965664798c . It should
fix the issue in bug #87 . 
						
					 
					
						2010-04-21 20:09:20 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							7f053670c0 
							
						 
					 
					
						
						
							
							Just fix the support URLs  
						
						 
						
						... 
						
						
						
						These should always point to the top-level Tinyproxy homepage. 
						
					 
					
						2010-03-28 10:29:56 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							b28e438cdf 
							
						 
					 
					
						
						
							
							Revert "Update Tinyproxy website URLs"  
						
						 
						
						... 
						
						
						
						This reverts commit e495bdf129 . 
						
					 
					
						2010-03-28 10:27:45 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							e495bdf129 
							
						 
					 
					
						
						
							
							Update Tinyproxy website URLs  
						
						 
						
						
						
					 
					
						2010-03-27 08:19:53 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							287a7ae649 
							
						 
					 
					
						
						
							
							Revert "Revert "Pass address family when binding to outgoing socket""  
						
						 
						
						... 
						
						
						
						This reverts commit 577ac16cf1 . It looks
like bug #69  needs this fix after all. 
						
					 
					
						2010-03-09 17:07:14 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							ce149cc7a6 
							
						 
					 
					
						
						
							
							Use AI_PASSIVE flag to make tinyproxy listen on wildcard interface  
						
						 
						
						... 
						
						
						
						Signed-off-by: Michael Adam <obnox@samba.org> 
						
					 
					
						2010-03-03 09:27:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							e6cbaf7b6e 
							
						 
					 
					
						
						
							
							change the default pid file location to "@LOCALSTATEDIR@/run/tinyproxy/tinyproxy.pid"  
						
						 
						
						... 
						
						
						
						I.e., add a tinyproxy subdirectory.
This is meant to ease running tinyproxy as non-root user.
The subdirectory can be used to give the tinyproxy user
write permission.
Michael 
						
					 
					
						2010-03-03 01:06:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							2d0192b8a8 
							
						 
					 
					
						
						
							
							change the default log file location to "@LOCALSTATEDIR@/log/tinyproxy/tinyproxy.log"  
						
						 
						
						... 
						
						
						
						i.e. add a tinyproxy subdirectory.
This is meant to ease running tinyproxy as non-root user
the subdirectory can be used to give the tinyproxy user
write permission.
Michael 
						
					 
					
						2010-03-03 01:06:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							643d52ac5a 
							
						 
					 
					
						
						
							
							main: some tabs->spaces  
						
						 
						
						
						
					 
					
						2010-03-03 01:06:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							b92792fd8d 
							
						 
					 
					
						
						
							
							main: move a log message.  
						
						 
						
						
						
					 
					
						2010-03-03 01:06:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							965664798c 
							
						 
					 
					
						
						
							
							main: drop privileges right after reading the config  
						
						 
						
						... 
						
						
						
						This is the second part of fixing bug #74 .
I lets tinyproxy create its log and pid files as the
user as which it is running, so that later on at SIGHUP,
the log file can successfully be reopened.
Michael 
						
					 
					
						2010-03-03 01:06:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							6d5709de38 
							
						 
					 
					
						
						
							
							main: separate loading of config and setup_logging at startup  
						
						 
						
						... 
						
						
						
						This is the first part of a fix for bug #74 
(making reloading of config work if running as non-privileged user)
Michael 
						
					 
					
						2010-03-03 01:06:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							ed3ada7c26 
							
						 
					 
					
						
						
							
							Use format string when logging messages  
						
						 
						
						
						
					 
					
						2010-02-19 21:08:00 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							fbc434e26d 
							
						 
					 
					
						
						
							
							Display upstream proxy support in usage message  
						
						 
						
						
						
					 
					
						2010-02-17 23:18:50 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							577ac16cf1 
							
						 
					 
					
						
						
							
							Revert "Pass address family when binding to outgoing socket"  
						
						 
						
						... 
						
						
						
						This reverts commit 65ef313cc4 .
This patch could've been the reason for BB#69. 
						
					 
					
						2010-01-24 11:18:27 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							9c500d06f2 
							
						 
					 
					
						
						
							
							Fix bug  #68 : Allow all ports for CONNECT at absence of ConnectPort in config.  
						
						 
						
						
						
					 
					
						2010-01-17 13:41:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							9c68b94136 
							
						 
					 
					
						
						
							
							Do an openlog() on fallback to syslog  
						
						 
						
						
						
					 
					
						2010-01-17 14:27:49 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							26b4ab07a4 
							
						 
					 
					
						
						
							
							Remove extra argument to log_message()  
						
						 
						
						
						
					 
					
						2010-01-17 14:27:19 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							a34ce8f4f9 
							
						 
					 
					
						
						
							
							Remove ret variable as 0 is always returned  
						
						 
						
						
						
					 
					
						2010-01-17 14:26:56 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							e2b367a169 
							
						 
					 
					
						
						
							
							Remove unused label  
						
						 
						
						
						
					 
					
						2010-01-17 14:26:08 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							8070023643 
							
						 
					 
					
						
						
							
							log: when opening the log file fails, fall back to syslog logging.  
						
						 
						
						
						
					 
					
						2010-01-17 01:10:21 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							54a613b9db 
							
						 
					 
					
						
						
							
							conf: reduce indentation in load_config_file()  
						
						 
						
						... 
						
						
						
						This replaces a do { ... } while (0) with break statements
ba gotos. Imho, this is much clearer.
Michael 
						
					 
					
						2010-01-16 13:26:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							09d11ace60 
							
						 
					 
					
						
						
							
							Fix leak of file handle in load_config_file()  
						
						 
						
						
						
					 
					
						2010-01-16 11:09:14 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							bf820013df 
							
						 
					 
					
						
						
							
							Use HTTPS link in URLs to Tinyproxy websites  
						
						 
						
						
						
					 
					
						2010-01-16 10:22:22 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Shanks 
							
						 
					 
					
						
						
						
						
							
						
						
							184d07e47c 
							
						 
					 
					
						
						
							
							check_numeric_acl() should return -1 when IPs don't match.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Michael Adam <obnox@samba.org> 
						
					 
					
						2010-01-14 07:46:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							5e387e6ee7 
							
						 
					 
					
						
						
							
							log: turn tabs into spaces =)  
						
						 
						
						... 
						
						
						
						Michael 
						
					 
					
						2010-01-13 00:58:55 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							dc86ebaf28 
							
						 
					 
					
						
						
							
							log: change internal logic to choose syslog over file logging.  
						
						 
						
						... 
						
						
						
						Now that there is always a log file set, we just check for
syslog being set to TRUE and in that case use syslog logging,
file logging otherwiese.
Michael 
						
					 
					
						2010-01-13 00:57:32 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							fa0c4963e9 
							
						 
					 
					
						
						
							
							conf: add a default for PidFile: LOCALSTATEDIR/run/tinyproxy.pid  
						
						 
						
						... 
						
						
						
						Michael 
						
					 
					
						2010-01-13 00:30:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							9fec507daf 
							
						 
					 
					
						
						
							
							log: remove a (now) useless fprintf in setup_logging.  
						
						 
						
						... 
						
						
						
						Now that there is a default value for LogFile, the case
that neither the log file name nor syslog is configured
can not happen any more.
Michael 
						
					 
					
						2010-01-13 00:23:48 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							74b0b63da8 
							
						 
					 
					
						
						
							
							conf: set default LogFile to LOCALSTATEDIR/log/tinyproxy.log  
						
						 
						
						... 
						
						
						
						Michael 
						
					 
					
						2010-01-13 00:21:39 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							fb07cb380c 
							
						 
					 
					
						
						
							
							Export configure variable localstatedir to C as define LOCALSTATEDIR.  
						
						 
						
						... 
						
						
						
						So that it can be used for default values of some paths later on.
Michael 
						
					 
					
						2010-01-13 00:16:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							bcca20a3e6 
							
						 
					 
					
						
						
							
							log: remove an fprintf "not configured" error message in setup_logging().  
						
						 
						
						... 
						
						
						
						Now that we exit early when !logging_initialized, this
can actually not happen anymore anyways: When logging is
initialized, it was also properly configured.
Michael 
						
					 
					
						2010-01-10 19:29:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							1dd1c2796a 
							
						 
					 
					
						
						
							
							log: shortcut return in shutdown_logging() if logging_initialized == false  
						
						 
						
						... 
						
						
						
						This does for instance happen at startup when logging has not yet been set up.
Michael 
						
					 
					
						2010-01-10 19:24:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							65ef313cc4 
							
						 
					 
					
						
						
							
							Pass address family when binding to outgoing socket  
						
						 
						
						
						
					 
					
						2010-01-10 19:51:24 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							52e333af0b 
							
						 
					 
					
						
						
							
							Happy new year 2010!  
						
						 
						
						
						
					 
					
						2010-01-10 13:51:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							12026c32de 
							
						 
					 
					
						
						
							
							Fix bug  #55 : Read request entity before sending error page to client.  
						
						 
						
						... 
						
						
						
						https://www.banu.com/bugzilla/show_bug.cgi?id=55 
This is achieved by streamlining handle_connection, adding
a common cleanup-and-exit poing ("done") and a common
failure exit point ("fail") that reads any pending data
from the client fd first before trying to send back
data (error page or stats page).
The new function get_request_entity that is used here,
does not honour any content-length header. It just calls
select on the client-fd and gets any data that is there
to read.
Michael 
						
					 
					
						2010-01-10 02:17:37 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							6c9a647576 
							
						 
					 
					
						
						
							
							reqs:handle_connection: untangle assignment from check  
						
						 
						
						... 
						
						
						
						Michael 
						
					 
					
						2010-01-10 01:49:14 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							e1e9e53d45 
							
						 
					 
					
						
						
							
							reqs:process_client_headers: polish logic flow a bit.  
						
						 
						
						... 
						
						
						
						Michael 
						
					 
					
						2010-01-10 01:49:14 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							0bfc0e90c1 
							
						 
					 
					
						
						
							
							reqs: simply process_request a bit: create common fail exit point  
						
						 
						
						... 
						
						
						
						Michael 
						
					 
					
						2010-01-10 01:49:14 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							9c0c3d5ced 
							
						 
					 
					
						
						
							
							[BB#17] Add custom HTTP request headers to outgoing HTTP requests  
						
						 
						
						
						
					 
					
						2010-01-08 22:05:17 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mukund Sivaraman 
							
						 
					 
					
						
						
						
						
							
						
						
							b96a3a3250 
							
						 
					 
					
						
						
							
							Fix case in log message  
						
						 
						
						
						
					 
					
						2010-01-06 11:54:57 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							e0fabc6127 
							
						 
					 
					
						
						
							
							log: confess - add my (C) after substantial changes.  
						
						 
						
						... 
						
						
						
						Michael 
						
					 
					
						2009-12-23 00:33:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							5e8c8508ef 
							
						 
					 
					
						
						
							
							conf: confess - add my (C) after substantial changes.  
						
						 
						
						... 
						
						
						
						Michael 
						
					 
					
						2009-12-23 00:33:21 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							4a11f9f08f 
							
						 
					 
					
						
						
							
							log: remove unneeded truncate_log_file().  
						
						 
						
						... 
						
						
						
						Michael 
						
					 
					
						2009-12-23 00:31:56 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Adam 
							
						 
					 
					
						
						
						
						
							
						
						
							c07cd2e44e 
							
						 
					 
					
						
						
							
							Use shutdown_logging() in main().  
						
						 
						
						... 
						
						
						
						Michael 
						
					 
					
						2009-12-23 00:31:56 +01:00