summaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)Author
2009-12-06conf: fix tab->spacesMichael Adam
Michael
2009-12-06conf: allow set_string_arg to overwrite previous values (i.e. don't leak)Michael Adam
Michael
2009-12-06main: use safestrdup instead of strdup in process_cmdlineMichael Adam
Michael
2009-12-04Use capitalized name in error messagesMukund Sivaraman
2009-11-17acl: split initialization of the access_list out into a functionMichael Adam
2009-11-17Use NULL for pointersMukund Sivaraman
2009-11-16set_string_arg: Remove unneccesary check for determining the return code.Michael Adam
2009-11-17Remove excessive copyingMukund Sivaraman
2009-11-17Make position into an enumMukund Sivaraman
2009-11-17Use snprintf() with size of the portstr bufMukund Sivaraman
2009-11-16Fix format string warningsMathew Mrosko
C90 doesn't support z modifier in printf's, so cast values to (unsigned long) which should be the same size as size_t on both ILP32 and LP64.
2009-11-14Fix typo in log stringMukund Sivaraman
2009-11-14conf: refactor loading of config file out into load_config_file()Michael Adam
and make config_compile and config_parse static to conf.c Michael
2009-11-14main: add a config struct argument to process_cmdline.Michael Adam
Michael
2009-11-14main: put initialization of config defaults into a function of its ownMichael Adam
Michael
2009-11-14extract setup of the logging subsystem into a function of its own.Michael Adam
Signed-off-by: Michael Adam <obnox@samba.org>
2009-11-14main: move initialization of default config values closer togetherMichael Adam
Michael
2009-11-10daemon.c: fix #if NDEBUG --> #ifdef NDEBUGMichael Adam
Thanks to Mathew Mrosko for pointing that out.
2009-11-10intentation: convert a tab to spacesMichael Adam
Michael
2009-11-10conf: fix reverspath parsing: the string in the 2nd arg is actually the ↵Michael Adam
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 Adam
Michael
2009-11-10conf: fix ipv6 regex patterns, take threeMichael Adam
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 Adam
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 Adam
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 Adam
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 Sivaraman
2009-11-09Fix validation of IPv6 addressesMukund Sivaraman
2009-11-09Add IPV6 support to listen_sock()Mukund Sivaraman
2009-10-25propagate reload of filter file to child procs by sending HUP signalsMichael Adam
2009-10-25Change child_kill_children() to take the signal as an argument.Michael Adam
2009-10-25child: handle SIGHUP in the child by reloading the filter fileMichael Adam
2009-10-25use new filter_reload() in child_main_loop()Michael Adam
2009-10-25filter: add function filter_reload()Michael Adam
2009-10-11Don't add "Via:" header when DisableViaHeader == Yes.Michael Adam
2009-10-11Add a boolean config option "DisableViaHeader".Michael Adam
2009-10-10acl: Fix "comparison between signed and unsigned" warning on 32bitMichael Adam
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 Adam
2009-10-09Use ssize_t for len argumentMukund Sivaraman
2009-10-07add muks' and my (C) to the main.c boilerplate comment.Michael Adam
Michael
2009-10-07main: add muks and me to the license output (tinyproxy -l)Michael Adam
Michael
2009-10-02url variable modified in do_transparent_proxy() is not the url variable in ↵Mukund Sivaraman
the caller
2009-10-02Use safer string functionsMukund Sivaraman
2009-10-02Clean up html_send_file ()Mukund Sivaraman
- Make function return from one place - Move inbuf to the heap
2009-09-28conf: beautify one formatting in the directives array.Michael Adam
Michael
2009-09-28handle_connection: make logic clearer when deciding whether to use connect/sslMichael Adam
Michael
2009-09-28Include limits.h for LONG_MAX and LONG_MINMukund Sivaraman
Not including limits.h caused an issue when building on FreeBSD.
2009-09-27[BB#10] Do not filter out transfer-encoding headerMukund Sivaraman
2009-09-27conf: make xtinyproxy BOOL in the directives array, tooMichael Adam
Michael
2009-09-27conf: turn XTinyproxy into a boolean optionMichael Adam
This is what it actually is. The string value was used in earlier versions to compare against the uri->authority string. But not as a list of sites to create an X-Tinyproxy header for, as the tinyproxy.conf template states... Michael
2009-09-27Modify usage help text shown when Tinyproxy is run with -hMukund Sivaraman