freeradius.git
23 years ago add MD5 to the list of targets
aland [Fri, 24 Nov 2000 17:54:21 +0000 (17:54 +0000)]
add MD5 to the list of targets

23 years ago Updated stuff needed to build a debian package.
cmiller [Fri, 24 Nov 2000 14:46:15 +0000 (14:46 +0000)]
Updated stuff needed to build a debian package.

23 years ago Added $(R)=root setting.
cmiller [Fri, 24 Nov 2000 14:43:36 +0000 (14:43 +0000)]
Added $(R)=root setting.

23 years agoRan automake, sorta.
cmiller [Thu, 23 Nov 2000 19:41:44 +0000 (19:41 +0000)]
Ran automake, sorta.

23 years ago defined new function: AC_CHECK_TYPE_INCLUDE, which is like the
aland [Thu, 23 Nov 2000 17:57:57 +0000 (17:57 +0000)]
defined new function: AC_CHECK_TYPE_INCLUDE, which is like the
pre-defined AC_CHECK_TYPE, but it also allows you to specify a
list of include files to check.

This function simplifies a number of checks in the 'configure.in'
script

23 years ago added more people to the official list of credits
aland [Thu, 23 Nov 2000 16:41:47 +0000 (16:41 +0000)]
added more people to the official list of credits

23 years ago Applied patch from Chad Miller <cmiller@surfsouth.com>
aland [Thu, 23 Nov 2000 15:30:44 +0000 (15:30 +0000)]
Applied patch from Chad Miller <cmiller@surfsouth.com>
Add $(R) in front of install targets, so that the user can build
a 'tar' image which will untar to the normal root, WITHOUT
touching the root, or installing the module.  e.g.

make R=/home/user/fake-root/ install

will install everying to /home/user/fake-root/usr/bin
/home/user/fake-root/etc, etc.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Thu, 23 Nov 2000 00:10:52 +0000 (00:10 +0000)]
Jeff Carneal <jeff@apex.net>

Usercollide bugfix.

23 years ago moved the LTDL_SET_PRELOADED_SYMBOLS() call to *before* the call
aland [Wed, 22 Nov 2000 21:36:20 +0000 (21:36 +0000)]
moved the LTDL_SET_PRELOADED_SYMBOLS() call to *before* the call
to lt_dlinit().  This appears to make a huge difference in getting
ltdl to do what we want.

Note that the libtool documentation doesn't mention that this order
is necessary for libtool to go off it's crack habit...

23 years ago removed un-needed variable
aland [Wed, 22 Nov 2000 21:12:57 +0000 (21:12 +0000)]
removed un-needed variable

23 years ago include libradius.h at the top of the include file list
aland [Wed, 22 Nov 2000 21:12:24 +0000 (21:12 +0000)]
include libradius.h at the top of the include file list

23 years ago properly build ONLY the static module, if it's one of the declared
aland [Wed, 22 Nov 2000 21:06:09 +0000 (21:06 +0000)]
properly build ONLY the static module, if it's one of the declared
static modules.

Also, don't build ANY dynamic modules if we're not doing shared libs

23 years ago new configure option: --with-static-modules=QUOTED-MODULE-LIST
aland [Wed, 22 Nov 2000 20:22:14 +0000 (20:22 +0000)]
    new configure option: --with-static-modules=QUOTED-MODULE-LIST

        ./configure --with-static-modules="pam ns_mta_md5 sql"

        builds all shared libraries, BUT pam, ns_mta_md5, and sql are
        statically linked to the server.

If we have --disable-shared, then all of the successfully built
modules are linked to the server at build time, through an in-line
shell script in src/main/Makefile

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Wed, 22 Nov 2000 17:34:39 +0000 (17:34 +0000)]
Jeff Carneal <jeff@apex.net>

Minor changes for:
a) hash table statistics logging
b) storing users in the hash bucket forward (not reverse) order

23 years ago define USE_SHARED_LIBS and USE_STATIC_LIBS in the top-level
aland [Wed, 22 Nov 2000 17:12:15 +0000 (17:12 +0000)]
define USE_SHARED_LIBS and USE_STATIC_LIBS in the top-level
Make.inc file.  Update 'configure.in' to substitute them,
from the 'configure' --enable-shared and --enable-static defaults.

