Update copy of kernel header 'if_macsec.h' to Linux 4.8-rc5, so that
upstream commit
2ccbe2cb79f2f74ab739252299b6f9ff27586f2c ("macsec: limit
ICV length to 16 octets") is included. Return -NLE_INVAL when trying to
configure an ICV length greater than 16 octets.
Signed-off-by: Davide Caratti <davide.caratti@gmail.com>
#define MACSEC_MIN_ICV_LEN 8
#define MACSEC_MAX_ICV_LEN 32
+/* upper limit for ICV length as recommended by IEEE802.1AE-2006 */
+#define MACSEC_STD_ICV_LEN 16
enum macsec_attrs {
MACSEC_ATTR_UNSPEC,
IS_MACSEC_LINK_ASSERT(link);
- if (icv_len > MACSEC_MAX_ICV_LEN)
+ if (icv_len > MACSEC_STD_ICV_LEN)
return -NLE_INVAL;
info->icv_len = icv_len;