freeradius.git
23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Sat, 4 Nov 2000 16:39:34 +0000 (16:39 +0000)]
Jeff Carneal <jeff@apex.net>

Updated sql code to be instance aware.  Also did
the following:

1.  Added support for connectinfo start and stop
2.  Added support for acct unique (w/ updates)
3.  configurable num of connections
4.  configurable sql tracefile

TODO:  config-based accounting tables

23 years ago re-formatted the file to remove whitespace, and follow standard
aland [Fri, 3 Nov 2000 21:28:43 +0000 (21:28 +0000)]
re-formatted the file to remove whitespace, and follow standard
formatting.

Made internal functions 'static', so that their names don't conflict
with other names.

23 years ago removed unneeded 'init' routine
aland [Fri, 3 Nov 2000 21:18:42 +0000 (21:18 +0000)]
removed unneeded 'init' routine

23 years ago removed un-needed 'init' routine
aland [Fri, 3 Nov 2000 21:17:54 +0000 (21:17 +0000)]
removed un-needed 'init' routine

23 years ago update change I missed last time
aland [Fri, 3 Nov 2000 21:17:32 +0000 (21:17 +0000)]
update change I missed last time

23 years ago use new 'instance' for paircompare_register. This will allow us
aland [Fri, 3 Nov 2000 21:13:16 +0000 (21:13 +0000)]
use new 'instance' for paircompare_register.  This will allow us
to possible have multiple unix-type passwd files...

23 years ago removed global 'huntgroups' and 'hints'. Removed 'init' function,
aland [Fri, 3 Nov 2000 21:12:16 +0000 (21:12 +0000)]
removed global 'huntgroups' and 'hints'.  Removed 'init' function,
and replaced with 'instantiate', so that we can possibly have multiple
preprocess...

23 years ago made paircompare_register() take a 'void *instance' parameter,
aland [Fri, 3 Nov 2000 21:11:15 +0000 (21:11 +0000)]
made paircompare_register() take a 'void *instance' parameter,
so that modules can register per-instance comparison functions.

23 years ago better handling of accounts with no passwords. There's no point
aland [Fri, 3 Nov 2000 21:05:20 +0000 (21:05 +0000)]
better handling of accounts with no passwords.  There's no point
in malloc()'ing 1 byte for a '\0'...

23 years ago only get the acct_port from /etc/services if we're getting
aland [Fri, 3 Nov 2000 16:59:55 +0000 (16:59 +0000)]
only get the acct_port from /etc/services if we're getting
auth_port from there.

In all other cases, default to auth_port + 1

23 years ago renamed Request-Src-IP-Address to Client-IP-Address, to make it
aland [Fri, 3 Nov 2000 16:02:58 +0000 (16:02 +0000)]
renamed Request-Src-IP-Address to Client-IP-Address, to make it
match Cistron.

The Client-IP-Address name is similar to the old Client-ID, etc.
names, but I hope it doesn't confuse too many people...

23 years ago minor cleanups to the code
aland [Fri, 3 Nov 2000 14:46:01 +0000 (14:46 +0000)]
minor cleanups to the code

23 years ago added explanations about thread safe/unsafe module types
aland [Wed, 1 Nov 2000 20:13:06 +0000 (20:13 +0000)]
added explanations about thread safe/unsafe module types

23 years ago marked the module as NOT thread-safe
aland [Wed, 1 Nov 2000 19:58:43 +0000 (19:58 +0000)]
marked the module as NOT thread-safe

23 years ago implement thread mutex locking/unlocking for modules which
aland [Wed, 1 Nov 2000 19:58:01 +0000 (19:58 +0000)]
implement thread mutex locking/unlocking for modules which
have their 'type' field set to non-thread-safe.

This is so that the modules which are NOT thread-safe can be
guaranteed to execute single-threaded

23 years ago bug fix by Chad Miller <cmiller@surfsouth.com>
aland [Tue, 31 Oct 2000 23:19:54 +0000 (23:19 +0000)]
bug fix by Chad Miller <cmiller@surfsouth.com>

