[PATCH 2/3] Set RADIUS message length to reflect RFC2865

Anusha Datar anusha at meter.com
Wed Feb 17 17:32:57 EST 2021


The current RADIUS server message maximum length limits the length of
each RADIUS message to 3000 bytes. As specified in RFC 2865 section 3
("Packet Format"), the RADIUS standard's maximum message size is 4096
bytes, so this change increases the RADIUS server's maximum message
size from 3000 to 4096 to match the standard.

Signed-off-by: Anusha Datar <anusha at meter.com>
Reviewed-by: Steve deRosier <derosier at cal-sierra.com>
Reviewed-by: Julian Squires <julian at cipht.net>
---
 src/radius/radius.h | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/radius/radius.h b/src/radius/radius.h
index e22868817..59a12d029 100644
--- a/src/radius/radius.h
+++ b/src/radius/radius.h
@@ -225,8 +225,9 @@ struct radius_msg;
 /* Default size to be allocated for attribute array */
 #define RADIUS_DEFAULT_ATTR_COUNT 16
 
-/* Maximum message length for incoming RADIUS messages */
-#define RADIUS_MAX_MSG_LEN 3000
+/* Maximum message length for incoming RADIUS messages, as stated in RFC 2865 
+ * Section 3 ("Packet Format").*/
+#define RADIUS_MAX_MSG_LEN 4096
 
 /* MAC address ASCII format for IEEE 802.1X use
  * (draft-congdon-radius-8021x-20.txt) */
-- 
2.25.1




More information about the Hostap mailing list