Robert James Kaes
6ff4192069
Removed the remote_content_length field in the "conn" structure and
...
replaced it with a smaller structure containing both the remote/server
and the local/client content-length fields if they're present in the
HTTP response headers.
2003-04-16 16:37:59 +00:00
Robert James Kaes
acece1ee67
# Updated change log (should have done this _before_ the tagging of course.)
2003-04-01 16:56:41 +00:00
Robert James Kaes
82ce7176f7
Removed duplicate header tests.
2003-04-01 16:50:41 +00:00
Robert James Kaes
5f8a497f0c
Reorganized some of the code, and remove some function tests for which
...
results were never used.
2003-04-01 16:46:45 +00:00
Robert James Kaes
bcf25dc67e
(add_error_variable): Test whether connptr->error_variable is NULL,
...
and if so call safemalloc(). This is needed since saferealloc() will
assert() if the first argument is a NULL pointer.
2003-04-01 16:41:33 +00:00
Robert James Kaes
7cd19206cc
(establish_http_connection): Always include the port number for the
...
requested server. This fixes a problem when the server is not
listening on the default port, 80.
[Fix suggested by duncan@sapio.co.uk ]
2003-03-26 16:47:30 +00:00
Robert James Kaes
63a7914830
# Moved the location of the "initializing" log message to below the
...
processing of the command line options.
2003-03-17 04:24:19 +00:00
Robert James Kaes
89ede8cd28
Create the doc/report.sh script from the new template file.
2003-03-17 04:21:11 +00:00
Robert James Kaes
232aea721c
Moved the doc/report.sh script to doc/report.sh.tmpl file. The script
...
is then updated by the make procedure to reflect the correct location
of the tinyproxy executable.
2003-03-17 04:20:19 +00:00
Robert James Kaes
d2c9ffac23
Made get_html_file() and lookup_variable() static functions since they
...
are only used with this file.
2003-03-14 22:49:03 +00:00
Robert James Kaes
5faa0879ec
# Added copyright notices for Steve. Reformatted the source code to
...
better match the existing tinyproxy practise. Included a few bug
fixes from Steve.
2003-03-14 22:45:59 +00:00
Robert James Kaes
cc90414b29
(send_http_message): Changed the function to use the new http_message
...
API.
2003-03-14 06:15:27 +00:00
Robert James Kaes
c76183a3f0
# Updated all the calls to indicate_http_error() to include a
...
terminating NULL. The va_arg() function requires it to work
properly.
2003-03-14 06:13:04 +00:00
Robert James Kaes
aff52c552e
# Include the HTML variable substitution documentation files with the
...
tarball.
2003-03-13 22:38:09 +00:00
Robert James Kaes
1763373f29
# Updated ChangeLog with Steven Young's log of changes to include the
...
variable substitution code.
2003-03-13 22:03:24 +00:00
Robert James Kaes
75dd0b22c4
Allow the URL for the statistic page to be controlled from the
...
configuration file, rather than being hard-coded in the program.
[John M Wright]
2003-03-13 21:42:46 +00:00
Robert James Kaes
fa1480a3e1
Include example information for the new "file" directives (ErrorFile,
...
DefaultErrorFile, StatFile.) [Steven Young]
2003-03-13 21:38:00 +00:00
Robert James Kaes
78c1ed384a
# Added default HTML files for HTTP error messages and the stats
...
page. [Steven Young]
2003-03-13 21:35:58 +00:00
Robert James Kaes
a46bfdc2e0
Moved the send_http_error_message() and indicate_http_error()
...
functions into the htmlerror.c file, and recoded them to use the new
variable substitution system. [Steven Young]
2003-03-13 21:34:38 +00:00
Robert James Kaes
badd237fe6
# Added variables to config structure to keep track of the files to be
...
displayed for various HTTP errors and the stats page. [Steven Young]
2003-03-13 21:32:33 +00:00
Robert James Kaes
b06f26cba1
# Changed showstats() to use the HTML variable functions when
...
possible. It still retains the hard-coded page for when an HTML file
is not available. [Steven Young]
2003-03-13 21:31:03 +00:00
Robert James Kaes
cb8aaf521e
# Changed calls to indicate_http_error() to use the new HTML variable
...
substitution mechanism. [Steven Young]
2003-03-13 21:29:45 +00:00
Robert James Kaes
7995027c8c
# Added parser support for the error file configuration keywords
...
(ErrorFile, DefaultErrorFile, StatFile) [Steven Young]
2003-03-13 21:28:37 +00:00
Robert James Kaes
056bbf84bd
# Added variables to keep track of the variables to be substituted in
...
.html files displayed to the client [Steven Young]
2003-03-13 21:27:29 +00:00
Robert James Kaes
a830af5097
# Steve Young's code to implement file based HTML error messages,
...
rather than the hard coded string.
2003-03-13 21:25:06 +00:00
Robert James Kaes
d28d9fb195
# Added htmlerror.c and htmlerror.h
2003-03-13 21:23:01 +00:00
Robert James Kaes
2057ffdb50
# Changed the wording of the header comment to remove the reference to
...
"dnsserver"
2003-03-13 19:31:09 +00:00
Robert James Kaes
99ec965544
# (child_main): If this is a debugging build output the child process
...
ID and wait for 10 seconds so we have time to connect gdb to the
child. This is needed if we want to use gdb against the child
process.
2003-03-13 19:30:19 +00:00
Robert James Kaes
0a3a1d7c71
Fixed up the include order for the <sys/time.h> and <time.h> headers.
2003-03-13 16:56:28 +00:00
Robert James Kaes
e04ff12768
# Include the http_message.[ch] into the compiled tinyproxy object.
2003-03-13 05:28:46 +00:00
Robert James Kaes
686826c3b0
An API to handle HTTP messages as concrete entities.
2003-03-13 05:25:30 +00:00
Robert James Kaes
2f9370afe7
(chomp): Fixed up the code to prevent negative array access. Added
...
code to make sure the supplied arguments are valid.
2003-03-13 05:20:06 +00:00
Robert James Kaes
d98e5352c2
# Updated ChangeLog
2003-03-10 20:15:43 +00:00
Robert James Kaes
146998ee2b
# Bumped up the version number and added AC_PROG_LIBTOOL to the list
...
of programs searched for by configure. This is needed since libtool
is now a separate program from automake.
2003-03-10 20:07:55 +00:00
Robert James Kaes
069700db50
# Added support for including source packaging files
2003-03-10 20:04:52 +00:00
Robert James Kaes
dbe4a508c8
Added the files required for creating tinyproxy RPMs for Redhat based
...
systems.
2003-03-08 20:03:37 +00:00
Robert James Kaes
20d3008c38
(main): Removed duplicate code calling the filter_destroy() function.
...
Once is enough. [Detected by John M Wright]
2003-02-26 22:37:38 +00:00
Robert James Kaes
1155be1c15
# Fixed up some formatting to make sure the line is less than 80
...
characters long
2003-02-21 17:09:24 +00:00
Robert James Kaes
40c4d3c57a
# (connect_to_upstream): Improved the preprocessor directives to make
...
sure the function would compile cleanly regardless of how the
directive was set.
2003-01-28 21:21:55 +00:00
Robert James Kaes
8f43cd72ad
# Updated changelog
2003-01-27 18:52:24 +00:00
Robert James Kaes
2f98fec1aa
# Style clean up.
2003-01-27 18:45:25 +00:00
Robert James Kaes
abbf826445
(display_usage): Removed the output line mentioning that regular
...
expression support was included. It will be there always.
2003-01-27 18:44:43 +00:00
Robert James Kaes
2fc9c76969
(connect_to_upstream): Reorganized the preprocessor directives to make
...
sure the function's symbol name is stored, even if upstream was not
compiled it. This should keep some compilers from reporting errors.
2003-01-27 18:42:18 +00:00
Robert James Kaes
cb7e3eef04
Added support for conditionally using case sensitive filtering files.
...
Code changes from James E. Flemer.
2003-01-27 17:57:45 +00:00
Robert James Kaes
1624979f13
Moved the AH_TEMPLATE() macro for the GNU regex library to out from
...
inside an if...fi test. Thanks to James E. Flemer for supplying a
patch.
Bumped up the version number.
2003-01-27 17:48:26 +00:00
Robert James Kaes
ba02bd7567
# Grammar fix up. Thanks to James E. Flemer for pointing it out.
2003-01-27 17:42:50 +00:00
Robert James Kaes
c33d934a59
Changed the default manual section to section 8 (administrator
...
commands).
2003-01-27 17:41:52 +00:00
Robert James Kaes
212abd64d7
(process_client_headers): Fixed inverted anonymous header logic. Fix
...
comes from the FreeBSD port through James E. Flemer.
2003-01-27 17:39:02 +00:00
Robert James Kaes
90ca9c36ff
# Added the 1.5.2 release change log
2003-01-22 19:48:04 +00:00
Robert James Kaes
fbcff969d1
# Bumped up version number to 1.5.2
2003-01-22 19:46:06 +00:00