Update the modules rules so that the static/dynamic rules only
apply of the top-level 'USE_FOO_LIBS' is defined to 'yes'.

We still don't know how to pick up libltdl knowledge about the
*ability* to build static/dynamic objects... but that's for later,
I guess.

23 years ago micro-patch from David Kerry <dk@snti.com>
aland [Wed, 22 Nov 2000 17:06:14 +0000 (17:06 +0000)]
micro-patch from David Kerry <dk@snti.com>

23 years ago added missing #endif
aland [Wed, 22 Nov 2000 17:02:14 +0000 (17:02 +0000)]
added missing #endif

23 years ago if we do NOT have setlinebuf, but we DO have setvbuf, THEN
aland [Wed, 22 Nov 2000 16:43:29 +0000 (16:43 +0000)]
if we do NOT have setlinebuf, but we DO have setvbuf, THEN
fake out a setlinebuf by wrapping it in a #define which calls
setvbuf

23 years ago check for setvbuf, too
aland [Wed, 22 Nov 2000 16:42:45 +0000 (16:42 +0000)]
check for setvbuf, too

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Wed, 22 Nov 2000 00:50:27 +0000 (00:50 +0000)]
Jeff Carneal <jeff@apex.net>

The new rlm_fastusers.  It should be a faster rlm_files now (without
the preacct function, which I will add later).

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Wed, 22 Nov 2000 00:24:40 +0000 (00:24 +0000)]
Jeff Carneal <jeff@apex.net>

Usercollide bugfix.  Musta deleted the config var before sometime.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Wed, 22 Nov 2000 00:21:12 +0000 (00:21 +0000)]
Jeff Carneal <jeff@apex.net>

The new rlm_fastusers.  It should be a faster rlm_files now (without
the preacct function, which I will add later).

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Tue, 21 Nov 2000 23:58:23 +0000 (23:58 +0000)]
Jeff Carneal <jeff@apex.net>

Bugfixes.  Auth-type counting problem in rad_check_password().
Updated pairfree() calls with '&'

23 years ago removed 'allowed' and 'trusted' attributes from the proxy receive
aland [Tue, 21 Nov 2000 21:24:59 +0000 (21:24 +0000)]
removed 'allowed' and 'trusted' attributes from the proxy receive
code.  A module will replace this functionality.

23 years ago pull the definition for CC out of the top-level Make.inc file.
aland [Tue, 21 Nov 2000 21:02:00 +0000 (21:02 +0000)]
pull the definition for CC out of the top-level Make.inc file.
bug found by David Kerry <dk@snti.com>

23 years ago more examples of realms
aland [Tue, 21 Nov 2000 20:47:59 +0000 (20:47 +0000)]
more examples of realms

23 years ago minor re-formatting.
aland [Tue, 21 Nov 2000 20:44:35 +0000 (20:44 +0000)]
minor re-formatting.

allow NULL realms.  Bug found by David Kerry <dk@snti.com>

23 years ago radclient now does it's own encryption of the Password and
aland [Tue, 21 Nov 2000 20:22:40 +0000 (20:22 +0000)]
radclient now does it's own encryption of the Password and
CHAP-Password attributes.  This change is because of the last
bug fix to lib/radius.c

23 years ago when doing a rad_send(), do NOT encode the PW_PASSWORD or the
aland [Tue, 21 Nov 2000 20:16:11 +0000 (20:16 +0000)]
when doing a rad_send(), do NOT encode the PW_PASSWORD or the
PW_CHAP_PASSWORD attribute.  This is to prevent double encryption.

This also prevents the server from breaking the CHAP-Password
when doing proxying.  Bug found by David Kerry <dk@snti.com>

23 years ago patch from David Kerry <dk@snti.com> to properly define variables
aland [Tue, 21 Nov 2000 20:06:03 +0000 (20:06 +0000)]
patch from David Kerry <dk@snti.com> to properly define variables

23 years ago ALWAYS use our own 'install-sh' program, as we cannot depend
aland [Tue, 21 Nov 2000 20:04:23 +0000 (20:04 +0000)]
ALWAYS use our own 'install-sh' program, as we cannot depend
on the system's one.

23 years ago updated dependencies on include files
aland [Tue, 21 Nov 2000 18:31:07 +0000 (18:31 +0000)]
updated dependencies on include files