23 years ago bug fixes & updates by Nathan Neulinger <nneul@umr.edu>
aland [Tue, 31 Oct 2000 19:05:34 +0000 (19:05 +0000)]
bug fixes & updates by Nathan Neulinger <nneul@umr.edu>

23 years ago in rad_getpass(), use the request->password if it's available.
aland [Tue, 31 Oct 2000 15:35:07 +0000 (15:35 +0000)]
in rad_getpass(), use the request->password if it's available.
This is quicker than doing a pairfind() again.

23 years ago moved definitions from the global header file to the only place
aland [Tue, 31 Oct 2000 15:28:32 +0000 (15:28 +0000)]
moved definitions from the global header file to the only place
where they're being used.

23 years ago Moved rad_loweruser/rad_lowerpass to rad_lowerpair, to make them
aland [Tue, 31 Oct 2000 15:25:47 +0000 (15:25 +0000)]
Moved rad_loweruser/rad_lowerpass to rad_lowerpair, to make them
more generic functions.  Their code is almost exactly the same,
so this makes for fewer functions to maintain and debug.

Ditto for rad_rmspace_user/rad_rmspace_pass.

Made both functions 'static' to radiusd.c, as that's the only place
they're being called from.  There's no point in having them global
if no one else uses them.

23 years ago moved the kerberos data to the instantiation function, to make
aland [Tue, 31 Oct 2000 15:14:00 +0000 (15:14 +0000)]
moved the kerberos data to the instantiation function, to make
it thread-safe, etc.

23 years ago Minor clean ups. Made the context 'static'.
aland [Mon, 30 Oct 2000 22:21:18 +0000 (22:21 +0000)]
Minor clean ups.  Made the context 'static'.

Hmm.... this doesn't appear too thread safe.

23 years ago made the string comparison case insensitive
aland [Mon, 30 Oct 2000 22:20:38 +0000 (22:20 +0000)]
made the string comparison case insensitive

23 years ago NS-MTA-MD5 password patch, from Brandon Lee Poyner <bpoyner@thebiz.net>
aland [Mon, 30 Oct 2000 22:18:46 +0000 (22:18 +0000)]
NS-MTA-MD5 password patch, from Brandon Lee Poyner <bpoyner@thebiz.net>

23 years ago added definitions for NS-MTA-MD5-Password
aland [Mon, 30 Oct 2000 22:12:20 +0000 (22:12 +0000)]
added definitions for NS-MTA-MD5-Password

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Mon, 30 Oct 2000 20:10:01 +0000 (20:10 +0000)]
Jeff Carneal <jeff@apex.net>

Modified lowercase/nospace functions to work either
before or after processing the request.  If after,
the server will retry the request with the new values.

Added function rad_getpass() to auth.c.

This will all be moved to a module after we have the
ability to auth -> fail -> lower -> auth again in
module processing.

23 years ago added user name to the error messages, and made 'user' and 'pass'
aland [Mon, 30 Oct 2000 17:49:12 +0000 (17:49 +0000)]
added user name to the error messages, and made 'user' and 'pass'
to be 'const', so that they don't get modified.

23 years ago Kerberos module, from Nathan <nneul@umr.edu>
aland [Mon, 30 Oct 2000 17:41:23 +0000 (17:41 +0000)]
Kerberos module, from Nathan <nneul@umr.edu>

23 years ago * Add a call to stat() to check for the existance of the cached
hartwick [Sun, 29 Oct 2000 18:53:28 +0000 (18:53 +0000)]
* Add a call to stat() to check for the existance of the cached
  directory name.

23 years ago * Correct a bug introduced in 1.7. The wrong buffer was
hartwick [Sun, 29 Oct 2000 04:00:32 +0000 (04:00 +0000)]
* Correct a bug introduced in 1.7.  The wrong buffer was
  being used for creating the directory.
* Add the beginnings of the code to sanitize the directory.
  Unfortunately due to the requirement for most to have periods
  in the directory names special checking is required to disallow
  .. in the directory name, but allow single .'s.  It is not
  perfect, but a start.

23 years ago whoops... mistake
aland [Fri, 27 Oct 2000 19:38:30 +0000 (19:38 +0000)]
whoops... mistake

