Commit Graph

  • 6e054e4a72 Added a new error code. Robert James Kaes 2001-11-25 02:22:05 +0000
  • 8dc7035fbc Add support to limit the maximum size of the input line (to 128KB which should be _more_ than enough for any header line. :) Robert James Kaes 2001-11-25 02:21:46 +0000
  • 09dbdbc3d7 Change the C code to match the new style. Robert James Kaes 2001-11-25 02:20:54 +0000
  • c8b2c614f9 More updates. Robert James Kaes 2001-11-25 02:20:00 +0000
  • 57cb7ea3ae Updated to match the new coding standard for autoconf2.5x Robert James Kaes 2001-11-25 02:19:19 +0000
  • 3a67f6a326 Updated the configure.in file to be compliant with the new macros (and coding standard) of autoconf2.5x Robert James Kaes 2001-11-25 02:18:47 +0000
  • 5259984e73 Moved this file to configure.ac which is the new extension for autoconf2.5x Robert James Kaes 2001-11-25 02:18:16 +0000
  • 1ab0aa143b Don't need this file anymore, since the new autoconf2.5x standard requires the information to be in the AH_TEMPLATE macro. Robert James Kaes 2001-11-25 02:16:36 +0000
  • 8bfa01cab1 Explictly add the reference to the GPL since people could be downloading this from the CVS. Robert James Kaes 2001-11-23 22:25:28 +0000
  • 5c8369e758 Added a reminder to include selective binding for the listening socket. Robert James Kaes 2001-11-23 22:23:26 +0000
  • d909c841fa Removed these two files since they're only required for distibution. autoconf automatically includes symlinks on the Debian system. Robert James Kaes 2001-11-23 22:22:40 +0000
  • e007df7723 Don't include this file with tinyproxy anymore since it's more of a "local" script which I use. Robert James Kaes 2001-11-23 16:57:57 +0000
  • af53747181 Fixed a problem with testing numbers using the x"$string" format. Added a default case for libnsl ("no" if not found.) Robert James Kaes 2001-11-23 16:56:59 +0000
  • 4aa5e79cdf Added the chomp() function (to replace the trim() function reqs.c) Robert James Kaes 2001-11-23 01:19:15 +0000
  • fd3b313e9f Style changes. Also replaces all mallocs with safemalloc, etc. Robert James Kaes 2001-11-23 01:18:43 +0000
  • c6c7427e8d Removed the trim() function and move it into chomp()/utils.c Robert James Kaes 2001-11-23 01:17:19 +0000
  • 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". Robert James Kaes 2001-11-23 01:15:01 +0000
  • bcb54a8a67 Changes relating to chomp() Robert James Kaes 2001-11-23 01:11:58 +0000
  • 787ece6c01 Reformated text. Robert James Kaes 2001-11-22 00:31:10 +0000
  • bcb7c68911 Updated readline() function. Robert James Kaes 2001-11-22 00:20:53 +0000
  • 1fa9d257c2 Replaced the calls to the old readline() function with calls to the new version. Robert James Kaes 2001-11-22 00:19:45 +0000
  • 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. Robert James Kaes 2001-11-22 00:19:18 +0000
  • 0895438900 This commit was manufactured by cvs2svn to create tag 'rel_1-4-3'. 1.4.3 cvs2svn 2001-11-21 19:35:53 +0000
  • ad99033ae4 This commit was manufactured by cvs2svn to create branch 'release_1_4_3_patches'. cvs2svn 2001-11-21 19:35:52 +0000
  • 757d341d96 Bumped the version number to release status. Robert James Kaes 2001-11-21 19:35:51 +0000
  • b92e2fc457 New NEWS file read for release. Robert James Kaes 2001-11-21 19:35:22 +0000
  • 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. Robert James Kaes 2001-11-21 19:19:46 +0000
  • bc8c3ff399 Include the protocol variables in the conn_s structure. Robert James Kaes 2001-11-21 01:00:09 +0000
  • 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. Robert James Kaes 2001-11-21 00:59:33 +0000
  • 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. Robert James Kaes 2001-11-12 21:10:51 +0000
  • 99488cbd5e Added profiling flags to the DEBUG version of CFLAGS. Robert James Kaes 2001-11-05 15:25:39 +0000
  • fffdc76681 Made is_anonymous_enabled() an inline function. Robert James Kaes 2001-11-05 15:24:42 +0000
  • d2f2750a37 Added a clean rule to remove the gprof files. Robert James Kaes 2001-11-05 15:24:01 +0000
  • ddb002d57e Replaced all calls to buffer_size() with the macro BUFFER_SIZE(). Robert James Kaes 2001-11-05 15:23:34 +0000
  • 270af08171 Removed the buffer_size() function and turned it into BUFFER_SIZE() macro. Moved the struct buffer_s into the header file. Added more assert() calls to better document the assumptions the functions make. Removed incorrect code in remove_from_buffer() which was never actually called anyway. Robert James Kaes 2001-11-05 15:23:05 +0000
  • 3d9a64d54e ACL fixes. Use a better differentiation between string and numeric addresses. Robert James Kaes 2001-11-03 06:10:08 +0000
  • 9f0c8f18fb Tightened the string/numeric ACL checks. Robert James Kaes 2001-11-03 06:08:37 +0000
  • e61424a7bf Informing the user of the connection to the tunnel is a INFO type message, not a CONN level message. Robert James Kaes 2001-11-02 21:19:46 +0000
  • 4680546c65 Removed all the aclocal.m4, acconfig.h, etc. files since they are included automatically by the autoconf scripts. Robert James Kaes 2001-10-26 03:09:18 +0000
  • 84ff99013a No longer needs the file. When somebody helps with tinyproxy they will be thanked in the ChangeLog entry relating to the problem solved. Robert James Kaes 2001-10-26 03:04:30 +0000
  • 6de61b219c This commit was manufactured by cvs2svn to create tag 'rel_1-4-3_pre7'. 1.4.3pre7 cvs2svn 2001-10-25 17:39:53 +0000
  • 4ecb6d1a3d Changes reflecting the new conns.* files and the organization of the header files. Robert James Kaes 2001-10-25 17:39:52 +0000
  • 4ac03908fc Header reorganization. Basically all system headers are now included in tinyproxy.h and all the other files include the tinyproxy.h header. This moves all the dependancy issues into one file. Robert James Kaes 2001-10-25 17:27:39 +0000
  • 722a7d2142 Changed the included headers to be only the "tinyproxy.h" since it contains all the code for properly bringing in the system headers (in the correct order and with proper dependancies.) Robert James Kaes 2001-10-25 17:02:50 +0000
  • d3b099140f Some code clean up due to the creation of the conns.{c,h} files which now store the creation/destruction and definition of the connection structure. Robert James Kaes 2001-10-25 16:58:50 +0000
  • f8ad0dced3 Moved the connection creation/destruction and definition into it's own files. Robert James Kaes 2001-10-25 16:58:09 +0000
  • ecbcc332cc Updated the news file. Robert James Kaes 2001-10-25 16:35:27 +0000
  • e820fecf53 Fixed a few spelling problems and added additional information regarding the new configure arguments and information about the mailing lists. Robert James Kaes 2001-10-25 16:28:24 +0000
  • ff95117d9d Moved the code to include the TODO file into the top level Makefile.am Robert James Kaes 2001-10-25 16:17:14 +0000
  • 70ce1cda1f Moving the TODO list from the doc directory to the root directory so that it's more visible. Robert James Kaes 2001-10-25 16:16:32 +0000
  • 274d7730ca Bumped up the pre-version. Robert James Kaes 2001-10-25 05:13:46 +0000
  • 2da1378f53 Changes to reflect the various fixes to have CONNECT upstream proxying work. Robert James Kaes 2001-10-25 05:13:18 +0000
  • 1bbf32f04c Fixed the problems with sending/not sending headers so that the CONNECT (SSL) method would work with upstream proxying! Robert James Kaes 2001-10-25 05:12:46 +0000
  • 28b4477f48 Added the upstream flag to the conn_s structure. Robert James Kaes 2001-10-25 05:10:57 +0000
  • 5f8ee4fae3 Bit of source code clean up. Robert James Kaes 2001-10-25 05:10:32 +0000
  • 3e91392c8a More changes to reqs.c and buffer.c Robert James Kaes 2001-10-25 04:42:32 +0000
  • 6afa56ba09 Changed the way relay_connection() works by having the both buffers emptied when either socket is closed. This should be better for the tunnel connections. Change the connect_to_upstream() function to better utilize the establish_http_connection() function. Code re-use is cool. :) Robert James Kaes 2001-10-25 04:40:48 +0000
  • f8d43bd423 Lowered the size of the read buffer to 2K since Ethernet seems to work with 1400 byte segments. Robert James Kaes 2001-10-25 04:39:10 +0000
  • b7b4d08758 Error message cleanup to make the information more informative. Robert James Kaes 2001-10-24 00:37:23 +0000
  • 7d7958b0d7 Fixed a spelling problem in a log message. Robert James Kaes 2001-10-23 16:43:08 +0000
  • 98ffd0a3fe Update to reflect the current maintainer (Robert) again. Robert James Kaes 2001-10-23 15:46:43 +0000
  • d090c02476 New changes to getpeer_string(). Robert James Kaes 2001-10-23 03:58:40 +0000
  • a746b9d0b2 Moved the zero-length string setting to outside the tests in getpeer_*() functions. Also added a more robust error reporting for DNS errors. Robert James Kaes 2001-10-23 03:57:34 +0000
  • 56a9766529 Hopefully cleaned up the source a bit. Robert James Kaes 2001-10-23 03:55:39 +0000
  • 1abc300112 Cleaned up the file and added the request for a more consistent error system. Robert James Kaes 2001-10-23 03:55:01 +0000
  • 445decf6a8 This commit was manufactured by cvs2svn to create tag 'rel_1-4-3_pre6'. 1.4.3pre6 cvs2svn 2001-10-22 21:30:19 +0000
  • ce8b94bd73 Bumped the version number. Robert James Kaes 2001-10-22 21:30:18 +0000
  • db1ccab0bc New TODO entry for handling potential security problems. Robert James Kaes 2001-10-22 18:31:44 +0000
  • a6a026cb9e Changed the getpeer_*() functions to return the reason why the name or IP address could not be looked up. Robert James Kaes 2001-10-22 16:52:34 +0000
  • 358b2781af Cleaned up the code in handle_connection() and added a NULL pointer test in the free request function. Robert James Kaes 2001-10-22 16:08:29 +0000
  • ad743c1e41 Fixed a problem where a user's variable would be uninitialized if a DNS lookup failed. Robert James Kaes 2001-10-22 15:56:11 +0000
  • b40e382e5a More moving around of the source code. Still can't get CONNECT to work with an upstream proxy. Robert James Kaes 2001-10-19 18:03:49 +0000
  • 26587ef1e7 Fixed a problem where a full buffer on the read side would cause the connection to be closed. Robert James Kaes 2001-10-18 21:45:54 +0000
  • ac111ee8c6 Added netinet/in.h so that tinyproxy will compile on OpenBSD. Robert James Kaes 2001-10-18 03:44:06 +0000
  • 7a613287ee Trying to allow CONNECT methods through an Upstream proxy. Robert James Kaes 2001-10-17 04:15:35 +0000
  • af1246c78b Added the ability to compile tinyproxy with static linking. Robert James Kaes 2001-10-01 04:01:10 +0000
  • 7c6cc24b1d Did a couple of TODOs and added a few new ones. :) Robert James Kaes 2001-09-28 20:38:07 +0000
  • f869dfabdf More changes, mostly related to the support for an upstream proxy. Robert James Kaes 2001-09-16 20:15:06 +0000
  • 6ab7ebcb31 send_http_message() doesn't create a memory block and store it in the connection's output_message variable. Instead the error is sent to the client right away. Once we finish processing the client's headers it will automatically accept the error message. So we get the same result, but less memory is used. Robert James Kaes 2001-09-16 20:13:52 +0000
  • 606c8196a0 Added the configure variables to support the upstream proxy. Robert James Kaes 2001-09-16 20:12:29 +0000
  • 490754594e Added a check to make sure the Upstream and Tunnel directives are not both set in the configuration file. Robert James Kaes 2001-09-16 20:11:54 +0000
  • 2a566d194d Fixed a spelling mistake. Robert James Kaes 2001-09-16 20:11:24 +0000
  • b9c4c480d2 Moved the safe_write() and safe_read() functions here. Robert James Kaes 2001-09-16 20:11:07 +0000
  • 08baf6b01b Moved the safe_read() and safe_write() functions into the sock.c file since they're now used in other places. Robert James Kaes 2001-09-16 20:10:19 +0000
  • a8f0272ace Added the token for Upstream and the code the handle the upstream directive in the configuration file. Robert James Kaes 2001-09-16 20:08:24 +0000
  • ec9068fae8 Added the example for the upstream proxy directive. Robert James Kaes 2001-09-16 20:07:50 +0000
  • 4e2b0d5b83 Added a configure option for upstream proxy support. Bumped the version number. Robert James Kaes 2001-09-16 20:07:24 +0000
  • 319a1c65b1 Added upstream proxy support. Robert James Kaes 2001-09-16 20:06:51 +0000
  • 4619035cd2 Fixed a problem where log messages could be missed during a rotate. Robert James Kaes 2001-09-16 05:38:27 +0000
  • 8df2fba997 More changes. Robert James Kaes 2001-09-15 21:32:24 +0000
  • 9860222979 Added the send_http_message() function to handle sending messages back to the client. It's used by httperr() and showstats(). Robert James Kaes 2001-09-15 21:29:59 +0000
  • d3213f193c Changed to rotating the log file instead of truncating it. Also using the create_file_safely() function to eliminate potential security problems. Robert James Kaes 2001-09-15 21:29:22 +0000
  • d2ddca583e Removed the memory allocation log messages. Robert James Kaes 2001-09-15 21:28:25 +0000
  • 7615024f27 Changed to using the send_http_message() function so that the HTTP headers are sent properly. Robert James Kaes 2001-09-15 21:27:58 +0000
  • b7fc58333b Removed the log messages related to memory allocation. Move the SSL response header into into own function. Added support for the status host. Robert James Kaes 2001-09-15 21:26:14 +0000
  • 1c8dcecf82 Removed the log message when unable to allocate memory. Robert James Kaes 2001-09-15 21:24:18 +0000
  • 48ddb827a7 Updated the authorization string. Robert James Kaes 2001-09-15 21:21:01 +0000
  • 13c1e97beb The biggest change is the added support for SSL. Robert James Kaes 2001-09-14 23:45:15 +0000
  • 0689226ba6 Bumped up version number. Robert James Kaes 2001-09-14 23:44:47 +0000
  • 9d61e1fd4b Removed these files since their functionality has been replaced. Robert James Kaes 2001-09-14 23:43:59 +0000