summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-11-14Make asciidoc a requirement for building TinyproxyMukund Sivaraman3-6/+3
asciidoc is necessary as the version number is added during configure into the asciidoc manpage sources. So simply bundling a pre-generated manpage won't do.
2009-11-14Revert "Don't cleanup generated and dist'ed manpages"Mukund Sivaraman2-0/+2
This reverts commit 276ca8369dbe82ddba5e72684becc5e774169157.
2009-11-14Use located a2x binary instead of hard-coded nameMukund Sivaraman2-2/+2
2009-11-14Mark all generated stuff with silent rulesMukund Sivaraman3-5/+5
2009-11-14Enable silent rules by defaultMukund Sivaraman1-1/+1
2009-11-14Don't cleanup generated and dist'ed manpagesMukund Sivaraman2-2/+0
2009-11-10daemon.c: fix #if NDEBUG --> #ifdef NDEBUGMichael Adam1-1/+1
Thanks to Mathew Mrosko for pointing that out.
2009-11-10gitignore etc/tinyproxy.conf - it is generatedMichael Adam1-0/+1
2009-11-10intentation: convert a tab to spacesMichael Adam1-1/+1
Michael
2009-11-10Update etc/Makefile.am to substitute TINYPROXY_STATHOSTMichael Adam1-1/+2
Maybe, it would be better to have a two stage process here: 1. Have AC_SUBST from configure substitute as many variables as possible in a fist stage tinyproxy.conf.tmpl.in --> tinyproxy.conf.tmp 2. Have make substitute those remaining paths that can not be substituted reasonable by configure due to the internal workings of automake. Michael
2009-11-10tinyproxy.conf: add a comment documenting StatHostMichael Adam1-0/+10
Michael
2009-11-10docs: update description of STATHOST in tinyproxy(8)Michael Adam1-3/+3
Michael
2009-11-10docs: document StatHost in tinyproxy.conf(5)Michael Adam1-0/+8
Michael
2009-11-10configure: AC_SUBST TINYPROXY_STATHOST, not only define it for config.hMichael Adam1-2/+6
Michael
2009-11-10conf: fix reverspath parsing: the string in the 2nd arg is actually the ↵Michael Adam1-2/+2
inner match this fixes bug #64, https://www.banu.com/bugzilla/show_bug.cgi?id=64 the quotes of the string were part of the revers path after parseing. Michael
2009-11-10conf: make the WS optional too, before the optional 2nd argument to reversepathMichael Adam1-1/+1
Michael
2009-11-10conf: fix ipv6 regex patterns, take threeMichael Adam1-0/+1
This extends the pattern by an alternative where there are no double colons. This is for instance the case for and IPv6 address of the form 1111:222:33:4:55:666:7777:888 Michael
2009-11-10Fix a segfault in insert_acl and checks against string-type aclsMichael Adam1-4/+0
The "address" member of struct acl_s is a union of a char * and the numeric ip. So freeing the string after appending it to the vector list is bad in two respects: 1. If the acl type was numeric, then this could (and would) lead to a segfault due to the numeric IP data interpreted as pointer to the string to be freed. 2. If the acl type was string, then the acl inserted into the list contained a reference to this address string that was freed. So in the worst case dereferencing this freed string could segfault, or at least this could lead to unexpectedly failing acl checks. Michael
2009-11-09conf: fix the IPV6 regex patterns, take twoMichael Adam1-17/+17
The patterns should not end with the end of line marker, since they might be part of a continuing pattern, say of the form ipv6address/mask (used for allow/deny) Michael
2009-11-09conf: fix the IPV6 regex patternsMichael Adam1-17/+17
These are not matched against the beginning of a line but somewhere in the middle (as in "listen <IPv6 address>"). Michael
2009-11-09Close listenfd upon errorsMukund Sivaraman1-0/+3
2009-11-09Fix validation of IPv6 addressesMukund Sivaraman1-4/+27
2009-11-09Bump micro versionMukund Sivaraman1-1/+1
2009-11-09Add IPV6 support to listen_sock()Mukund Sivaraman1-14/+34
2009-10-25propagate reload of filter file to child procs by sending HUP signalsMichael Adam1-0/+3
2009-10-25Change child_kill_children() to take the signal as an argument.Michael Adam3-4/+4
2009-10-25child: handle SIGHUP in the child by reloading the filter fileMichael Adam1-1/+13
2009-10-25use new filter_reload() in child_main_loop()Michael Adam1-6/+1
2009-10-25filter: add function filter_reload()Michael Adam2-0/+13
2009-10-25gitignore add file tags (from ctags)Michael Adam1-0/+1
2009-10-13TODO: add a reference to a bugzilla entryMichael Adam1-0/+2
2009-10-12tests:webclient: add option to send a request entity (body)Michael Adam1-4/+14
2009-10-11Clean tinyproxy.conf in make clean.Michael Adam1-0/+2
2009-10-11Fix make distcheck with tinyproxy.conf.inMichael Adam1-3/+3
(Fixes make install and out of tree builds) Thanks to muks for the top_srcdir bit!
2009-10-11tests: add commented out DisableViaHeader to tinyproxy conf in the tests.Michael Adam1-0/+1
2009-10-11Document DisableViaHeader in the tinyproxy.conf(5) manpage.Michael Adam1-0/+8
2009-10-11Document DisableViaHeader in the tinyproxy.conf template.Michael Adam1-0/+9
2009-10-11Don't add "Via:" header when DisableViaHeader == Yes.Michael Adam1-0/+6
2009-10-11Add a boolean config option "DisableViaHeader".Michael Adam2-0/+17
2009-10-10Fix a typo in the tinyproxy.conf template.Michael Adam1-1/+1
2009-10-10Fix another typo in the tinyproxy.conf(5) manpage.Michael Adam1-1/+1
2009-10-10Fix a typo in the tinyproxy.conf(5) manpage.Michael Adam1-1/+1
2009-10-10tests:webserver: correctly answer http/0.9 requests by sending no headersMichael Adam1-4/+7
Michael
2009-10-10acl: Fix "comparison between signed and unsigned" warning on 32bitMichael Adam1-4/+4
This reads the mask bits as an unsigned int instead of as signend. This is also what mask bits really are - there is no negative mask. :-) Michael
2009-10-10Use size_t not ssize_t for len argument. This is always >= 0.Michael Adam1-1/+1
2009-10-10generate etc/tinyproxy.conf from a tinyproxy.conf.in templateMichael Adam2-10/+25
This is a first cut at providing a tinyproxy.conf file with more useful default or example directories. It uses datadir, sysconfdir and localstatedir. Because automake is a little special here, this template can not simply be processed by configure (AC_CONFIG_FILES(...)), as these variables can only be used like this in makefiles. Instead, we need a little sed-processor in the Makfile in etc/. Michael
2009-10-09Use ssize_t for len argumentMukund Sivaraman1-1/+1
2009-10-07add muks' and my (C) to the main.c boilerplate comment.Michael Adam1-0/+3
Michael
2009-10-07main: add muks and me to the license output (tinyproxy -l)Michael Adam1-0/+2
Michael
2009-10-02Add items to TODOMukund Sivaraman1-1/+16