Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-01-10 | Fix bug #55: Read request entity before sending error page to client. | Michael Adam | 1 | -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-10 | reqs:handle_connection: untangle assignment from check | Michael Adam | 1 | -1/+2 | |
Michael | |||||
2010-01-10 | reqs:process_client_headers: polish logic flow a bit. | Michael Adam | 1 | -5/+6 | |
Michael | |||||
2010-01-10 | reqs: simply process_request a bit: create common fail exit point | Michael Adam | 1 | -49/+21 | |
Michael | |||||
2010-01-08 | [BB#17] Add custom HTTP request headers to outgoing HTTP requests | Mukund Sivaraman | 1 | -0/+14 | |
2009-12-07 | Move definition of "struct config_s" from main.h to conf.h | Michael Adam | 1 | -0/+1 | |
Michael | |||||
2009-12-07 | Add connect_ports list to config struct instead of keeping extra global var. | Michael Adam | 1 | -1/+3 | |
Michael | |||||
2009-12-07 | Move handling of connect_ports list to its own source module. | Michael Adam | 1 | -55/+1 | |
Michael | |||||
2009-12-07 | Add access_list to the config struct instead of a global variable in acl.c. | Michael Adam | 1 | -1/+1 | |
Change insert_acl, check_acl and flush_access_list to take a corresponding argument. Michael | |||||
2009-12-07 | upstream: Add upstream list parameter to upstream_get() | Michael Adam | 1 | -1/+1 | |
to abstract it from the concrete list in the config struct. Now upstream.c does not use any reference to config any more. Michael | |||||
2009-12-06 | move handling of upstream list to new module upstream.{c,h} | Michael Adam | 1 | -184/+1 | |
Michael | |||||
2009-12-06 | upstream: refactor assembly of upstream out of upstream_add | Michael Adam | 1 | -10/+32 | |
Michael | |||||
2009-12-04 | Use capitalized name in error messages | Mukund Sivaraman | 1 | -2/+2 | |
2009-11-17 | Use NULL for pointers | Mukund Sivaraman | 1 | -1/+1 | |
2009-10-11 | Don't add "Via:" header when DisableViaHeader == Yes. | Michael Adam | 1 | -0/+6 | |
2009-10-02 | Use safer string functions | Mukund Sivaraman | 1 | -2/+1 | |
2009-09-28 | handle_connection: make logic clearer when deciding whether to use connect/ssl | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-09-27 | [BB#10] Do not filter out transfer-encoding header | Mukund Sivaraman | 1 | -2/+0 | |
2009-09-27 | conf: turn XTinyproxy into a boolean option | Michael Adam | 1 | -1/+1 | |
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-27 | Don't ignore retval of read() in reqs.c | Mukund Sivaraman | 1 | -2/+10 | |
2009-09-20 | Print a http error when the client headers could not be retrieved. | Michael Adam | 1 | -0/+5 | |
A ususal case here is that the headers were buggy, e.g. a line without a ":" to separate the header field name from the value. Previous behaviour was to silently return a blank page. Michael | |||||
2009-09-20 | Revert "Remove unused parameter from process_request()" | Michael Adam | 1 | -3/+3 | |
This reverts commit f3312c22a0fc49bf1d93e87ee8e84290f3f91171. The "hashofheaders" argument to process_request() is needed for building with reverse support or with transparent support. Michael | |||||
2009-09-20 | Remove inline keyword from static functions | Mukund Sivaraman | 1 | -3/+3 | |
The compiler inlines static functions as necessary anyway. No more inline keywords exist in Tinyproxy source code. We want to avoid using this keyword anyway. | |||||
2009-09-15 | Remove unused parameter from process_request() | Mukund Sivaraman | 1 | -3/+3 | |
2009-09-15 | Indent code to Tinyproxy coding style | Mukund Sivaraman | 1 | -1382/+1257 | |
The modified files were indented with GNU indent using the following command: indent -npro -kr -i8 -ts8 -sob -l80 -ss -cs -cp1 -bs -nlps -nprs -pcs \ -saf -sai -saw -sc -cdw -ce -nut -il0 No other changes of any sort were made. | |||||
2009-09-10 | reqs.c: fix two implicit cast warnings. | Michael Adam | 1 | -2/+2 | |
Michael | |||||
2009-08-12 | Fix compiler warnings: make const strings const in process_server_headers(). | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-08-12 | Fix compiler warnings: make const strings const in process_client_headers(). | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-08-12 | Fix compiler warnings: Make const strings const in remove_connection_headers() | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-08-09 | Fix implicit cast warning in get_all_headers(). | Michael Adam | 1 | -1/+2 | |
And untangle assignment from check. Michael | |||||
2009-08-09 | Fix two implicit cast warnings in pull_client_data(). | Michael Adam | 1 | -2/+3 | |
Michael | |||||
2009-08-09 | Fix three implicit cast warnings in process_request(). | Michael Adam | 1 | -4/+4 | |
Michael | |||||
2009-08-09 | Fix implicit cast warning in upstream_add(). | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-08-09 | Fix implicit cast warning in extract_ssl_url(). | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-08-09 | Fix implicit cast warning in extract_http_url(). | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-08-09 | Fix implicit cast warning in check_allowed_connect_ports(). | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-08-09 | fix signed vs unsigned comparison warning in check_allowed_connect_ports(). | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-08-07 | Wrap len in parantheses | Mukund Sivaraman | 1 | -5/+5 | |
2009-08-07 | correctly handle folded header fields | Matthew Dempsky | 1 | -11/+45 | |
2009-08-07 | Rename tinyproxy.[ch] to main.[ch] | Mukund Sivaraman | 1 | -1/+1 | |
2009-08-04 | check_acl(): remove the fd argument - it is not used. | Michael Adam | 1 | -1/+1 | |
Host name and IP address are provided instead. Michael | |||||
2008-12-08 | Convert tabs to spaces | Mukund Sivaraman | 1 | -424/+417 | |
2008-12-08 | Break at 80 columns | Mukund Sivaraman | 1 | -17/+33 | |
2008-12-01 | Reformat code to GNU coding style | Mukund Sivaraman | 1 | -1316/+1429 | |
This is a commit which simply ran all C source code files through GNU indent. No other modifications were made. | |||||
2008-08-24 | pos can never be less than 0 as it's of type size_t | Mukund Sivaraman | 1 | -1/+1 | |
Also fix the type which is passed in from various places. | |||||
2008-06-09 | Moved transparent proxy code into its own file | Robert James Kaes | 1 | -113/+9 | |
Extracted the transparent proxy logic from reqs.c and placed it into a separate file. Signed-off-by: Robert James Kaes <rjk@wormbytes.ca> | |||||
2008-05-24 | Renamed htmlerror.[ch] to html-error.[ch] | Mukund Sivaraman | 1 | -1/+1 | |
2008-05-24 | Updated copyright, license notices in source code | Mukund Sivaraman | 1 | -17/+21 | |
The notices have been changed to a more GNU look. Documentation comments have been separated from the copyright header. I've tried to keep all copyright notices intact. Some author contact details have been updated. | |||||
2008-03-13 | Renamed file to replace underscores in it with dashes | Mukund Sivaraman | 1 | -1/+1 | |
2005-08-16 | * [Refactor] Moved Reverse Proxy Code | Robert James Kaes | 1 | -140/+15 | |
Moved the reverse proxy code from reqs.c into it's own files (reverse_proxy.c). The code in reqs.c is way too complicated, so I want to move unrelated code into their own files to simplify the main concepts in reqs.c. |