Robert James Kaes
c6d2e0f7ff
Massive changes. Split process_method() into a bunch of smaller files and
...
changed the parsing code from REGEX and uri.c to a simplier sscanf()
method. Also, include code to handle SSL connections, but that's not quite
working yet.
2001-09-14 04:56:29 +00:00
Robert James Kaes
c48aea165d
Fixed memory leak.
2001-09-12 03:33:15 +00:00
Robert James Kaes
f8edd2d8b4
Switched the memory allocation for the large strings to heap based instead
...
of stack based.
2001-09-11 19:26:49 +00:00
Robert James Kaes
0668e42e8f
Changed all the mallocs and callocs to use the new safemalloc and
...
safecalloc.
2001-09-08 18:58:37 +00:00
Robert James Kaes
1a9dc4e7e8
Error message cleanup.
2001-09-07 04:21:07 +00:00
Robert James Kaes
c937858ec1
Moved the compare_header() test after the skip header test.
2001-09-04 18:22:00 +00:00
Robert James Kaes
22bdb8123d
Replaced the call to xstrstr() with strstr().
2001-08-30 16:51:10 +00:00
Robert James Kaes
f9d0fcd1a2
Moved the strip new line/carriage return from the end of a line into a
...
separate function.
2001-08-28 04:32:14 +00:00
Robert James Kaes
771425700d
Fixed a SEGV problem with invalid requests.
2001-08-27 03:44:22 +00:00
Robert James Kaes
af10311eaf
Fixed a problem with the Anonymous filtering. Basically, anonymous
...
filtering was not working in the previous version.
2001-08-26 21:11:55 +00:00
Robert James Kaes
5b11a1e2c9
Formating changes. Also, explictly close the client_fd when the
...
connections are destroyed.
2001-05-30 15:45:14 +00:00
Robert James Kaes
981adafb5d
Changed some of the types to Posix data types.
...
Changed any reference to log() to log_message().
Fixed a potential memory leak in process_method().
Removed redundant code and variables in relay_connection().
2001-05-27 02:29:06 +00:00
Robert James Kaes
03ffa590b7
Just a formatting change.
2001-05-23 17:58:19 +00:00
Robert James Kaes
93b201d23b
Fixed more potential overflow bugs.
2001-01-15 17:11:57 +00:00
Robert James Kaes
b023ff577f
Changed the filter_host command to filter_url.
2000-11-23 04:46:25 +00:00
Robert James Kaes
fd61e791b5
Updated the free() calls to the safefree() calls.
2000-09-26 04:57:46 +00:00
Robert James Kaes
392c97e3d1
MAJOR RE-WRITE! Read the ChangeLog and look at the source. It's shorter
...
than redocumenting the changes here. :)
2000-09-12 00:04:42 +00:00
Robert James Kaes
d0a05357a1
Fixed a bug with the path in clientreq. If the path was empty it caused a
...
malformed request to be sent.
2000-03-31 22:55:22 +00:00
Robert James Kaes
dede5f36a8
Updated the anonheader function to use the new anonymous API. Removed the
...
hack for the POST method in clientreq.
2000-03-31 20:13:36 +00:00
Robert James Kaes
0d421b5c39
Fixed a bug with the clientreq function which was incorrectly setting the
...
clientheader flag and causing _all_ headers to be sent even in anonymous
mode.
2000-03-29 16:17:37 +00:00
Robert James Kaes
46076808fb
Fixed another NULL bug with the uri->authority. If an badly formed request
...
was made in the form of http:\\www.somewhere.com/ tinyproxy would SEGV.
This has been corrected.
2000-03-28 16:41:45 +00:00
Robert James Kaes
d222c7725b
Fixed a NULL pointer bug in clientreq. If the SCHEME in the URL was NULL
...
the program would SEGV. This was caused by the error logging code.
2000-03-28 16:19:12 +00:00
Robert James Kaes
10317d6701
Included the changes needed to re-add the upstream proxy option.
2000-03-11 20:37:44 +00:00
Steven Young
37e63909c0
This commit was generated by cvs2svn to compensate for changes in r2,
...
which included commits to RCS files with non-trunk default branches.
2000-02-16 17:32:49 +00:00