From: Alan T. DeKok Date: Wed, 28 Jun 2017 20:26:02 +0000 (-0400) Subject: Add Protocol-Error as a supported packet type X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=00703bcac196fa7db712467626ad3a5e53d4c076;p=thirdparty%2Ffreeradius-server.git Add Protocol-Error as a supported packet type --- diff --git a/src/include/libradius.h b/src/include/libradius.h index dcb5985f471..0ec28045a87 100644 --- a/src/include/libradius.h +++ b/src/include/libradius.h @@ -145,7 +145,7 @@ do { \ } while (0) extern uint32_t fr_max_attributes; /* per incoming packet */ -#define FR_MAX_PACKET_CODE (52) +#define FR_MAX_PACKET_CODE (53) extern char const *fr_packet_codes[FR_MAX_PACKET_CODE]; #define is_radius_code(_x) ((_x > 0) && (_x < FR_MAX_PACKET_CODE)) diff --git a/src/include/radius.h b/src/include/radius.h index e3ff3614e5f..75b772cbddc 100644 --- a/src/include/radius.h +++ b/src/include/radius.h @@ -49,6 +49,7 @@ typedef enum { FR_CODE_COA_REQUEST = 43, //!< RFC3575/RFC5176 - CoA-Request FR_CODE_COA_ACK = 44, //!< RFC3575/RFC5176 - CoA-Ack (positive) FR_CODE_COA_NAK = 45, //!< RFC3575/RFC5176 - CoA-Nak (not willing to perform) + FR_CODE_PROTOCOL_ERROR = 52, //!< RFC7930 - Protocol-Error (generic NAK) FR_CODE_MAX = 255, //!< Maximum possible code } FR_CODE; diff --git a/src/protocols/radius/base.c b/src/protocols/radius/base.c index 400d3975210..eb9dbd11106 100644 --- a/src/protocols/radius/base.c +++ b/src/protocols/radius/base.c @@ -164,8 +164,9 @@ char const *fr_packet_codes[FR_MAX_PACKET_CODE] = { "47", "48", "49", - "IP-Address-Allocate", - "IP-Address-Release", //!< 50 + "IP-Address-Allocate", //!< 50 + "IP-Address-Release", + "Protocol-Error", }; /*