Fri Dec 19 22:49:18 2008 UTC ()
Update to 2.1.3
This should fix PR#39952
MAKE_JOBS_SAFE=no

05 December 2008 - Version 2.1.3 has been released.

The focus of this release is stability.

Feature Improvements
* Allow running with user=radiusd and binding to secure sockets.
* Start sending Status-Server "are you alive" messages earlier, which helps with proxying multiple realms to a home server.
* Removed thread pool code from rlm_perl. It's not necessary.
* Added example Perl configuration to raddb/modules/perl
* Force OpenSSL to support certificates with SHA256. This seems to be necessary for WiMAX certs.

Bug Fixes
* Fix Debian patch to allow it to build.
* Fix potential NULL dereference in debugging mode on certain platforms for TTLS and PEAP inner tunnels.
* Fix uninitialized memory in handling of vendor definitions
* Fix parsing of quoted (but non-string) attributes in the users< file.
* Initialize unknown NAS IP to 255.255.255.255, rather than 0.0.0.0
* use SUN_LEN in control socket, to avoid truncation on some platforms.
* Correct internal handling of debug condition to prevent it from being over-written.
* Check return code of regcomp in unlang, so that invalid regular expressions are caught rather than mishandled.
* Make rlm_sql use <ltdl.h>. Addresses bug #610.
* Document list "type = status" better. Closes bug #580.
* Set "default days" for certificates, because OpenSSL won't do it. This closes bug #615.
* Reference correct list in example raddb/modules/ldap. Closes #596.
* Increase default schema size for Acct-Session-Id to 64. Closes #540.
* Fix use of temporary files in dialup-admin. Closes #605 and addresses CVE-2008-4474.
* Addressed a number of minor issues found by Coverity.
* Added DHCP option 150 to the dictionary. Closes #618.

04 December 2008 - Version 2.1.2 has been released.
    Due to packaging issues, 2.1.2 has been pulled from the net.


(adrianp)
diff -r1.3 -r1.4 pkgsrc/net/freeradius2/Makefile
diff -r1.3 -r1.4 pkgsrc/net/freeradius2/distinfo
diff -r1.2 -r1.3 pkgsrc/net/freeradius2/PLIST