23 years ago added 'hup' command to rc script, which just sends a HUP signal
aland [Fri, 27 Oct 2000 19:37:31 +0000 (19:37 +0000)]
added 'hup' command to rc script, which just sends a HUP signal
to the server.

23 years ago parse the first token immediately. This allows us to skip blank
aland [Fri, 27 Oct 2000 17:12:20 +0000 (17:12 +0000)]
parse the first token immediately.  This allows us to skip blank
lines and comments quickly.

It also allows us to check for $INCLUDE, when doing includes,
instead of just checking for the $, and allowing inclusion for
$anything /path/to/file

23 years ago wrote new function cf_expand_variables(), to eliminate
aland [Fri, 27 Oct 2000 17:04:56 +0000 (17:04 +0000)]
wrote new function cf_expand_variables(), to eliminate
duplicated code.

23 years ago clean up the password handling, and set the 'password' variable
aland [Fri, 27 Oct 2000 16:04:42 +0000 (16:04 +0000)]
clean up the password handling, and set the 'password' variable
to either the actual password, or to the magic values
"<CHAP-PASSWORD>", or "<NO-PASSWORD>", like we do with Cistron.

23 years ago if we fall off of the end of the function, return a NOOP
aland [Fri, 27 Oct 2000 15:47:00 +0000 (15:47 +0000)]
if we fall off of the end of the function, return a NOOP

23 years ago clean up the handling of auth_port
aland [Thu, 26 Oct 2000 19:08:55 +0000 (19:08 +0000)]
clean up the handling of auth_port

23 years agocparker: updated 'rlm_realm' module to allow multiple instances and
cparker [Thu, 26 Oct 2000 18:51:54 +0000 (18:51 +0000)]
cparker:  updated 'rlm_realm' module to allow multiple instances and
          supporting user defineable realm syntaxes.  updated config
          files with examples.  updated documentation to reflect the
          change as well.

23 years ago added 'lib' prefix to non-dynamic module names (librlm_foo.a)
aland [Thu, 26 Oct 2000 18:02:09 +0000 (18:02 +0000)]
added 'lib' prefix to non-dynamic module names (librlm_foo.a)

I suppose that libtool can tell us whether or not to add it,
but it's not entirely obvious...

23 years ago added '-module' to libtool link flags
aland [Thu, 26 Oct 2000 17:55:53 +0000 (17:55 +0000)]
added '-module' to libtool link flags

removed old STATIC_MODULE_LDFLAGS definition

23 years ago bug fix from Adrian Pavlykevych <pam@polynet.lviv.ua>
aland [Thu, 26 Oct 2000 14:15:54 +0000 (14:15 +0000)]
bug fix from Adrian Pavlykevych <pam@polynet.lviv.ua>

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Wed, 25 Oct 2000 15:41:01 +0000 (15:41 +0000)]
Jeff Carneal <jeff@apex.net>

1.  Bugfixes in authorize/instantiate functions
2.  Added support for normal DEFAULT entries
3.  Documented that support in the README

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Wed, 25 Oct 2000 14:23:52 +0000 (14:23 +0000)]
Jeff Carneal <jeff@apex.net>

1.  Bugfixes in authorize/instantiate functions
2.  Added support for normal DEFAULT entries
3.  Documented that support in the README

23 years agocparker: updated sample configurations and documentation to reflect
cparker [Wed, 25 Oct 2000 01:13:00 +0000 (01:13 +0000)]
cparker:  updated sample configurations and documentation to reflect
          'notsuffix' changing to 'notrealm'.

23 years agocparker: changed 'notsuffix' in realm struct to 'notrealm' as we will
cparker [Wed, 25 Oct 2000 00:51:41 +0000 (00:51 +0000)]
cparker:  changed 'notsuffix' in realm struct to 'notrealm' as we will
          support different realm types in the future and this is more
          generic.

          updated 'rlm_realm.c' so that 'notrealm' flagged realms are
          not proxied ( returning to original behaviour ).

23 years ago moved code around, so that the error messages are generated
aland [Tue, 24 Oct 2000 21:10:16 +0000 (21:10 +0000)]
moved code around, so that the error messages are generated
as low as possible in the function call chain, and so the error
messages are as descriptive as possible.

