Robert James Kaes
b811c2fbf8
Removed the references to ternary.c and ternary.h
2001-12-15 20:02:26 +00:00
Robert James Kaes
3f4a052c85
Addtional function checks.
2001-12-15 20:02:03 +00:00
Robert James Kaes
70970e832a
Updates for safe_write() and anonymous section.
2001-12-15 20:01:42 +00:00
Robert James Kaes
75ab2c8de3
Removed the include "dnscache.h" header file.
2001-12-15 06:02:16 +00:00
Robert James Kaes
e10d005f81
Added the lookup_domain() function which replaces the DNS caching system.
2001-12-15 06:00:03 +00:00
Robert James Kaes
a4934e2232
Added the host name lookup code (which use to be in the DNS caching
...
system.)
2001-12-15 05:58:30 +00:00
Robert James Kaes
b15be9de3e
Removed the references to dnscache.c and dnscache.h
2001-12-15 05:57:40 +00:00
Robert James Kaes
bf18ec5adc
Removed the DNS caching system because tinyproxy did not determine the TTL
...
of the host names being resolved, which is not recommended by RFC2616.
Basically, if a HTTP client doesn't respect the TTL is should not be
caching the address since it leaves itself open to DNS spoofing attacks.
Also, having a DNS caching system is an administater decision, and so
should not be included in the tinyproxy source.
2001-12-15 05:57:13 +00:00
Robert James Kaes
e0694a8f6e
Added support for the <pthreads.h> header.
2001-11-26 05:23:49 +00:00
Robert James Kaes
09fdf9af74
Increased the maximum buffer size to 96 KB
2001-11-26 01:39:53 +00:00
Robert James Kaes
a03a1d3847
Fixed a problem with not buffering more than 2K (which is obviously a
...
problem. :)
2001-11-26 01:39:07 +00:00
Robert James Kaes
4a1b2d534a
Fixed a problem with the quoting.
2001-11-26 01:38:28 +00:00
Robert James Kaes
7c4569624d
Updates relating to the fixes to buffering code in read_buffer().
2001-11-26 01:31:26 +00:00
Robert James Kaes
fa193dcd22
send_message changed to send_response_message in the conn_s structure.
2001-11-25 22:08:11 +00:00
Robert James Kaes
f8b61da4ae
Added tests for _every_ header to make sure they are actually present on
...
the system.
2001-11-25 22:07:36 +00:00
Robert James Kaes
2f4ccc04ae
Added an additional test to make sure the <regex.h> header is actually
...
present on the system.
2001-11-25 22:06:54 +00:00
Robert James Kaes
5e17d0736e
Removed some of the members of the structures and renamed a few others.
2001-11-25 22:06:20 +00:00
Robert James Kaes
e9cfd1f82e
makenewline() now copies the data into the structure rather than just
...
storing the pointer to the data.
add_to_buffer() is now exported.
Renamed writebuff() and readbuff() to write_buffer() and read_buffer().
2001-11-25 22:05:42 +00:00
Robert James Kaes
b0748328d7
More changes.
2001-11-25 22:03:52 +00:00
Robert James Kaes
6e054e4a72
Added a new error code.
2001-11-25 02:22:05 +00:00
Robert James Kaes
8dc7035fbc
Add support to limit the maximum size of the input line (to 128KB which
...
should be _more_ than enough for any header line. :)
2001-11-25 02:21:46 +00:00
Robert James Kaes
09dbdbc3d7
Change the C code to match the new style.
2001-11-25 02:20:54 +00:00
Robert James Kaes
c8b2c614f9
More updates.
2001-11-25 02:20:00 +00:00
Robert James Kaes
57cb7ea3ae
Updated to match the new coding standard for autoconf2.5x
2001-11-25 02:19:19 +00:00
Robert James Kaes
3a67f6a326
Updated the configure.in file to be compliant with the new macros (and
...
coding standard) of autoconf2.5x
2001-11-25 02:18:47 +00:00
Robert James Kaes
5259984e73
Moved this file to configure.ac which is the new extension for
...
autoconf2.5x
2001-11-25 02:18:16 +00:00
Robert James Kaes
1ab0aa143b
Don't need this file anymore, since the new autoconf2.5x standard requires
...
the information to be in the AH_TEMPLATE macro.
2001-11-25 02:16:36 +00:00
Robert James Kaes
8bfa01cab1
Explictly add the reference to the GPL since people could be downloading
...
this from the CVS.
2001-11-23 22:25:28 +00:00
Robert James Kaes
5c8369e758
Added a reminder to include selective binding for the listening socket.
2001-11-23 22:23:26 +00:00
Robert James Kaes
d909c841fa
Removed these two files since they're only required for distibution.
...
autoconf automatically includes symlinks on the Debian system.
2001-11-23 22:22:40 +00:00
Robert James Kaes
e007df7723
Don't include this file with tinyproxy anymore since it's more of a
...
"local" script which I use.
2001-11-23 16:57:57 +00:00
Robert James Kaes
af53747181
Fixed a problem with testing numbers using the x"$string" format.
...
Added a default case for libnsl ("no" if not found.)
2001-11-23 16:56:59 +00:00
Robert James Kaes
4aa5e79cdf
Added the chomp() function (to replace the trim() function reqs.c)
2001-11-23 01:19:15 +00:00
Robert James Kaes
fd3b313e9f
Style changes. Also replaces all mallocs with safemalloc, etc.
2001-11-23 01:18:43 +00:00
Robert James Kaes
c6c7427e8d
Removed the trim() function and move it into chomp()/utils.c
2001-11-23 01:17:19 +00:00
Robert James Kaes
6de3bf2f6d
Use AC_HELP_STRING() in all the ARG_ENABLE and ARG_WITH strings.
...
Added --enable-profiling option.
Changed all if test "$string" = "anotherstring" to
if test x"$string" = x"anotherstring".
2001-11-23 01:15:01 +00:00
Robert James Kaes
bcb54a8a67
Changes relating to chomp()
2001-11-23 01:11:58 +00:00
Robert James Kaes
787ece6c01
Reformated text.
2001-11-22 00:31:10 +00:00
Robert James Kaes
bcb7c68911
Updated readline() function.
2001-11-22 00:20:53 +00:00
Robert James Kaes
1fa9d257c2
Replaced the calls to the old readline() function with calls to the new
...
version.
2001-11-22 00:19:45 +00:00
Robert James Kaes
d08d088d4a
Replaced the readline() function with a new version which has no
...
restrictions on the length of a line (unless you fill memory of course.)
Reformated the source.
2001-11-22 00:19:18 +00:00
Robert James Kaes
757d341d96
Bumped the version number to release status.
2001-11-21 19:35:51 +00:00
Robert James Kaes
b92e2fc457
New NEWS file read for release.
2001-11-21 19:35:22 +00:00
Robert James Kaes
a30eb425e3
#if 0'd the code handling the "Via" header in the process_client_headers()
...
function since I'm not completely happy with the code.
2001-11-21 19:19:46 +00:00
Robert James Kaes
bc8c3ff399
Include the protocol variables in the conn_s structure.
2001-11-21 01:00:09 +00:00
Robert James Kaes
90ee7e01ca
Extract the version from the request line and store it in the conn_s
...
structure.
Don't send a Connection header to the remote connection.
Handle the Via header correctly.
2001-11-21 00:59:33 +00:00
Robert James Kaes
dde4e9adcc
Changed the read() call into a recv() call with a flag of NOSIGNAL since I
...
don't want signals messing up my calling conventions.
2001-11-12 21:10:51 +00:00
Robert James Kaes
99488cbd5e
Added profiling flags to the DEBUG version of CFLAGS.
2001-11-05 15:25:39 +00:00
Robert James Kaes
fffdc76681
Made is_anonymous_enabled() an inline function.
2001-11-05 15:24:42 +00:00
Robert James Kaes
d2f2750a37
Added a clean rule to remove the gprof files.
2001-11-05 15:24:01 +00:00