cvs diff -r1.3 -r1.4 pkgsrc/net/freeradius2/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/net/freeradius2/Attic/Makefile 2008/10/12 13:57:27 1.3
+++ pkgsrc/net/freeradius2/Attic/Makefile 2008/12/19 22:49:18 1.4
@@ -1,90 +1,87 @@ @@ -1,90 +1,87 @@
1# $NetBSD: Makefile,v 1.3 2008/10/12 13:57:27 adrianp Exp $ 1# $NetBSD: Makefile,v 1.4 2008/12/19 22:49:18 adrianp Exp $
2 2
3DISTNAME= freeradius-server-${RADVER} 3DISTNAME= freeradius-server-${RADVER}
4PKGNAME= ${DISTNAME:S/-server//} 4PKGNAME= ${DISTNAME:S/-server//}
5CATEGORIES= net 5CATEGORIES= net
6MASTER_SITES= ftp://ftp.freeradius.org/pub/freeradius/ 6MASTER_SITES= ftp://ftp.freeradius.org/pub/freeradius/
7EXTRACT_SUFX= .tar.bz2 7EXTRACT_SUFX= .tar.bz2
8 8
9MAINTAINER= adrianp@NetBSD.org 9MAINTAINER= adrianp@NetBSD.org
10HOMEPAGE= http://www.freeradius.org/ 10HOMEPAGE= http://www.freeradius.org/
11COMMENT= Free RADIUS server implementation 11COMMENT= Free RADIUS server implementation
12 12
13CONFLICTS+= freeradius-1.[0-9]* 
14 
15.include "../../mk/bsd.prefs.mk" 13.include "../../mk/bsd.prefs.mk"
16 14
17CONFLICTS+= radiusd-cistron-[0-9]* 15CONFLICTS+= radiusd-cistron-[0-9]*
 16CONFLICTS+= freeradius<2.0
18USE_TOOLS+= gmake perl:run 17USE_TOOLS+= gmake perl:run
19GNU_CONFIGURE= YES 18GNU_CONFIGURE= YES
20USE_LIBTOOL= YES 19USE_LIBTOOL= YES
21USE_OLD_DES_API= YES 20USE_OLD_DES_API= YES
 21MAKE_JOBS_SAFE= NO
22 22
23BUILD_DEFS= VARBASE 23BUILD_DEFS= VARBASE
24PLIST_SRC= ${WRKDIR}/.PLIST_SRC 24PLIST_SRC= ${WRKDIR}/.PLIST_SRC
25FILES_SUBST+= RADIUS_USER=${RADIUS_USER} 25FILES_SUBST+= RADIUS_USER=${RADIUS_USER}
26FILES_SUBST+= RADIUS_GROUP=${RADIUS_GROUP} 26FILES_SUBST+= RADIUS_GROUP=${RADIUS_GROUP}
27PLIST_SUBST+= RADVER=${RADVER} 27PLIST_SUBST+= RADVER=${RADVER}
28MESSAGE_SRC+= ${WRKDIR}/.MESSAGE_SRC 28MESSAGE_SRC+= ${WRKDIR}/.MESSAGE_SRC
29MESSAGE_SUBST+= CHOWN=${CHOWN:Q} CHMOD=${CHMOD:Q} VARBASE=${VARBASE} 29MESSAGE_SUBST+= CHOWN=${CHOWN:Q} CHMOD=${CHMOD:Q} VARBASE=${VARBASE}
30MESSAGE_SUBST+= RADIUS_USER=${RADIUS_USER} XARGS=${XARGS:Q} 30MESSAGE_SUBST+= RADIUS_USER=${RADIUS_USER} XARGS=${XARGS:Q}
31MESSAGE_SUBST+= RADIUS_GROUP=${RADIUS_GROUP} FIND=${FIND:Q} 31MESSAGE_SUBST+= RADIUS_GROUP=${RADIUS_GROUP} FIND=${FIND:Q}
32 32
33PKG_SYSCONFSUBDIR= raddb 33PKG_SYSCONFSUBDIR= raddb
34RCD_SCRIPTS= radiusd 34RCD_SCRIPTS= radiusd
35RADIUS_USER?= radius 35RADIUS_USER?= radius
36RADIUS_GROUP?= radius 36RADIUS_GROUP?= radius
37PKG_GROUPS= ${RADIUS_USER} 37PKG_GROUPS= ${RADIUS_USER}
38PKG_USERS= ${RADIUS_USER}:${RADIUS_GROUP} 38PKG_USERS= ${RADIUS_USER}:${RADIUS_GROUP}
39PKG_GROUPS_VARS+= RADIUS_GROUP 39PKG_GROUPS_VARS+= RADIUS_GROUP
40PKG_USERS_VARS+= RADIUS_USER 40PKG_USERS_VARS+= RADIUS_USER
41OWN_DIRS_PERMS+= ${VARBASE}/run/radiusd \ 41OWN_DIRS_PERMS+= ${VARBASE}/run/radiusd \
42 ${RADIUS_USER} ${RADIUS_GROUP} 0750 42 ${RADIUS_USER} ${RADIUS_GROUP} 0750
43OWN_DIRS_PERMS+= ${VARBASE}/log/radiusd \ 43OWN_DIRS_PERMS+= ${VARBASE}/log/radiusd \
44 ${RADIUS_USER} ${RADIUS_GROUP} 0750 44 ${RADIUS_USER} ${RADIUS_GROUP} 0750
45OWN_DIRS_PERMS+= ${VARBASE}/log/radiusd/radacct \ 45OWN_DIRS_PERMS+= ${VARBASE}/log/radiusd/radacct \
46 ${RADIUS_USER} ${RADIUS_GROUP} 0750 46 ${RADIUS_USER} ${RADIUS_GROUP} 0750
47 47
48RADVER= 2.1.1 48RADVER= 2.1.3
49EGDIR= ${PREFIX}/share/examples/freeradius 49EGDIR= ${PREFIX}/share/examples/freeradius
50 50
51BUILDLINK_API_DEPENDS.openssl+= openssl>=0.9.7 51BUILDLINK_API_DEPENDS.openssl+= openssl>=0.9.7
52 52
53CONFIGURE_ARGS+= --with-logdir=${VARBASE}/log/radiusd 53CONFIGURE_ARGS+= --with-logdir=${VARBASE}/log/radiusd
54CONFIGURE_ARGS+= --localstatedir=${VARBASE} 54CONFIGURE_ARGS+= --localstatedir=${VARBASE}
55CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR} 55CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR}
56CONFIGURE_ARGS+= --disable-ltdl-install 56CONFIGURE_ARGS+= --disable-ltdl-install
57CONFIGURE_ARGS+= --with-ltdl-lib=${PREFIX}/lib 57CONFIGURE_ARGS+= --with-ltdl-lib=${PREFIX}/lib
58CONFIGURE_ARGS+= --with-ltdl-include=${PREFIX}/include 58CONFIGURE_ARGS+= --with-ltdl-include=${PREFIX}/include
59CONFIGURE_ARGS+= --without-rlm_ippool 59CONFIGURE_ARGS+= --without-rlm_ippool
60CONFIGURE_ARGS+= --without-rlm_smb 60CONFIGURE_ARGS+= --without-rlm_smb
61CONFIGURE_ARGS+= --without-rlm_sql_iodbc 61CONFIGURE_ARGS+= --without-rlm_sql_iodbc
62CONFIGURE_ARGS+= --without-rlm_sql_oracle 62CONFIGURE_ARGS+= --without-rlm_sql_oracle
63CONFIGURE_ARGS+= --without-rlm_sql_unixodbc 63CONFIGURE_ARGS+= --without-rlm_sql_unixodbc
64CONFIGURE_ARGS+= --quiet 64CONFIGURE_ARGS+= --quiet
65#CONFIGURE_ARGS+= --without-rlm_eap_peap 65#CONFIGURE_ARGS+= --without-rlm_eap_peap
66#CONFIGURE_ARGS+= --without-rlm_eap_sim 66#CONFIGURE_ARGS+= --without-rlm_eap_sim
67#CONFIGURE_ARGS+= --without-rlm_eap_tls 67#CONFIGURE_ARGS+= --without-rlm_eap_tls
68#CONFIGURE_ARGS+= --without-rlm_eap_ttls 68#CONFIGURE_ARGS+= --without-rlm_eap_ttls
69 69
70REPLACE_PERL= scripts/radsqlrelay 70REPLACE_PERL= scripts/radsqlrelay
71 71
72SUBST_CLASSES= make 72SUBST_CLASSES= make
73SUBST_STAGE.make= post-patch 73SUBST_STAGE.make= post-patch
74SUBST_FILES.make= src/modules/rlm_mschap/Makefile \ 74SUBST_FILES.make= src/modules/rlm_sql/drivers/rlm_sql_postgresql/Makefile.in
75 src/modules/rlm_sql/drivers/rlm_sql_postgresql/Makefile.in 
76SUBST_SED.make= -e "s|RLM_LDFLAGS =|RLM_LDFLAGS = \ 
77 -L../../../src/lib/.libs/ -lradius|g" 
78SUBST_SED.make+= -e "s|RLM_SQL_LIBS =|RLM_SQL_LIBS = \ 75SUBST_SED.make+= -e "s|RLM_SQL_LIBS =|RLM_SQL_LIBS = \
79 -L${PREFIX}/lib|g" 76 -L${PREFIX}/lib|g"
80SUBST_MESSAGE.make= Fixing Makefiles. 77SUBST_MESSAGE.make= Fixing Makefiles.
81 78
82SUBST_CLASSES+= config 79SUBST_CLASSES+= config
83SUBST_STAGE.config= post-patch 80SUBST_STAGE.config= post-patch
84SUBST_FILES.config= raddb/radiusd.conf.in 81SUBST_FILES.config= raddb/radiusd.conf.in
85SUBST_SED.config= -e "s|@@RADIUS_USER@@|${RADIUS_USER}|g" 82SUBST_SED.config= -e "s|@@RADIUS_USER@@|${RADIUS_USER}|g"
86SUBST_SED.config+= -e "s|@@RADIUS_GROUP@@|${RADIUS_GROUP}|g" 83SUBST_SED.config+= -e "s|@@RADIUS_GROUP@@|${RADIUS_GROUP}|g"
87SUBST_MESSAGE.config= Fixing configuration files. 84SUBST_MESSAGE.config= Fixing configuration files.
88 85
89.include "options.mk" 86.include "options.mk"
90 87

