summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2002-04-17Changed the check_acl() function to require the peer IP address and stringRobert James Kaes
address from the calling function.
2002-04-16More spelling fixes.Robert James Kaes
2002-04-16Just general spell checking.Robert James Kaes
2002-04-16Various changes in the src/anonymous.c and src/reqs.c files.Robert James Kaes
2002-04-16Removed the duplicate calls to strlen().Robert James Kaes
2002-04-16Tightened the lookup_domain() function.Robert James Kaes
2002-04-16Various code clean up. There is nothing new here, just mechanical changesRobert James Kaes
to the source to either remove code which is not needed, or consolidate common code into a common section.
2002-04-16Cleaned up the return values of the two anonymous functions to make theRobert James Kaes
code cleaner and smaller.
2002-04-16Bumped up version numberRobert James Kaes
2002-04-15Changes for chomp(), read_request_line(), and readline()Robert James Kaes
2002-04-15Added a test to make sure the "whole_buffer" could be allocated.Robert James Kaes
2002-04-15Changed the variable type in read_request_line() to an unsigned variableRobert James Kaes
in order to detect negative returns.
2002-04-15Added an assert() call to detect design errors.Robert James Kaes
2002-04-15Changed the error boolean flag into a pointer to an error string and anRobert James Kaes
error code. We're storing this information because tinyproxy doesn't output the error information until _after_ the client has sent it's information.
2002-04-13Added additional error handling for the bind() and listen() system callsRobert James Kaes
when setting up the listening socket.
2002-04-13Bumped up version number.Robert James Kaes
2002-04-13Modified the opensock() function to respect the Listen directive. If it'sRobert James Kaes
set, bind all outgoing addresses to this local address.
2002-04-12Changes regarding the new ConnectPort directive.Robert James Kaes
2002-04-12Added code to support the new ConnectPort directive which is needed toRobert James Kaes
improve security of the tinyproxy system. This new directive allows the admin to block CONNECT methods to illegal ports.
2002-04-12Added the support code to process a ConnectPort configuration directive.Robert James Kaes
2002-04-12Added the description and intial settings for the ConnectPort directive.Robert James Kaes
2002-04-12Added a write_via_header() function which is now used in both headerRobert James Kaes
processing functions. Also, added a list of headers to drop in the process server header functions.
2002-04-11Bumped up the pre-version number.Robert James Kaes
2002-04-11Changes to remove_connection_headers(), relay_connection(),Robert James Kaes
process_client_headers(), and process_server_headeers(). Added the get_content_length() function.
2002-04-11Did a bit of consolidation by moving code into remove_connection_headers()Robert James Kaes
and added the get_content_length() function. The process_server_headers() function was rewritten to remove the Connection header correctly, and also retrieve the Content-Length value. This value is needed in the relay_connection() function since there are some remote machines which do not properly close down the connection once the body has been retrieved. Thanks to James Flemer for finding a test case for this problem.
2002-04-11Added the remote_content_length variable to store the number of bytes theRobert James Kaes
remote server is supposed to be transmiting to the client.
2002-04-11Replaced calls to AC_LIBOBJ to an ADDITIONAL_OBJECTS variable (since it'sRobert James Kaes
not being used with src/Makefile.am). Also, rewrote the REGEX test to better confirm to the autoconf standard.
2002-04-10Changed in src/Makefile.amRobert James Kaes
2002-04-10Removed the dependency on LIBOBJS and instead use the ADDITIONAL_OBJECTSRobert James Kaes
variable in conjunction with _DEPENDENCIES and _LDADD. The change here makes filter a "required" module in the sense that it will always be compiled (to make sure it doesn't get out of date), but it will conditionally included in the object file.
2002-04-10Bumped up the pre-version release number and removed the AC_FUNC_MEMCMPRobert James Kaes
macro.
2002-04-10Removed the test for lstat() since it wants to add a lstat.o dependancy.Robert James Kaes
I really need to got through the configure.ac file and figure out what _really_ needs to be tested for.
2002-04-10Added an extra new line at the end of the file to quiet picky compilers.Robert James Kaes
:)
2002-04-09The malloc/free functions should be in stdlib.h, but if we can't findRobert James Kaes
stdlib.h then try including malloc.h. Maybe this will allow clean compiling on some platforms.
2002-04-09More changes in the ChangeLog :)Robert James Kaes
2002-04-09Removed the compare_header() function since it's been replaced by a callRobert James Kaes
the anonymous_search(). Added a few more log_message() calls to better explain error conditions. Fixed up a problem with X-Tinyproxy sending logic.
2002-04-09Added more include logic code to be more portable.Robert James Kaes
2002-04-09Replaced the internally used linked list with a call to the hashmapRobert James Kaes
module. Code reuse is a good thing.
2002-04-09Fixed up the problem with the "-lc_r" inclusion code.Robert James Kaes
_Really_ fixed up the problem with compiling under OpenBSD. Bumped up the version number.
2002-04-09James Flemer cleaned up the make_netmask() function to remove the staticRobert James Kaes
table. Very nice.
2002-04-09Bumped up the version number.Robert James Kaes
2002-04-09New changes to configure.ac, hashmap.c, and vector.cRobert James Kaes
2002-04-09Cleaned up the include lines to be slightly more portable (I hope.)Robert James Kaes
2002-04-09Small changes to conform to the new Autoconf standards. Also, added aRobert James Kaes
test for the OpenBSD system which prevents the inclusion of the malloc.h header (the functions are actually defined in stdlib.h) I might even remove the malloc.h header altogether since the malloc/free functions _should_ be in stdlib.h
2002-04-09Changed the version number to reflect the 1.5.0 pre-releasesRobert James Kaes
2002-04-09New news for the 1.5.0 release.Robert James Kaes
2002-04-09Updated the description to include the "SSL" fact.Robert James Kaes
2002-04-09Added the cancelation setting to make sure the thread stops immediately.Robert James Kaes
2002-04-08Just moved the looping code from main() into thread_main_loop().Robert James Kaes
2002-04-07Just a variable name change to make it easier to read.Robert James Kaes
2002-04-07Updated the copyright notice.Robert James Kaes