From 5cb25307e41fc12d871cacde56fb97c1705c5e0b Mon Sep 17 00:00:00 2001 From: Anusha Datar Date: Wed, 17 Feb 2021 17:32:57 -0500 Subject: [PATCH] Set RADIUS message length to reflect RFC 2865 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 Reviewed-by: Steve deRosier Reviewed-by: Julian Squires --- 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..fb8148180 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) */