23 years ago convince the thrice-damned ltldl code to actually open "foo.a",
aland [Tue, 21 Nov 2000 18:30:07 +0000 (18:30 +0000)]
convince the thrice-damned ltldl code to actually open "foo.a",
like it's supposed to, like it claims to, but which it doesn't
do, until I've drop-kicked the fix through it's thick head.

23 years ago use the new 'request->number' to uniquely tag each request
aland [Tue, 21 Nov 2000 16:46:10 +0000 (16:46 +0000)]
use the new 'request->number' to uniquely tag each request

23 years ago <whew>! Finally made the 'request_list' structure 'static'
aland [Mon, 20 Nov 2000 21:51:47 +0000 (21:51 +0000)]
<whew>!  Finally made the 'request_list' structure 'static'
to request_list.c.  This allows us to completely change the
implementation, without breaking any external code.

Removed all references to 'request_list_busy' from radiusd.c
These sort of checks should be in request_list.c.  (Not that
they're actually there right now...)

23 years ago removed old code handling stripped-user-name from the 'authorize'
aland [Mon, 20 Nov 2000 21:36:51 +0000 (21:36 +0000)]
removed old code handling stripped-user-name from the 'authorize'
entry.  That functionality is now done by rlm_preprocess

23 years ago minor cleanups & touchups, to make the code simpler
aland [Mon, 20 Nov 2000 21:31:22 +0000 (21:31 +0000)]
minor cleanups & touchups, to make the code simpler

23 years ago added comment header with description of GPL.
aland [Mon, 20 Nov 2000 20:37:26 +0000 (20:37 +0000)]
added comment header with description of GPL.

added 'libradius.h' to top of includes, to fix include file
order.

23 years ago updated arguments to pairfree()
aland [Mon, 20 Nov 2000 19:43:55 +0000 (19:43 +0000)]
updated arguments to pairfree()

23 years ago changes as per latest discussion on the list
aland [Mon, 20 Nov 2000 18:59:13 +0000 (18:59 +0000)]
changes as per latest discussion on the list

23 years ago added a 'number' element to the REQUEST structure. This is a
aland [Mon, 20 Nov 2000 17:56:13 +0000 (17:56 +0000)]
added a 'number' element to the REQUEST structure.  This is a
unique value per request, incrementing for each new request.

This allows the debug messages to print out 'request NNNN',
which makes it easier for the administrator to correlate
log messages.

23 years ago walk over 255 or 256 ID's
aland [Mon, 20 Nov 2000 16:54:05 +0000 (16:54 +0000)]
walk over 255 or 256 ID's

23 years ago updated arguments to pairfree() and rad_free()
aland [Mon, 20 Nov 2000 16:50:00 +0000 (16:50 +0000)]
updated arguments to pairfree() and rad_free()

23 years ago updated the arguments to pairfree()
aland [Mon, 20 Nov 2000 16:48:55 +0000 (16:48 +0000)]
updated the arguments to pairfree()

23 years ago updated arguments to pairfree()
aland [Mon, 20 Nov 2000 16:48:21 +0000 (16:48 +0000)]
updated arguments to pairfree()

23 years ago made pairfree() take a VALUE_PAIR**, not a VALUE_PAIR*. This
aland [Mon, 20 Nov 2000 16:35:42 +0000 (16:35 +0000)]
made pairfree() take a VALUE_PAIR**, not a VALUE_PAIR*.  This
allows it to set the input pointer to NULL.

23 years ago made a request_free() and rad_free() take a '**' pointer, instead
aland [Mon, 20 Nov 2000 16:23:00 +0000 (16:23 +0000)]
made a request_free() and rad_free() take a '**' pointer, instead
of a '*' pointer.  This allows those functions to set the input
variable to NULL, to explicitely tell the caller it's no longer
valid.

It also minimizes the code, as there was a lot of:

rad_free(foo);
foo = NULL;

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Sat, 18 Nov 2000 18:08:30 +0000 (18:08 +0000)]
Jeff Carneal <jeff@apex.net>

Changed lower/nospace code slightly.  It's now more configurable, if
slightly less efficient.  You can now specify when to lower/nospace
both the user and the pass, rather than always doing both at the
same time.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Sat, 18 Nov 2000 16:44:17 +0000 (16:44 +0000)]
Jeff Carneal <jeff@apex.net>