cvs diff -r1.3 -r1.4 pkgsrc/net/freeradius2/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/net/freeradius2/Attic/distinfo 2008/10/12 13:57:27 1.3
+++ pkgsrc/net/freeradius2/Attic/distinfo 2008/12/19 22:49:18 1.4
@@ -1,12 +1,12 @@ @@ -1,12 +1,12 @@
1$NetBSD: distinfo,v 1.3 2008/10/12 13:57:27 adrianp Exp $ 1$NetBSD: distinfo,v 1.4 2008/12/19 22:49:18 adrianp Exp $
2 2
3SHA1 (freeradius-server-2.1.1.tar.bz2) = a314eb330e402d319907bacd2077b1c2906f3962 3SHA1 (freeradius-server-2.1.3.tar.bz2) = 752bc9ad79dec97661ebf5459fd51b708d0f9ddd
4RMD160 (freeradius-server-2.1.1.tar.bz2) = 49e6dbe43258f75f97905795bc587057b9bc662c 4RMD160 (freeradius-server-2.1.3.tar.bz2) = 9f697c1b0a834dc7f2b0f669df0d6b8c379ad346
5Size (freeradius-server-2.1.1.tar.bz2) = 2366923 bytes 5Size (freeradius-server-2.1.3.tar.bz2) = 2380451 bytes
6SHA1 (patch-aa) = 90c0c676ea668e36851eeffc0f1703624d703339 6SHA1 (patch-aa) = 90c0c676ea668e36851eeffc0f1703624d703339
7SHA1 (patch-ab) = 7a23eb75a9818b073263fd36cbf17b692fa19a9f 7SHA1 (patch-ab) = 7a23eb75a9818b073263fd36cbf17b692fa19a9f
8SHA1 (patch-ae) = c4e77de8871ec0c4b5840f46f29286bae707dd3b 8SHA1 (patch-ae) = c4e77de8871ec0c4b5840f46f29286bae707dd3b
9SHA1 (patch-ai) = 3f5fb64d718252cbbae6c808abd26bea9f0dcc9d 9SHA1 (patch-ai) = 3f5fb64d718252cbbae6c808abd26bea9f0dcc9d
10SHA1 (patch-aj) = ba4e08eb0f3fbe0cb18f41de9c80e14ebccc1188 10SHA1 (patch-aj) = ba4e08eb0f3fbe0cb18f41de9c80e14ebccc1188
11SHA1 (patch-ak) = 751aba6a3f9716279f3a87871cf7008b7a921f9a 11SHA1 (patch-ak) = 751aba6a3f9716279f3a87871cf7008b7a921f9a
12SHA1 (patch-al) = 05cce8da469b6d14fcba1ef3cf378c3ba4bee3a0 12SHA1 (patch-al) = 05cce8da469b6d14fcba1ef3cf378c3ba4bee3a0

