Massive change to add foundational support for IPv6.
authoraland <aland>
Tue, 19 Apr 2005 21:21:12 +0000 (21:21 +0000)
committeraland <aland>
Tue, 19 Apr 2005 21:21:12 +0000 (21:21 +0000)
commit0f3e784def30f69d7324ede8d97a0e514d17f120
treec201e4855bbe9edcc5973785607795dcc9eb252b
parentb82588e893cc089f64e570d38ce0edc73ed6a6ac
Massive change to add foundational support for IPv6.

Most of the code is still hard-coded to use IPv6, and there are
assertions sprinkled throughout which will cause the server to
die if IPv6 is used.  However, the data structures are there,
and most of the support functions.  The next step is updating
the client code to look for IPv6 clients, and to listen on IPv6
sockets.

radiusd & radclient work.  radrelay & radsqlrelay build.

Most of the modules work.  rlm_sql doesn't (as yet).
29 files changed:
src/include/libradius.h
src/include/radiusd.h
src/lib/misc.c
src/lib/print.c
src/lib/radius.c
src/lib/valuepair.c
src/main/auth.c
src/main/client.c
src/main/files.c
src/main/mainconfig.c
src/main/nas.c
src/main/proxy.c
src/main/radclient.c
src/main/radiusd.c
src/main/radrelay.c
src/main/radsqlrelay.c
src/main/request_list.c
src/main/session.c
src/main/util.c
src/main/xlat.c
src/modules/rlm_detail/rlm_detail.c
src/modules/rlm_eap/eap.c
src/modules/rlm_eap/eap.h
src/modules/rlm_eap/radeapclient.c
src/modules/rlm_eap/rlm_eap.c
src/modules/rlm_preprocess/rlm_preprocess.c
src/modules/rlm_radutmp/rlm_radutmp.c
src/modules/rlm_realm/rlm_realm.c
src/modules/rlm_unix/rlm_unix.c