Bugfig.  Need to explicitly set the config item list to NULL
after freeing.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Sat, 18 Nov 2000 16:43:33 +0000 (16:43 +0000)]
Jeff Carneal <jeff@apex.net>

Bugfix.  rl_next was returning the same request it was passed.
This hopefully fixes that.

23 years ago new function: rl_num_requests(), which returns the number of
aland [Fri, 17 Nov 2000 21:14:25 +0000 (21:14 +0000)]
new function: rl_num_requests(), which returns the number of
requests in the request list.

After this, there's only one more reference to the request_list
data structure, outside of request_list.c

23 years ago miscellanous cleanups, and do NOT set the timestamp to zero.
aland [Fri, 17 Nov 2000 20:37:38 +0000 (20:37 +0000)]
miscellanous cleanups, and do NOT set the timestamp to zero.

Let refresh_request() take care of figuring out which requests
to delete.

23 years ago be a little neater about checking last_request in rad_clean_list
aland [Fri, 17 Nov 2000 19:38:53 +0000 (19:38 +0000)]
be a little neater about checking last_request in rad_clean_list

23 years agoBugfix. pairfree(), not pairlist_free().
jcarneal [Fri, 17 Nov 2000 19:08:29 +0000 (19:08 +0000)]
Bugfix.  pairfree(), not pairlist_free().

23 years ago Modified code to do intermediate processing of the request list,
aland [Fri, 17 Nov 2000 18:33:37 +0000 (18:33 +0000)]
Modified code to do intermediate processing of the request list,
as posted to the freeradius-devel list.

After spawning a new thread/process, the server now checks a few
old requests for deletion/proxy-retry/etc.  This amortizes the
work over each second, and helps to minimize the bursty response
of the server.

23 years ago added rl_next() function, which walks through the request list one
aland [Fri, 17 Nov 2000 16:11:39 +0000 (16:11 +0000)]
added rl_next() function, which walks through the request list one
entry at a time.

23 years ago two new functions: radutmp_lock() and radutmp_unlock(), to wrap
aland [Fri, 17 Nov 2000 15:33:09 +0000 (15:33 +0000)]
two new functions: radutmp_lock() and radutmp_unlock(), to wrap
the platform-dependent lock functions, so that we have fewer
ifdef's in the code.

Also, when calling rad_check_ts, do unlock/check/lock, so that
we don't block other users from accessing the utmp file.

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

Bugfix on lower case stuff.

23 years ago update long name with network & mask
aland [Fri, 17 Nov 2000 15:20:11 +0000 (15:20 +0000)]
update long name with network & mask

23 years ago added new 'component_names' array, which contains the component
aland [Thu, 16 Nov 2000 22:24:51 +0000 (22:24 +0000)]
added new 'component_names' array, which contains the component
names.  This is so that we don't have multiple copies of them
all over the place....

23 years ago removed multiple variables 'authorize', 'authenticate', etc, and
aland [Thu, 16 Nov 2000 22:16:59 +0000 (22:16 +0000)]
removed multiple variables 'authorize', 'authenticate', etc, and
moved them to a 'components' array, keyed off of RLM_COMPONENT_FOO

This makes the different components act more like each other,
and will allow us to simplify the code...

23 years ago replaced all references to 'malloc' with 'rad_malloc'
aland [Thu, 16 Nov 2000 21:47:28 +0000 (21:47 +0000)]
replaced all references to 'malloc' with 'rad_malloc'

23 years ago minor cleanups
aland [Thu, 16 Nov 2000 21:47:14 +0000 (21:47 +0000)]
minor cleanups

23 years ago point 'buf' to the answer
aland [Thu, 16 Nov 2000 21:45:35 +0000 (21:45 +0000)]
point 'buf' to the answer

23 years ago new function: rad_malloc().
aland [Thu, 16 Nov 2000 21:44:48 +0000 (21:44 +0000)]
new function: rad_malloc().

It's a wrapper for malloc(), that logs an error, and calls exit()
if the allocation fails.

This is so that we don't have to litter the rest of the code with
checks for the return code from malloc().

If malloc() fails, then it's a hard, non-recoverable error.  The
server MUST exit immediately.  Centralizing these checks makes
the code smaller, simpler, and easier to maintain.

