summaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)AuthorFilesLines
2010-06-01[BB#89] Don't recompile regular expressionsJohn van der Kamp3-2/+33
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-05-30Precompute network addresses for increased performanceMukund Sivaraman1-4/+9
2010-05-30Minor indent of codeMukund Sivaraman1-1/+2
2010-04-21Fix crash in send_stored_logs()Dmitry Semyonov1-2/+3
2010-04-21Revert "main: drop privileges right after reading the config"Mukund Sivaraman1-8/+7
This reverts commit 7a9abc2a04dd8ed1f113aa9c803af24adfb22773. It should fix the issue in bug #87.
2010-03-28Just fix the support URLsMukund Sivaraman1-1/+1
2010-03-28Revert "Update Tinyproxy website URLs"Mukund Sivaraman2-2/+2
This reverts commit b108162dfb408b4818a6ea8b2a148ddaf1506bbe.
2010-03-27Update Tinyproxy website URLsMukund Sivaraman2-2/+2
2010-03-09Revert "Revert "Pass address family when binding to outgoing socket""Mukund Sivaraman1-4/+7
This reverts commit 70885bf029a6f857684f99618f867b5c47767ae0. It looks like bug #69 needs this fix after all.
2010-03-03Use AI_PASSIVE flag to make tinyproxy listen on wildcard interfaceMukund Sivaraman1-0/+1
Signed-off-by: Michael Adam <obnox@samba.org>
2010-03-02change the default pid file location to ↵Michael Adam1-1/+1
"@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-02change the default log file location to ↵Michael Adam1-1/+1
"@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-02main: some tabs->spacesMichael Adam1-2/+2
2010-03-02main: move a log message.Michael Adam1-2/+2
2010-03-02main: drop privileges right after reading the configMichael Adam1-7/+8
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-02main: separate loading of config and setup_logging at startupMichael Adam1-1/+8
This is the first part of a fix for bug #74 (making reloading of config work if running as non-privileged user) Michael
2010-02-19Use format string when logging messagesMukund Sivaraman1-1/+1
2010-02-17Display upstream proxy support in usage messageMukund Sivaraman1-0/+5
2010-02-17Update help text a littleMukund Sivaraman1-1/+1
2010-01-25Remove bogus static qualifiers for these auto variablesMukund Sivaraman1-2/+2
2010-01-25Remove unnecessary cast to (void **)Mukund Sivaraman1-1/+1
Fixes a compiler warning about dereferencing type-punned pointers.
2010-01-25Fix compiler warning about dereferencing type-punned pointersMukund Sivaraman2-16/+17
2010-01-21Revert "Pass address family when binding to outgoing socket"Mukund Sivaraman1-7/+4
This reverts commit 65ef313cc4601b5ad84d1da1800ff38bf8f046a9. This patch could've been the reason for BB#69.
2010-01-19List all authors when license is requestedMukund Sivaraman2-1/+5
(Not just recent authors.)
2010-01-19Change to for loopMukund Sivaraman1-8/+3
2010-01-18Show authors and documenters when license is requestedMukund Sivaraman5-1/+174
2010-01-17Fix bug #68: Allow all ports for CONNECT at absence of ConnectPort in config.Michael Adam1-3/+3
2010-01-17Do an openlog() on fallback to syslogMukund Sivaraman1-10/+8
2010-01-17Remove extra argument to log_message()Mukund Sivaraman1-1/+1
2010-01-17Remove ret variable as 0 is always returnedMukund Sivaraman1-5/+1
2010-01-17Remove unused labelMukund Sivaraman1-1/+0
2010-01-17log: when opening the log file fails, fall back to syslog logging.Michael Adam1-4/+13
2010-01-16conf: reduce indentation in load_config_file()Michael Adam1-15/+14
This replaces a do { ... } while (0) with break statements ba gotos. Imho, this is much clearer. Michael
2010-01-16Fix leak of file handle in load_config_file()Mukund Sivaraman1-14/+21
2010-01-16Use HTTPS link in URLs to Tinyproxy websitesMukund Sivaraman1-1/+1
2010-01-14check_numeric_acl() should return -1 when IPs don't match.David Shanks1-1/+1
Signed-off-by: Michael Adam <obnox@samba.org>
2010-01-13log: turn tabs into spaces =)Michael Adam1-3/+3
Michael
2010-01-13log: change internal logic to choose syslog over file logging.Michael Adam1-9/+9
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-13conf: add a default for PidFile: LOCALSTATEDIR/run/tinyproxy.pidMichael Adam1-0/+1
Michael
2010-01-13log: remove a (now) useless fprintf in setup_logging.Michael Adam1-4/+0
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-13conf: set default LogFile to LOCALSTATEDIR/log/tinyproxy.logMichael Adam1-0/+1
Michael
2010-01-13Export configure variable localstatedir to C as define LOCALSTATEDIR.Michael Adam1-1/+2
So that it can be used for default values of some paths later on. Michael
2010-01-10log: remove an fprintf "not configured" error message in setup_logging().Michael Adam1-3/+0
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-10log: shortcut return in shutdown_logging() if logging_initialized == falseMichael Adam1-0/+4
This does for instance happen at startup when logging has not yet been set up. Michael
2010-01-10Pass address family when binding to outgoing socketMukund Sivaraman1-4/+7
2010-01-10Happy new year 2010!Michael Adam1-4/+4
2010-01-10Fix bug #55: Read request entity before sending error page to client.Michael Adam1-47/+81
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-10reqs:handle_connection: untangle assignment from checkMichael Adam1-1/+2
Michael
2010-01-10reqs:process_client_headers: polish logic flow a bit.Michael Adam1-5/+6
Michael
2010-01-10reqs: simply process_request a bit: create common fail exit pointMichael Adam1-49/+21
Michael