Robert James Kaes
a328cefbf0
Renamed ternary_insert() to ternary_insert_replace() and added the ability
...
to replace existing data (without a memory leak.) Added two DEFINES
ternary_insert() and ternary_replace() to aid in coding.
2001-08-30 16:52:09 +00:00
Robert James Kaes
22bdb8123d
Replaced the call to xstrstr() with strstr().
2001-08-30 16:51:10 +00:00
Robert James Kaes
c83c92a0d1
Removed the insert_data() function and made the LOCKing go around the
...
entire dnscache() function. Replaced the "replace" code in dns_insert()
with a call to ternary_replace().
2001-08-30 16:50:42 +00:00
Robert James Kaes
51e4ebb293
Text clean up.
2001-08-29 04:04:01 +00:00
Robert James Kaes
d06ddc50ab
Removed the new_dnscache() call.
2001-08-29 04:01:05 +00:00
Robert James Kaes
fcff398f31
Cleaned up the locking code to make it more fine grained. Did this since
...
dncache.c has locking itself now.
2001-08-29 04:00:22 +00:00
Robert James Kaes
9bdfa623ba
Changed how we handle when compiled with debug code.
2001-08-29 03:59:12 +00:00
Robert James Kaes
4c24890f17
Removed the new_dnscache() function and the ternary.h include.
2001-08-29 03:58:39 +00:00
Robert James Kaes
c9a772e36b
Added a more fine grained locking system for multiple threads.
...
Removed the new_dnscache() function and moved it into dnscache().
Fixed a memory leak in dns_insert().
2001-08-29 03:57:51 +00:00
Robert James Kaes
9a61faa716
The logging levels _now_ output the correct information depending on where
...
the config file sets it.
2001-08-28 15:51:58 +00:00
Robert James Kaes
ee892c109b
Added an extra CRNL to the end of the HTML body.
2001-08-28 04:33:54 +00:00
Robert James Kaes
fd65072f1f
Changed the default stack size to 128 KB.
2001-08-28 04:33:21 +00:00
Robert James Kaes
f9d0fcd1a2
Moved the strip new line/carriage return from the end of a line into a
...
separate function.
2001-08-28 04:32:14 +00:00
Robert James Kaes
f7d0ea8784
Changed the MIME type to text/html rather than the incorrect text/mime.
2001-08-27 17:46:50 +00:00
Robert James Kaes
be9ce3ad26
Moved some of the includes around so that FreeBSD can compile correctly.
2001-08-27 17:46:20 +00:00
Robert James Kaes
e88c426966
Changed the default stack size since some OS's have a stack size which is
...
too small.
2001-08-27 17:45:50 +00:00
Robert James Kaes
bf7a671d87
Fixed a problem where the connect messages were not getting logged if the
...
log level was set to INFO.
2001-08-27 17:44:55 +00:00
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