summaryrefslogtreecommitdiff
path: root/src/reqs.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2010-01-08[BB#17] Add custom HTTP request headers to outgoing HTTP requestsMukund Sivaraman1-0/+14
2009-12-07Move definition of "struct config_s" from main.h to conf.hMichael Adam1-0/+1
Michael
2009-12-07Add connect_ports list to config struct instead of keeping extra global var.Michael Adam1-1/+3
Michael
2009-12-07Move handling of connect_ports list to its own source module.Michael Adam1-55/+1
Michael
2009-12-07Add access_list to the config struct instead of a global variable in acl.c.Michael Adam1-1/+1
Change insert_acl, check_acl and flush_access_list to take a corresponding argument. Michael
2009-12-07upstream: Add upstream list parameter to upstream_get()Michael Adam1-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-06move handling of upstream list to new module upstream.{c,h}Michael Adam1-184/+1
Michael
2009-12-06upstream: refactor assembly of upstream out of upstream_addMichael Adam1-10/+32
Michael
2009-12-04Use capitalized name in error messagesMukund Sivaraman1-2/+2
2009-11-17Use NULL for pointersMukund Sivaraman1-1/+1
2009-10-11Don't add "Via:" header when DisableViaHeader == Yes.Michael Adam1-0/+6
2009-10-02Use safer string functionsMukund Sivaraman1-2/+1
2009-09-28handle_connection: make logic clearer when deciding whether to use connect/sslMichael Adam1-1/+1
Michael
2009-09-27[BB#10] Do not filter out transfer-encoding headerMukund Sivaraman1-2/+0
2009-09-27conf: turn XTinyproxy into a boolean optionMichael Adam1-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-27Don't ignore retval of read() in reqs.cMukund Sivaraman1-2/+10
2009-09-20Print a http error when the client headers could not be retrieved.Michael Adam1-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-20Revert "Remove unused parameter from process_request()"Michael Adam1-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-20Remove inline keyword from static functionsMukund Sivaraman1-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-15Remove unused parameter from process_request()Mukund Sivaraman1-3/+3
2009-09-15Indent code to Tinyproxy coding styleMukund Sivaraman1-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-10reqs.c: fix two implicit cast warnings.Michael Adam1-2/+2
Michael
2009-08-12Fix compiler warnings: make const strings const in process_server_headers().Michael Adam1-1/+1
Michael
2009-08-12Fix compiler warnings: make const strings const in process_client_headers().Michael Adam1-1/+1
Michael
2009-08-12Fix compiler warnings: Make const strings const in remove_connection_headers()Michael Adam1-1/+1
Michael
2009-08-09Fix implicit cast warning in get_all_headers().Michael Adam1-1/+2
And untangle assignment from check. Michael
2009-08-09Fix two implicit cast warnings in pull_client_data().Michael Adam1-2/+3
Michael
2009-08-09Fix three implicit cast warnings in process_request().Michael Adam1-4/+4
Michael
2009-08-09Fix implicit cast warning in upstream_add().Michael Adam1-1/+1
Michael
2009-08-09Fix implicit cast warning in extract_ssl_url().Michael Adam1-1/+1
Michael
2009-08-09Fix implicit cast warning in extract_http_url().Michael Adam1-1/+1
Michael
2009-08-09Fix implicit cast warning in check_allowed_connect_ports().Michael Adam1-1/+1
Michael
2009-08-09fix signed vs unsigned comparison warning in check_allowed_connect_ports().Michael Adam1-1/+1
Michael
2009-08-07Wrap len in paranthesesMukund Sivaraman1-5/+5
2009-08-07correctly handle folded header fieldsMatthew Dempsky1-11/+45
2009-08-07Rename tinyproxy.[ch] to main.[ch]Mukund Sivaraman1-1/+1
2009-08-04check_acl(): remove the fd argument - it is not used.Michael Adam1-1/+1
Host name and IP address are provided instead. Michael
2008-12-08Convert tabs to spacesMukund Sivaraman1-424/+417
2008-12-08Break at 80 columnsMukund Sivaraman1-17/+33
2008-12-01Reformat code to GNU coding styleMukund Sivaraman1-1316/+1429
This is a commit which simply ran all C source code files through GNU indent. No other modifications were made.
2008-08-24pos can never be less than 0 as it's of type size_tMukund Sivaraman1-1/+1
Also fix the type which is passed in from various places.
2008-06-09Moved transparent proxy code into its own fileRobert James Kaes1-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-24Renamed htmlerror.[ch] to html-error.[ch]Mukund Sivaraman1-1/+1
2008-05-24Updated copyright, license notices in source codeMukund Sivaraman1-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-13Renamed file to replace underscores in it with dashesMukund Sivaraman1-1/+1
2005-08-16* [Refactor] Moved Reverse Proxy CodeRobert James Kaes1-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.
2005-08-15* [Indent] Ran Source Through indentRobert James Kaes1-1324/+1373
I re-indented the source code using indent with the following options: indent -kr -bad -bap -nut -i8 -l80 -psl -sob -ss -ncs There are now _no_ tabs in the source files, and all indentation is eight spaces. Lines are 80 characters long, and the procedure type is on it's own line. Read the indent manual for more information about what each option means.
2005-07-12* Updated Copyright Email AddressesRobert James Kaes1-2/+2
Updated the copyright email addresses for Robert James Kaes. The users.sourceforge.net address should always exist.
2005-07-06Removed the proxy-* headers from the list of headers to skip. SinceRobert James Kaes1-3/+1
tinyproxy does not prompt for any proxy information from the client, it should not be eating the proxy headers. They are most likely needed by an upstream proxy.
2004-08-24Added code to handle HTTP/0.9 simple GET requests.Robert James Kaes1-36/+53