23 years ago removed conf_read() definition. No one outside of main/conffile.c
aland [Tue, 24 Oct 2000 21:06:35 +0000 (21:06 +0000)]
removed conf_read() definition.  No one outside of main/conffile.c
should know about it.

23 years ago moved code around a bit, so there's only 1 call to radius_xlat2.
aland [Tue, 24 Oct 2000 20:52:29 +0000 (20:52 +0000)]
moved code around a bit, so there's only 1 call to radius_xlat2.

Cache the last directory which we created, and do *not* do 'mkdir'
again if the current request is going to the same directory as
the last one.

23 years agocparker: updated 'radiusd.conf.in' to reflect the $INCLUDES for the
cparker [Tue, 24 Oct 2000 20:36:58 +0000 (20:36 +0000)]
cparker:  updated 'radiusd.conf.in' to reflect the $INCLUDES for the
          'proxy', 'clients', and 'snmp' configuration sections.  these
          sections are now loaded from separate files via the $INCLUDE
          syntax.

23 years ago*** empty log message ***
aland [Tue, 24 Oct 2000 20:35:28 +0000 (20:35 +0000)]
*** empty log message ***

23 years agocparker: fixed $INCLUDE parsing for radius config files.
cparker [Tue, 24 Oct 2000 20:02:33 +0000 (20:02 +0000)]
cparker:  fixed $INCLUDE parsing for radius config files.

23 years ago cleaned up #include files
aland [Mon, 23 Oct 2000 18:41:39 +0000 (18:41 +0000)]
cleaned up #include files

23 years ago cleaned up error messages again.
aland [Mon, 23 Oct 2000 18:36:29 +0000 (18:36 +0000)]
cleaned up error messages again.

Corrected library loading to *not* specify ".so" as the library
extension.  libltdl will take care of that for us.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Mon, 23 Oct 2000 18:26:48 +0000 (18:26 +0000)]
Jeff Carneal <jeff@apex.net>

Moved do_usercollide variable to 'mainconfig' structure.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Mon, 23 Oct 2000 18:24:09 +0000 (18:24 +0000)]
Jeff Carneal <jeff@apex.net>

Added support for the following options:

lower_user -> lowercase username before processing
lower_pass -> lowercase password before processing
nospace_user -> remove spaces from username before processing
nospace_pass -> remove spaces from password before processing

All default to 'no'.

Also, put config variables in new main_config_t structure
to avoid logs of new global variables.

23 years ago changed hard-coded 'install' program to be $(INSTALL), so that
aland [Mon, 23 Oct 2000 15:18:29 +0000 (15:18 +0000)]
changed hard-coded 'install' program to be $(INSTALL), so that
we can pick up a working install from autoconf

23 years ago check for a working INSTALL program, and set the appropriate variables
aland [Mon, 23 Oct 2000 15:14:32 +0000 (15:14 +0000)]
check for a working INSTALL program, and set the appropriate variables

23 years ago make the requests unique if their source port is unique, too.
aland [Mon, 23 Oct 2000 14:47:24 +0000 (14:47 +0000)]
make the requests unique if their source port is unique, too.

This is for compliance with the latest RFC's

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Mon, 23 Oct 2000 13:21:48 +0000 (13:21 +0000)]
Jeff Carneal <jeff@apex.net>
Trivial fix for sgi compile.  Need to use utmpx.h

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Fri, 20 Oct 2000 22:34:57 +0000 (22:34 +0000)]
Jeff Carneal <jeff@apex.net>

rlm_fastusers documentation.

23 years ago added 'rfc_clean' function, to clean outgoing packets.
aland [Fri, 20 Oct 2000 21:46:10 +0000 (21:46 +0000)]
added 'rfc_clean' function, to clean outgoing packets.

Made the thread code delay a bit, before killing off unused threads.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Fri, 20 Oct 2000 21:07:45 +0000 (21:07 +0000)]
Jeff Carneal <jeff@apex.net>

Changed usercollide to work with config option.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Fri, 20 Oct 2000 17:19:41 +0000 (17:19 +0000)]
Jeff Carneal <jeff@apex.net>