cvs diff -r1.2 -r1.3 pkgsrc/net/freeradius2/Attic/PLIST (expand / switch to unified diff)

--- pkgsrc/net/freeradius2/Attic/PLIST 2008/10/12 13:57:27 1.2
+++ pkgsrc/net/freeradius2/Attic/PLIST 2008/12/19 22:49:18 1.3
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.2 2008/10/12 13:57:27 adrianp Exp $ 1@comment $NetBSD: PLIST,v 1.3 2008/12/19 22:49:18 adrianp Exp $
2bin/radclient 2bin/radclient
3bin/radconf2xml 3bin/radconf2xml
4bin/radeapclient 4bin/radeapclient
5bin/radlast 5bin/radlast
6bin/radsniff 6bin/radsniff
7bin/radsqlrelay 7bin/radsqlrelay
8bin/radtest 8bin/radtest
9bin/radwho 9bin/radwho
10bin/radzap 10bin/radzap
11bin/smbencrypt 11bin/smbencrypt
12include/freeradius/hash.h 12include/freeradius/hash.h
13include/freeradius/ident.h 13include/freeradius/ident.h
14include/freeradius/libradius.h 14include/freeradius/libradius.h
@@ -175,26 +175,27 @@ share/doc/freeradius/ldap_howto.txt @@ -175,26 +175,27 @@ share/doc/freeradius/ldap_howto.txt
175share/doc/freeradius/load-balance.txt 175share/doc/freeradius/load-balance.txt
176share/doc/freeradius/misc-nas 176share/doc/freeradius/misc-nas
177share/doc/freeradius/module_interface 177share/doc/freeradius/module_interface
178share/doc/freeradius/mssql 178share/doc/freeradius/mssql
179share/doc/freeradius/performance-testing 179share/doc/freeradius/performance-testing
180share/doc/freeradius/processing_users_file 180share/doc/freeradius/processing_users_file
181share/doc/freeradius/proxy 181share/doc/freeradius/proxy
182share/doc/freeradius/release-method.txt 182share/doc/freeradius/release-method.txt
183share/doc/freeradius/rfc/attributes.html 183share/doc/freeradius/rfc/attributes.html
184share/doc/freeradius/rfc/draft-kamath-pppext-eap-mschapv2-00.txt 184share/doc/freeradius/rfc/draft-kamath-pppext-eap-mschapv2-00.txt
185share/doc/freeradius/rfc/draft-sterman-aaa-sip-00.txt 185share/doc/freeradius/rfc/draft-sterman-aaa-sip-00.txt
186share/doc/freeradius/rfc/leap.txt 186share/doc/freeradius/rfc/leap.txt
187share/doc/freeradius/rfc/pppext-eap-sim-12.txt 187share/doc/freeradius/rfc/pppext-eap-sim-12.txt
 188share/doc/freeradius/rfc/rfc5281.txt
