]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Set RADIUS message length to reflect RFC 2865
authorAnusha Datar <anusha@meter.com>
Wed, 17 Feb 2021 22:32:57 +0000 (17:32 -0500)
committerJouni Malinen <j@w1.fi>
Fri, 19 Feb 2021 22:11:17 +0000 (00:11 +0200)
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@meter.com>
Reviewed-by: Steve deRosier <derosier@cal-sierra.com>
Reviewed-by: Julian Squires <julian@cipht.net>
src/radius/radius.h

index e228688171ec77b80c4b4f95ef79c5a8d3d0dd4c..fb814818072a0947c536e9d8fa61ad8fc118f394 100644 (file)
@@ -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) */