Oops, forgot to add fastusers in the modules{} section.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Fri, 20 Oct 2000 17:08:23 +0000 (17:08 +0000)]
Jeff Carneal <jeff@apex.net>

Updated to reflect usercollide=yes/no

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Fri, 20 Oct 2000 17:05:46 +0000 (17:05 +0000)]
Jeff Carneal <jeff@apex.net>

Remove --with-usercollide option.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Fri, 20 Oct 2000 17:04:38 +0000 (17:04 +0000)]
Jeff Carneal <jeff@apex.net>

Add 'usercollide=no' option to turn it off by default.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Fri, 20 Oct 2000 17:02:47 +0000 (17:02 +0000)]
Jeff Carneal <jeff@apex.net>

Add variable for usercollide.  Also added to radiusd.c, but I forgot
to mention it in the last log.  From this point forward it will be
a config option rather than a autoconf option.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Fri, 20 Oct 2000 17:00:56 +0000 (17:00 +0000)]
Jeff Carneal <jeff@apex.net>

Trivial change to log when we're done rereading config files so that
the admin can get an idea of how long that takes without debugging.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Fri, 20 Oct 2000 16:59:52 +0000 (16:59 +0000)]
Jeff Carneal <jeff@apex.net>

Had to remove 'static' deinition of rad_check_password so that
the function can be called by modules with usercollide.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Fri, 20 Oct 2000 16:58:17 +0000 (16:58 +0000)]
Jeff Carneal <jeff@apex.net>

Oops, accidentally put rlm_fastfiles.c in wrong module dir.
Removing it (I hope).

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Fri, 20 Oct 2000 16:55:40 +0000 (16:55 +0000)]
Jeff Carneal <jeff@apex.net>

Let's try this again.  First version of rlm_fastusers.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Fri, 20 Oct 2000 16:51:27 +0000 (16:51 +0000)]
Jeff Carneal <jeff@apex.net>

First version of rlm_fastusers.

23 years agoThis is the bigger part of the modular session framework. It is not ready to
pacman [Thu, 19 Oct 2000 22:11:57 +0000 (22:11 +0000)]
This is the bigger part of the modular session framework. It is not ready to
be used yet, but is getting closer.

23 years ago More descriptive text & documentation describing configuration
aland [Thu, 19 Oct 2000 18:05:07 +0000 (18:05 +0000)]
More descriptive text & documentation describing configuration
items.

23 years agocparker: new configuration file containing 'clients' info previously
cparker [Thu, 19 Oct 2000 17:32:37 +0000 (17:32 +0000)]
cparker:  new configuration file containing 'clients' info previously
  found in 'radiusd.conf'

23 years agocparker: new configuration file containing 'snmp' configuration info
cparker [Thu, 19 Oct 2000 17:29:55 +0000 (17:29 +0000)]
cparker:  new configuration file containing 'snmp' configuration info
  previously in 'radiusd.conf'

23 years agocparker: new config file containing the 'realm' config info previously
cparker [Thu, 19 Oct 2000 17:29:02 +0000 (17:29 +0000)]
cparker:  new config file containing the 'realm' config info previously
  in 'radiusd.conf'

23 years ago If we run out of requests, log an informational message telling
aland [Thu, 19 Oct 2000 16:57:23 +0000 (16:57 +0000)]
If we run out of requests, log an informational message telling
the user what the problem is, and how to fix it.

23 years ago replaced strncpy with strNcpy.
aland [Thu, 19 Oct 2000 15:24:23 +0000 (15:24 +0000)]
replaced strncpy with strNcpy.

This code might still have buffer overflows, as it doesn't check
the output buffer size often enough...

23 years ago replaced strncpy with strNcpy
aland [Thu, 19 Oct 2000 14:54:41 +0000 (14:54 +0000)]
replaced strncpy with strNcpy

23 years ago updated include file order
aland [Thu, 19 Oct 2000 14:21:40 +0000 (14:21 +0000)]
updated include file order

23 years agoRemove knowledge of struct radutmp from rad_check_ts() as a first step toward
pacman [Thu, 19 Oct 2000 04:47:46 +0000 (04:47 +0000)]
Remove knowledge of struct radutmp from rad_check_ts() as a first step toward
moving all such knowledge into a module.

