Adapted recipe and patches to freeradius-2.2.1
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/make
|
||||
|
||||
PV = 2.2.0
|
||||
PV = 2.2.1
|
||||
PKG = freeradius-server-$(PV)
|
||||
TAR = $(PKG).tar.bz2
|
||||
SRC = ftp://ftp.freeradius.org/pub/freeradius/$(TAR)
|
||||
@@ -16,7 +16,6 @@ CONFIG_OPTS = \
|
||||
|
||||
PATCHES = \
|
||||
freeradius-eap-sim-identity \
|
||||
freeradius-avp-size \
|
||||
freeradius-tnc-fhh
|
||||
|
||||
all: install
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
diff --git a/src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c b/src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c
|
||||
index 6c9bd13..3344c53 100644
|
||||
--- a/src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c
|
||||
+++ b/src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c
|
||||
@@ -201,8 +201,11 @@ static VALUE_PAIR *diameter2vp(REQUEST *request, SSL *ssl,
|
||||
goto next_attr;
|
||||
}
|
||||
|
||||
- if (size > 253) {
|
||||
- RDEBUG2("WARNING: diameter2vp skipping long attribute %u, attr");
|
||||
+ /*
|
||||
+ * EAP-Message AVPs can be larger than 253 octets.
|
||||
+ */
|
||||
+ if ((size > 253) && !((VENDOR(attr) == 0) && (attr == PW_EAP_MESSAGE))) {
|
||||
+ RDEBUG2("WARNING: diameter2vp skipping long attribute %u", attr);
|
||||
goto next_attr;
|
||||
}
|
||||
|
||||
@@ -5074,7 +5074,7 @@ diff -u -r -N freeradius-server-2.2.0.orig/src/modules/rlm_eap/types/rlm_eap_tnc
|
||||
*
|
||||
*/
|
||||
-#include <freeradius-devel/ident.h>
|
||||
-RCSID("$Id$")
|
||||
-RCSID("$Id: 213ede51c46a8c533961be8715395c0ab1f6b5c9 $")
|
||||
-
|
||||
-
|
||||
-/*
|
||||
@@ -5489,7 +5489,7 @@ diff -u -r -N freeradius-server-2.2.0.orig/src/modules/rlm_eap/types/rlm_eap_tnc
|
||||
*/
|
||||
|
||||
-#include <freeradius-devel/ident.h>
|
||||
-RCSID("$Id$")
|
||||
-RCSID("$Id: 985ac01f384110b9a46ec8e84592351c21b3f09a $")
|
||||
+/*
|
||||
+ * EAP-TNC Packet with EAP Header, general structure
|
||||
+ *
|
||||
@@ -6180,7 +6180,7 @@ diff -u -r -N freeradius-server-2.2.0.orig/src/modules/rlm_eap/types/rlm_eap_tnc
|
||||
- *
|
||||
- */
|
||||
-#include <freeradius-devel/ident.h>
|
||||
-RCSID("$Id$")
|
||||
-RCSID("$Id: 6077f6d2bdc2ebdea6575678e80e255f57215900 $")
|
||||
-
|
||||
-#include "tncs_connect.h"
|
||||
-#include <ltdl.h>
|
||||
|
||||
Reference in New Issue
Block a user