23 years ago removed the 'default_auth_type' from the main module list structure
aland [Thu, 16 Nov 2000 21:33:28 +0000 (21:33 +0000)]
removed the 'default_auth_type' from the main module list structure

deleted the 'indexed_module_config_t', by adding 'index' to the
'module_config_t' structure, and having all other component types
ignore it.

This allows us to delete a lot of otherwise duplicated code.

23 years ago moved more code into the request_list source file. Cleaned up
aland [Thu, 16 Nov 2000 16:55:22 +0000 (16:55 +0000)]
moved more code into the request_list source file.  Cleaned up
some algorithms so they're independent of the number of requests
in the list, instead of O(N)

23 years ago updated for latest changes
aland [Thu, 16 Nov 2000 16:42:53 +0000 (16:42 +0000)]
updated for latest changes

23 years ago added PAM configuration section.
aland [Thu, 16 Nov 2000 16:34:24 +0000 (16:34 +0000)]
added PAM configuration section.

23 years ago allowed the PAM module to read it's Pam-Auth name from the
aland [Thu, 16 Nov 2000 16:30:24 +0000 (16:30 +0000)]
allowed the PAM module to read it's Pam-Auth name from the
radiusd.conf configuration file.

23 years ago cleaned up the example module
aland [Thu, 16 Nov 2000 16:29:34 +0000 (16:29 +0000)]
cleaned up the example module

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Tue, 14 Nov 2000 23:56:01 +0000 (23:56 +0000)]
Jeff Carneal <jeff@apex.net>

Bugfix for default entries list.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Tue, 14 Nov 2000 23:00:08 +0000 (23:00 +0000)]
Jeff Carneal <jeff@apex.net>

Updated fastusers with 'hash_reload = N' config item, where N is the number
of seconds between hash rebuilds.  This allows us to not HUP the server
and yet still refresh our hash list on a reasonable schedule.

23 years agoAdded request_list.o to SERVER_OBJS.
jcarneal [Tue, 14 Nov 2000 02:27:06 +0000 (02:27 +0000)]
Added request_list.o to SERVER_OBJS.

23 years ago cleaned up & re-arranged more code, for refresh_request.
aland [Mon, 13 Nov 2000 22:01:01 +0000 (22:01 +0000)]
cleaned up & re-arranged more code, for refresh_request.

23 years ago removed old PAM code. It's now in rlm_pam
aland [Mon, 13 Nov 2000 20:59:31 +0000 (20:59 +0000)]
removed old PAM code.  It's now in rlm_pam

23 years ago new files to handle the REQUEST_LIST data structure, and to
aland [Mon, 13 Nov 2000 20:59:07 +0000 (20:59 +0000)]
new files to handle the REQUEST_LIST data structure, and to
hide that information from the main server core.

Updated the server core to (mostly) use the new API, as posted
to the list Tue, 07 Nov 2000.  There's still work to do, however.

Removed the 'setuptimout' function, and merged it's functionality
into rad_clean_list(), so there is now only one pass over the entire
request list.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Mon, 13 Nov 2000 19:07:20 +0000 (19:07 +0000)]
Jeff Carneal <jeff@apex.net>

Bugfix.  Value name is dval->name, not dval->attrname.

23 years ago removed old 'radius_xlate' function, and replaced all references
aland [Mon, 13 Nov 2000 17:41:05 +0000 (17:41 +0000)]
removed old 'radius_xlate' function, and replaced all references
to it, with 'radius_xlat2'.

Updated the parameters passed to 'radius_exec', in order to allow
it to pass the correct parameters to radius_xlat2

23 years ago deleted unneeded 'fixme', and cleaned up comments
aland [Mon, 13 Nov 2000 17:40:02 +0000 (17:40 +0000)]
deleted unneeded 'fixme', and cleaned up comments

23 years ago minor typo update
aland [Mon, 13 Nov 2000 17:39:46 +0000 (17:39 +0000)]
minor typo update

23 years ago removed extraneous 'VALUE_PAIR *reply' from radius_xlat2 function
aland [Mon, 13 Nov 2000 17:23:50 +0000 (17:23 +0000)]
removed extraneous 'VALUE_PAIR *reply' from radius_xlat2 function

23 years agoBugfix. Was creating 'detail' as directory.
jcarneal [Fri, 10 Nov 2000 22:13:18 +0000 (22:13 +0000)]
Bugfix.  Was creating 'detail' as directory.