23 years agoMissing address-of operator in call to pairdelete
pacman [Thu, 19 Oct 2000 04:19:36 +0000 (04:19 +0000)]
Missing address-of operator in call to pairdelete

23 years agokilled one last remnant of the radutmp cache here in rlm_unix
pacman [Thu, 19 Oct 2000 04:17:53 +0000 (04:17 +0000)]
killed one last remnant of the radutmp cache here in rlm_unix

23 years ago Update the documentation to include the new dirperm option.
hartwick [Thu, 19 Oct 2000 02:10:51 +0000 (02:10 +0000)]
Update the documentation to include the new dirperm option.

23 years ago Remove the hardcoded permissions for the directories. Add a
hartwick [Thu, 19 Oct 2000 02:09:51 +0000 (02:09 +0000)]
Remove the hardcoded permissions for the directories.  Add a
configuration option dirperm for that.

23 years agoAnother "pointer target types differ in signedness" warning popped up.
pacman [Thu, 19 Oct 2000 00:27:16 +0000 (00:27 +0000)]
Another "pointer target types differ in signedness" warning popped up.

23 years agoTypo in rlm_detail config
pacman [Thu, 19 Oct 2000 00:25:38 +0000 (00:25 +0000)]
Typo in rlm_detail config

23 years ago Remove an unused variable, VALUE_PAIR *tmp, from file_authorize().
hartwick [Thu, 19 Oct 2000 00:07:12 +0000 (00:07 +0000)]
Remove an unused variable, VALUE_PAIR *tmp, from file_authorize().

23 years ago Add netinet/in.h to get rid of a couple compiler warnings.
hartwick [Wed, 18 Oct 2000 23:59:22 +0000 (23:59 +0000)]
Add netinet/in.h to get rid of a couple compiler warnings.

23 years ago Update the file for the rlm_detail file.
hartwick [Wed, 18 Oct 2000 23:31:00 +0000 (23:31 +0000)]
Update the file for the rlm_detail file.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Wed, 18 Oct 2000 21:29:24 +0000 (21:29 +0000)]
Jeff Carneal <jeff@apex.net>

Removed Add-port-to-ip code from authorize function.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Wed, 18 Oct 2000 21:28:52 +0000 (21:28 +0000)]
Jeff Carneal <jeff@apex.net>

Moved Add-port-to-ip code into auth.c after authorization and
authentication is finished.

23 years agocparker: fixed bug in new function realm_findbyaddr()
cparker [Wed, 18 Oct 2000 21:06:06 +0000 (21:06 +0000)]
cparker: fixed bug in new function realm_findbyaddr()

23 years agoAllow multiple instances of "unix" module for authentication out of several
pacman [Wed, 18 Oct 2000 19:42:52 +0000 (19:42 +0000)]
Allow multiple instances of "unix" module for authentication out of several
passwd files.

23 years agocparker: Minor reorganization to remove duplicated if() check on proxy
cparker [Wed, 18 Oct 2000 19:13:24 +0000 (19:13 +0000)]
cparker:  Minor reorganization to remove duplicated if() check on proxy
          reply handling code.

23 years agocparker: Updated files to allow proxy replies to be accepted without the
cparker [Wed, 18 Oct 2000 18:55:38 +0000 (18:55 +0000)]
cparker:  Updated files to allow proxy replies to be accepted without the
          remote server being configured as a client.

23 years ago replaced time(NULL) with request->timestamp
aland [Wed, 18 Oct 2000 17:21:55 +0000 (17:21 +0000)]
replaced time(NULL) with request->timestamp

23 years ago clean up un-needed include files.
aland [Wed, 18 Oct 2000 17:20:30 +0000 (17:20 +0000)]
clean up un-needed include files.

Replace time(NULL) with request->timestamp

23 years ago added checks for SUNPro C, from "Kiernan, Alex" <alexk@demon.net>
aland [Wed, 18 Oct 2000 16:11:29 +0000 (16:11 +0000)]
added checks for SUNPro C, from "Kiernan, Alex" <alexk@demon.net>