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.diff -r1.3 -r1.4 pkgsrc/net/freeradius2/Makefile
(adrianp)
@@ -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 | |||
3 | DISTNAME= freeradius-server-${RADVER} | 3 | DISTNAME= freeradius-server-${RADVER} | |
4 | PKGNAME= ${DISTNAME:S/-server//} | 4 | PKGNAME= ${DISTNAME:S/-server//} | |
5 | CATEGORIES= net | 5 | CATEGORIES= net | |
6 | MASTER_SITES= ftp://ftp.freeradius.org/pub/freeradius/ | 6 | MASTER_SITES= ftp://ftp.freeradius.org/pub/freeradius/ | |
7 | EXTRACT_SUFX= .tar.bz2 | 7 | EXTRACT_SUFX= .tar.bz2 | |
8 | 8 | |||
9 | MAINTAINER= adrianp@NetBSD.org | 9 | MAINTAINER= adrianp@NetBSD.org | |
10 | HOMEPAGE= http://www.freeradius.org/ | 10 | HOMEPAGE= http://www.freeradius.org/ | |
11 | COMMENT= Free RADIUS server implementation | 11 | COMMENT= Free RADIUS server implementation | |
12 | 12 | |||
13 | CONFLICTS+= freeradius-1.[0-9]* | |||
14 | ||||
15 | .include "../../mk/bsd.prefs.mk" | 13 | .include "../../mk/bsd.prefs.mk" | |
16 | 14 | |||
17 | CONFLICTS+= radiusd-cistron-[0-9]* | 15 | CONFLICTS+= radiusd-cistron-[0-9]* | |
16 | CONFLICTS+= freeradius<2.0 | |||
18 | USE_TOOLS+= gmake perl:run | 17 | USE_TOOLS+= gmake perl:run | |
19 | GNU_CONFIGURE= YES | 18 | GNU_CONFIGURE= YES | |
20 | USE_LIBTOOL= YES | 19 | USE_LIBTOOL= YES | |
21 | USE_OLD_DES_API= YES | 20 | USE_OLD_DES_API= YES | |
21 | MAKE_JOBS_SAFE= NO | |||
22 | 22 | |||
23 | BUILD_DEFS= VARBASE | 23 | BUILD_DEFS= VARBASE | |
24 | PLIST_SRC= ${WRKDIR}/.PLIST_SRC | 24 | PLIST_SRC= ${WRKDIR}/.PLIST_SRC | |
25 | FILES_SUBST+= RADIUS_USER=${RADIUS_USER} | 25 | FILES_SUBST+= RADIUS_USER=${RADIUS_USER} | |
26 | FILES_SUBST+= RADIUS_GROUP=${RADIUS_GROUP} | 26 | FILES_SUBST+= RADIUS_GROUP=${RADIUS_GROUP} | |
27 | PLIST_SUBST+= RADVER=${RADVER} | 27 | PLIST_SUBST+= RADVER=${RADVER} | |
28 | MESSAGE_SRC+= ${WRKDIR}/.MESSAGE_SRC | 28 | MESSAGE_SRC+= ${WRKDIR}/.MESSAGE_SRC | |
29 | MESSAGE_SUBST+= CHOWN=${CHOWN:Q} CHMOD=${CHMOD:Q} VARBASE=${VARBASE} | 29 | MESSAGE_SUBST+= CHOWN=${CHOWN:Q} CHMOD=${CHMOD:Q} VARBASE=${VARBASE} | |
30 | MESSAGE_SUBST+= RADIUS_USER=${RADIUS_USER} XARGS=${XARGS:Q} | 30 | MESSAGE_SUBST+= RADIUS_USER=${RADIUS_USER} XARGS=${XARGS:Q} | |
31 | MESSAGE_SUBST+= RADIUS_GROUP=${RADIUS_GROUP} FIND=${FIND:Q} | 31 | MESSAGE_SUBST+= RADIUS_GROUP=${RADIUS_GROUP} FIND=${FIND:Q} | |
32 | 32 | |||
33 | PKG_SYSCONFSUBDIR= raddb | 33 | PKG_SYSCONFSUBDIR= raddb | |
34 | RCD_SCRIPTS= radiusd | 34 | RCD_SCRIPTS= radiusd | |
35 | RADIUS_USER?= radius | 35 | RADIUS_USER?= radius | |
36 | RADIUS_GROUP?= radius | 36 | RADIUS_GROUP?= radius | |
37 | PKG_GROUPS= ${RADIUS_USER} | 37 | PKG_GROUPS= ${RADIUS_USER} | |
38 | PKG_USERS= ${RADIUS_USER}:${RADIUS_GROUP} | 38 | PKG_USERS= ${RADIUS_USER}:${RADIUS_GROUP} | |
39 | PKG_GROUPS_VARS+= RADIUS_GROUP | 39 | PKG_GROUPS_VARS+= RADIUS_GROUP | |
40 | PKG_USERS_VARS+= RADIUS_USER | 40 | PKG_USERS_VARS+= RADIUS_USER | |
41 | OWN_DIRS_PERMS+= ${VARBASE}/run/radiusd \ | 41 | OWN_DIRS_PERMS+= ${VARBASE}/run/radiusd \ | |
42 | ${RADIUS_USER} ${RADIUS_GROUP} 0750 | 42 | ${RADIUS_USER} ${RADIUS_GROUP} 0750 | |
43 | OWN_DIRS_PERMS+= ${VARBASE}/log/radiusd \ | 43 | OWN_DIRS_PERMS+= ${VARBASE}/log/radiusd \ | |
44 | ${RADIUS_USER} ${RADIUS_GROUP} 0750 | 44 | ${RADIUS_USER} ${RADIUS_GROUP} 0750 | |
45 | OWN_DIRS_PERMS+= ${VARBASE}/log/radiusd/radacct \ | 45 | OWN_DIRS_PERMS+= ${VARBASE}/log/radiusd/radacct \ | |
46 | ${RADIUS_USER} ${RADIUS_GROUP} 0750 | 46 | ${RADIUS_USER} ${RADIUS_GROUP} 0750 | |
47 | 47 | |||
48 | RADVER= 2.1.1 | 48 | RADVER= 2.1.3 | |
49 | EGDIR= ${PREFIX}/share/examples/freeradius | 49 | EGDIR= ${PREFIX}/share/examples/freeradius | |
50 | 50 | |||
51 | BUILDLINK_API_DEPENDS.openssl+= openssl>=0.9.7 | 51 | BUILDLINK_API_DEPENDS.openssl+= openssl>=0.9.7 | |
52 | 52 | |||
53 | CONFIGURE_ARGS+= --with-logdir=${VARBASE}/log/radiusd | 53 | CONFIGURE_ARGS+= --with-logdir=${VARBASE}/log/radiusd | |
54 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} | 54 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} | |
55 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR} | 55 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR} | |
56 | CONFIGURE_ARGS+= --disable-ltdl-install | 56 | CONFIGURE_ARGS+= --disable-ltdl-install | |
57 | CONFIGURE_ARGS+= --with-ltdl-lib=${PREFIX}/lib | 57 | CONFIGURE_ARGS+= --with-ltdl-lib=${PREFIX}/lib | |
58 | CONFIGURE_ARGS+= --with-ltdl-include=${PREFIX}/include | 58 | CONFIGURE_ARGS+= --with-ltdl-include=${PREFIX}/include | |
59 | CONFIGURE_ARGS+= --without-rlm_ippool | 59 | CONFIGURE_ARGS+= --without-rlm_ippool | |
60 | CONFIGURE_ARGS+= --without-rlm_smb | 60 | CONFIGURE_ARGS+= --without-rlm_smb | |
61 | CONFIGURE_ARGS+= --without-rlm_sql_iodbc | 61 | CONFIGURE_ARGS+= --without-rlm_sql_iodbc | |
62 | CONFIGURE_ARGS+= --without-rlm_sql_oracle | 62 | CONFIGURE_ARGS+= --without-rlm_sql_oracle | |
63 | CONFIGURE_ARGS+= --without-rlm_sql_unixodbc | 63 | CONFIGURE_ARGS+= --without-rlm_sql_unixodbc | |
64 | CONFIGURE_ARGS+= --quiet | 64 | CONFIGURE_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 | |||
70 | REPLACE_PERL= scripts/radsqlrelay | 70 | REPLACE_PERL= scripts/radsqlrelay | |
71 | 71 | |||
72 | SUBST_CLASSES= make | 72 | SUBST_CLASSES= make | |
73 | SUBST_STAGE.make= post-patch | 73 | SUBST_STAGE.make= post-patch | |
74 | SUBST_FILES.make= src/modules/rlm_mschap/Makefile \ | 74 | SUBST_FILES.make= src/modules/rlm_sql/drivers/rlm_sql_postgresql/Makefile.in | |
75 | src/modules/rlm_sql/drivers/rlm_sql_postgresql/Makefile.in | |||
76 | SUBST_SED.make= -e "s|RLM_LDFLAGS =|RLM_LDFLAGS = \ | |||
77 | -L../../../src/lib/.libs/ -lradius|g" | |||
78 | SUBST_SED.make+= -e "s|RLM_SQL_LIBS =|RLM_SQL_LIBS = \ | 75 | SUBST_SED.make+= -e "s|RLM_SQL_LIBS =|RLM_SQL_LIBS = \ | |
79 | -L${PREFIX}/lib|g" | 76 | -L${PREFIX}/lib|g" | |
80 | SUBST_MESSAGE.make= Fixing Makefiles. | 77 | SUBST_MESSAGE.make= Fixing Makefiles. | |
81 | 78 | |||
82 | SUBST_CLASSES+= config | 79 | SUBST_CLASSES+= config | |
83 | SUBST_STAGE.config= post-patch | 80 | SUBST_STAGE.config= post-patch | |
84 | SUBST_FILES.config= raddb/radiusd.conf.in | 81 | SUBST_FILES.config= raddb/radiusd.conf.in | |
85 | SUBST_SED.config= -e "s|@@RADIUS_USER@@|${RADIUS_USER}|g" | 82 | SUBST_SED.config= -e "s|@@RADIUS_USER@@|${RADIUS_USER}|g" | |
86 | SUBST_SED.config+= -e "s|@@RADIUS_GROUP@@|${RADIUS_GROUP}|g" | 83 | SUBST_SED.config+= -e "s|@@RADIUS_GROUP@@|${RADIUS_GROUP}|g" | |
87 | SUBST_MESSAGE.config= Fixing configuration files. | 84 | SUBST_MESSAGE.config= Fixing configuration files. | |
88 | 85 | |||
89 | .include "options.mk" | 86 | .include "options.mk" | |
90 | 87 |
@@ -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 | |||
3 | SHA1 (freeradius-server-2.1.1.tar.bz2) = a314eb330e402d319907bacd2077b1c2906f3962 | 3 | SHA1 (freeradius-server-2.1.3.tar.bz2) = 752bc9ad79dec97661ebf5459fd51b708d0f9ddd | |
4 | RMD160 (freeradius-server-2.1.1.tar.bz2) = 49e6dbe43258f75f97905795bc587057b9bc662c | 4 | RMD160 (freeradius-server-2.1.3.tar.bz2) = 9f697c1b0a834dc7f2b0f669df0d6b8c379ad346 | |
5 | Size (freeradius-server-2.1.1.tar.bz2) = 2366923 bytes | 5 | Size (freeradius-server-2.1.3.tar.bz2) = 2380451 bytes | |
6 | SHA1 (patch-aa) = 90c0c676ea668e36851eeffc0f1703624d703339 | 6 | SHA1 (patch-aa) = 90c0c676ea668e36851eeffc0f1703624d703339 | |
7 | SHA1 (patch-ab) = 7a23eb75a9818b073263fd36cbf17b692fa19a9f | 7 | SHA1 (patch-ab) = 7a23eb75a9818b073263fd36cbf17b692fa19a9f | |
8 | SHA1 (patch-ae) = c4e77de8871ec0c4b5840f46f29286bae707dd3b | 8 | SHA1 (patch-ae) = c4e77de8871ec0c4b5840f46f29286bae707dd3b | |
9 | SHA1 (patch-ai) = 3f5fb64d718252cbbae6c808abd26bea9f0dcc9d | 9 | SHA1 (patch-ai) = 3f5fb64d718252cbbae6c808abd26bea9f0dcc9d | |
10 | SHA1 (patch-aj) = ba4e08eb0f3fbe0cb18f41de9c80e14ebccc1188 | 10 | SHA1 (patch-aj) = ba4e08eb0f3fbe0cb18f41de9c80e14ebccc1188 | |
11 | SHA1 (patch-ak) = 751aba6a3f9716279f3a87871cf7008b7a921f9a | 11 | SHA1 (patch-ak) = 751aba6a3f9716279f3a87871cf7008b7a921f9a | |
12 | SHA1 (patch-al) = 05cce8da469b6d14fcba1ef3cf378c3ba4bee3a0 | 12 | SHA1 (patch-al) = 05cce8da469b6d14fcba1ef3cf378c3ba4bee3a0 |
@@ -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 $ | |
2 | bin/radclient | 2 | bin/radclient | |
3 | bin/radconf2xml | 3 | bin/radconf2xml | |
4 | bin/radeapclient | 4 | bin/radeapclient | |
5 | bin/radlast | 5 | bin/radlast | |
6 | bin/radsniff | 6 | bin/radsniff | |
7 | bin/radsqlrelay | 7 | bin/radsqlrelay | |
8 | bin/radtest | 8 | bin/radtest | |
9 | bin/radwho | 9 | bin/radwho | |
10 | bin/radzap | 10 | bin/radzap | |
11 | bin/smbencrypt | 11 | bin/smbencrypt | |
12 | include/freeradius/hash.h | 12 | include/freeradius/hash.h | |
13 | include/freeradius/ident.h | 13 | include/freeradius/ident.h | |
14 | include/freeradius/libradius.h | 14 | include/freeradius/libradius.h | |
@@ -175,26 +175,27 @@ share/doc/freeradius/ldap_howto.txt | @@ -175,26 +175,27 @@ share/doc/freeradius/ldap_howto.txt | |||
175 | share/doc/freeradius/load-balance.txt | 175 | share/doc/freeradius/load-balance.txt | |
176 | share/doc/freeradius/misc-nas | 176 | share/doc/freeradius/misc-nas | |
177 | share/doc/freeradius/module_interface | 177 | share/doc/freeradius/module_interface | |
178 | share/doc/freeradius/mssql | 178 | share/doc/freeradius/mssql | |
179 | share/doc/freeradius/performance-testing | 179 | share/doc/freeradius/performance-testing | |
180 | share/doc/freeradius/processing_users_file | 180 | share/doc/freeradius/processing_users_file | |
181 | share/doc/freeradius/proxy | 181 | share/doc/freeradius/proxy | |
182 | share/doc/freeradius/release-method.txt | 182 | share/doc/freeradius/release-method.txt | |
183 | share/doc/freeradius/rfc/attributes.html | 183 | share/doc/freeradius/rfc/attributes.html | |
184 | share/doc/freeradius/rfc/draft-kamath-pppext-eap-mschapv2-00.txt | 184 | share/doc/freeradius/rfc/draft-kamath-pppext-eap-mschapv2-00.txt | |
185 | share/doc/freeradius/rfc/draft-sterman-aaa-sip-00.txt | 185 | share/doc/freeradius/rfc/draft-sterman-aaa-sip-00.txt | |
186 | share/doc/freeradius/rfc/leap.txt | 186 | share/doc/freeradius/rfc/leap.txt | |
187 | share/doc/freeradius/rfc/pppext-eap-sim-12.txt | 187 | share/doc/freeradius/rfc/pppext-eap-sim-12.txt | |
188 | share/doc/freeradius/rfc/rfc5281.txt | |||
188 | share/doc/freeradius/rfc/rfc1157.txt | 189 | share/doc/freeradius/rfc/rfc1157.txt | |
189 | share/doc/freeradius/rfc/rfc1227.txt | 190 | share/doc/freeradius/rfc/rfc1227.txt | |
190 | share/doc/freeradius/rfc/rfc1448.txt | 191 | share/doc/freeradius/rfc/rfc1448.txt | |
191 | share/doc/freeradius/rfc/rfc1901.txt | 192 | share/doc/freeradius/rfc/rfc1901.txt | |
192 | share/doc/freeradius/rfc/rfc1905.txt | 193 | share/doc/freeradius/rfc/rfc1905.txt | |
193 | share/doc/freeradius/rfc/rfc2243.txt | 194 | share/doc/freeradius/rfc/rfc2243.txt | |
194 | share/doc/freeradius/rfc/rfc2284.txt | 195 | share/doc/freeradius/rfc/rfc2284.txt | |
195 | share/doc/freeradius/rfc/rfc2289.txt | 196 | share/doc/freeradius/rfc/rfc2289.txt | |
196 | share/doc/freeradius/rfc/rfc2433.txt | 197 | share/doc/freeradius/rfc/rfc2433.txt | |
197 | share/doc/freeradius/rfc/rfc2548.txt | 198 | share/doc/freeradius/rfc/rfc2548.txt | |
198 | share/doc/freeradius/rfc/rfc2607.txt | 199 | share/doc/freeradius/rfc/rfc2607.txt | |
199 | share/doc/freeradius/rfc/rfc2618.txt | 200 | share/doc/freeradius/rfc/rfc2618.txt | |
200 | share/doc/freeradius/rfc/rfc2619.txt | 201 | share/doc/freeradius/rfc/rfc2619.txt |