188share/doc/freeradius/rfc/rfc1157.txt 189share/doc/freeradius/rfc/rfc1157.txt
189share/doc/freeradius/rfc/rfc1227.txt 190share/doc/freeradius/rfc/rfc1227.txt
190share/doc/freeradius/rfc/rfc1448.txt 191share/doc/freeradius/rfc/rfc1448.txt
191share/doc/freeradius/rfc/rfc1901.txt 192share/doc/freeradius/rfc/rfc1901.txt
192share/doc/freeradius/rfc/rfc1905.txt 193share/doc/freeradius/rfc/rfc1905.txt
193share/doc/freeradius/rfc/rfc2243.txt 194share/doc/freeradius/rfc/rfc2243.txt
194share/doc/freeradius/rfc/rfc2284.txt 195share/doc/freeradius/rfc/rfc2284.txt
195share/doc/freeradius/rfc/rfc2289.txt 196share/doc/freeradius/rfc/rfc2289.txt
196share/doc/freeradius/rfc/rfc2433.txt 197share/doc/freeradius/rfc/rfc2433.txt
197share/doc/freeradius/rfc/rfc2548.txt 198share/doc/freeradius/rfc/rfc2548.txt
198share/doc/freeradius/rfc/rfc2607.txt 199share/doc/freeradius/rfc/rfc2607.txt
199share/doc/freeradius/rfc/rfc2618.txt 200share/doc/freeradius/rfc/rfc2618.txt
200share/doc/freeradius/rfc/rfc2619.txt 201share/doc/freeradius/rfc/rfc2619.txt