23 years ago seperated include for libradius.h from radiusd.h. The include
aland [Fri, 10 Nov 2000 21:15:02 +0000 (21:15 +0000)]
seperated include for libradius.h from radiusd.h.  The include
for libradius.h is now near the top of the include list, after
autoconf.h, and before any system includes.

We then have radiusd.h (which includes missing.h).

This new order should hopefully minimize problems with include
file order on different platforms

23 years ago added PW_TYPE_SUBSECTION for configuration file parser, so that
aland [Fri, 10 Nov 2000 20:51:25 +0000 (20:51 +0000)]
added PW_TYPE_SUBSECTION for configuration file parser, so that
it can automagically walk through subsections, too.

23 years ago removed dependence on RADIUS_PID, and get the config information
aland [Fri, 10 Nov 2000 20:35:09 +0000 (20:35 +0000)]
removed dependence on RADIUS_PID, and get the config information
from the new configuration, instead of hard-coding it in at
compile time.

23 years agoJeff Carneal <jeff@apex.net>
jcarneal [Fri, 10 Nov 2000 20:11:29 +0000 (20:11 +0000)]
Jeff Carneal <jeff@apex.net>

Clean up logging in auth.c with new 'rad_authlog' function.
Split log_auth_pass config item into:

log_auth_badpass
log_auth_goodpass

This is more in keeping with cistron compatibility.

23 years ago removed duplicated 'read NAS' code from the source.
aland [Fri, 10 Nov 2000 18:52:08 +0000 (18:52 +0000)]
removed duplicated 'read NAS' code from the source.

It still doesn't read the 'radiusd.conf' file, which it SHOULD,
but those changes can be made later.

23 years ago removed a number of defines which are not needed any more
aland [Fri, 10 Nov 2000 16:31:51 +0000 (16:31 +0000)]
removed a number of defines which are not needed any more

23 years ago removed dependencies on #define's for location of configuration file
aland [Fri, 10 Nov 2000 16:30:03 +0000 (16:30 +0000)]
removed dependencies on #define's for location of configuration file

23 years ago removed dependence in #define's, for where the files are located
aland [Fri, 10 Nov 2000 16:28:33 +0000 (16:28 +0000)]
removed dependence in #define's, for where the files are located

23 years ago removed dependencies on hard-coded #define's. Use configured
aland [Fri, 10 Nov 2000 16:24:25 +0000 (16:24 +0000)]
removed dependencies on hard-coded #define's.  Use configured
values.

23 years ago deleted hard-coded RADWTMP, and moved it to a configuration file
aland [Fri, 10 Nov 2000 16:16:50 +0000 (16:16 +0000)]
deleted hard-coded RADWTMP, and moved it to a configuration file
directive

23 years ago * Update to reflect the use of rad_mkdir() to recursively make the
hartwick [Fri, 10 Nov 2000 15:02:55 +0000 (15:02 +0000)]
* Update to reflect the use of rad_mkdir() to recursively make the
  directories.

23 years agoFixed typo, which broke compilation of the module.
pam [Fri, 10 Nov 2000 08:53:48 +0000 (08:53 +0000)]
Fixed typo, which broke compilation of the module.
Fixed couple warnings during compilation.

23 years ago moved rad_mkdir() to main/util.c, where other modules can make
aland [Thu, 9 Nov 2000 19:11:54 +0000 (19:11 +0000)]
moved rad_mkdir() to main/util.c, where other modules can make
use of it.

23 years ago removed old build_reply() function.
aland [Thu, 9 Nov 2000 19:11:17 +0000 (19:11 +0000)]
removed old build_reply() function.

Added new rad_mkdir function

23 years ago added 'netmask' to RADCLIENT data structure.
aland [Thu, 9 Nov 2000 19:06:38 +0000 (19:06 +0000)]
added 'netmask' to RADCLIENT data structure.

Define rad_mkdir() function

23 years ago included header file for ntohl() macro
aland [Thu, 9 Nov 2000 19:05:55 +0000 (19:05 +0000)]
included header file for ntohl() macro

23 years ago added notes on using new ipaddr/netmask for client networks
aland [Thu, 9 Nov 2000 17:24:32 +0000 (17:24 +0000)]
added notes on using new ipaddr/netmask for client networks