Robert James Kaes
3b5e17d579
Split the headers from the message body. Also now include proper headers
...
like Date, Server, Content-Length, etc. Also, fixed the type for an error
message to be const char*.
2001-08-27 03:45:34 +00:00
Robert James Kaes
771425700d
Fixed a SEGV problem with invalid requests.
2001-08-27 03:44:22 +00:00
Robert James Kaes
cc70fc6f43
Fixed a problem with the new LOG_CONN log level.
2001-08-26 23:37:26 +00:00
Robert James Kaes
cebda5913d
Removed the config.anonymous entry since we've moved the information into
...
anonymous.c file.
2001-08-26 21:18:04 +00:00
Robert James Kaes
5530451545
Renamed versiondisp() to display_version() and added the PACKAGE, VERSION,
...
and TARGET_SYSTEM into the version list. Also moved the license into a
separate function. Renamed usagedisp() to display_usage(). Fixed a problem
where the anonymous search tree was being created _after_ it was being
accessed.
2001-08-26 21:17:30 +00:00
Robert James Kaes
7fe7ee2828
Fixed a problem where child threads would not be closed if they had been
...
created after the initial creation. Also fixed a problem where the status
of the threads were not going back to T_WAITING if MaxRequestsPerChild was
0.
2001-08-26 21:14:30 +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
e5819ebe1c
Added the Connect log level.
2001-08-26 21:10:04 +00:00
Robert James Kaes
849345e88b
Removed the anon_new() function and moved it's functionality into
...
anonymous_insert(). Also renamed all the anon_* functions to anonymous_*
function.
2001-08-26 21:07:27 +00:00
Robert James Kaes
ace480bb65
Fixed the include order to better handle the sys/time.h and time.h
...
headers.
2001-06-06 19:33:26 +00:00
Robert James Kaes
ff97b38603
Explictly cast getpid() to a long int to remove the compiler warnings on
...
various machines.
2001-06-06 19:32:51 +00:00
Robert James Kaes
540e33000b
Changed the format type in the printf() to remove the compiler error (I
...
hope.)
2001-06-05 16:08:15 +00:00
Robert James Kaes
f43404aeef
Removed the DEFAULT_LOG, DEFAULT_PORT, and DEFAULT_USER directives since
...
these MUST be set in the configuration file.
2001-06-04 23:30:34 +00:00
Robert James Kaes
3dfc5e84cc
Fixed a type problem with fprintf in log_message() when logging the PID.
2001-06-02 03:38:02 +00:00
Robert James Kaes
e45c95fa97
LOG_EMERG doesn't exist anymore, so replace it with LOG_CRIT.
2001-06-02 03:10:34 +00:00
Robert James Kaes
a9720e85f6
Include LogLevel and it's settings into the grammar of the config file.
2001-06-02 03:10:09 +00:00
Robert James Kaes
2925b18412
Added the code for handling selective logging.
2001-06-02 03:09:27 +00:00
Robert James Kaes
0a5b82cd97
Fixed up the names of the DEFINES.
2001-06-02 02:07:34 +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
7febdd028c
Changed all references to log() to log_message().
2001-05-27 02:38:46 +00:00
Robert James Kaes
154a2e0880
Changed the references to log() to log_message(). Also changed some of the
...
data types for the variables.
2001-05-27 02:37:18 +00:00
Robert James Kaes
1cd4d6d440
Added code to stop the creation of core files.
...
Changed all references to log() to log_message().
2001-05-27 02:36:22 +00:00
Robert James Kaes
b242a2896e
Changed the thread_main() function to only deal with the connections per
...
thread if the user has actually requested it.
Also changed some of the data types for the variables.
2001-05-27 02:33:35 +00:00
Robert James Kaes
42b09e5441
Removed the SA define.
...
Made the sock_mutex static since it's not referenced outside the file.
Changed the data types for some of the variables.
Cleaned up the readline function (changed data types and removed
variables.)
2001-05-27 02:31:20 +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
91ba2103d1
Changed the reference from log() to log_message().
2001-05-27 02:26:53 +00:00
Robert James Kaes
f89272be35
Changed the log() function to log_message().
2001-05-27 02:26:11 +00:00
Robert James Kaes
627c88c736
Changed all the references to log() to log_message().
2001-05-27 02:25:21 +00:00
Robert James Kaes
69617f6d56
Just a bit of a cleanup. Nothing major.
2001-05-27 02:24:40 +00:00
Robert James Kaes
938b7e7f21
Fixed the return type for new_dnscache().
2001-05-27 02:24:00 +00:00
Robert James Kaes
23c08ca3ee
Changed the types for various variables. Some the functions had the
...
variable types changed as well.
2001-05-27 02:23:08 +00:00
Robert James Kaes
df52296674
Updated the return type for new_anonymous().
2001-05-27 02:21:37 +00:00
Robert James Kaes
bf477e9dff
Renamed the access member of struct acl_s to acl_access.
...
Changed some of the types for the various variables to better reflect what
they are actually being used for.
2001-05-27 02:20:54 +00:00
Robert James Kaes
d32e0d1ccb
Added ASSERT statements.
2001-05-23 18:01:23 +00:00
Robert James Kaes
86313eb6f5
Made the safefree() macro enabled all the time.
2001-05-23 18:00:54 +00:00
Robert James Kaes
b1d942c22a
Removed a debugging aid.
2001-05-23 17:59:53 +00:00
Robert James Kaes
3f8b219210
Removed a DEBUG line in the "can't happen" case.
2001-05-23 17:59:08 +00:00
Robert James Kaes
03ffa590b7
Just a formatting change.
2001-05-23 17:58:19 +00:00
Robert James Kaes
36d84f4bc1
Make the netmask static and include the asserts.
2001-05-23 17:57:22 +00:00
Robert James Kaes
fedbe888e8
Fixed a potential problem with not zeroing the number of connections when
...
the threads are emptied.
2001-05-23 17:56:35 +00:00
Robert James Kaes
93b201d23b
Fixed more potential overflow bugs.
2001-01-15 17:11:57 +00:00
Robert James Kaes
2f2d74e9f2
Fixed a potential security bug in http_err. There was a possibility of a
...
heap overflow exploit.
2001-01-15 17:06:19 +00:00
Robert James Kaes
cc704ae7a7
Fixed a bug where the ':' character was not being properly detected.
2001-01-02 19:30:40 +00:00
Robert James Kaes
d5467e404b
Implimented the MaxRequestsPerChild directive.
2000-12-09 02:35:30 +00:00
Robert James Kaes
0051208777
Fixed a problem with polling for the number of active threads. No longer
...
polls. :)
2000-12-08 03:35:07 +00:00
Robert James Kaes
068b0337c5
Fixed MACRO error.
2000-11-23 04:49:26 +00:00
Robert James Kaes
c01af94a1c
Fixed spelling mistake.
2000-11-23 04:46:48 +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
b6c6939e0a
In the Key Found code, don't display the string in the debug code since it
...
doesn't exist anymore when we display it. Doh!
2000-10-23 21:46:38 +00:00
Robert James Kaes
1de608ec5c
Added the initialization section for the DNS and Anonymous sub systems.
2000-10-23 21:44:43 +00:00