aboutsummaryrefslogtreecommitdiff
path: root/include/uapi
diff options
context:
space:
mode:
authorGravatar Antony Antony <antony.antony@secunet.com> 2024-04-30 09:09:29 +0200
committerGravatar Steffen Klassert <steffen.klassert@secunet.com> 2024-05-01 10:06:27 +0200
commit304b44f0d5a4c2f91f82f7c31538d00485fb484c (patch)
treecf8a804020173cc515fe9d0f78ef419ee703f2fc /include/uapi
parentxfrm: Add dir validation to "out" data path lookup (diff)
downloadlinux-304b44f0d5a4c2f91f82f7c31538d00485fb484c.tar.gz
linux-304b44f0d5a4c2f91f82f7c31538d00485fb484c.tar.bz2
linux-304b44f0d5a4c2f91f82f7c31538d00485fb484c.zip
xfrm: Add dir validation to "in" data path lookup
Introduces validation for the x->dir attribute within the XFRM input data lookup path. If the configured direction does not match the expected direction, input, increment the XfrmInStateDirError counter and drop the packet to ensure data integrity and correct flow handling. grep -vw 0 /proc/net/xfrm_stat XfrmInStateDirError 1 Signed-off-by: Antony Antony <antony.antony@secunet.com> Reviewed-by: Sabrina Dubroca <sd@queasysnail.net> Reviewed-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Diffstat (limited to 'include/uapi')
-rw-r--r--include/uapi/linux/snmp.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/uapi/linux/snmp.h b/include/uapi/linux/snmp.h
index 23792b8412bd..adf5fd78dd50 100644
--- a/include/uapi/linux/snmp.h
+++ b/include/uapi/linux/snmp.h
@@ -338,6 +338,7 @@ enum
LINUX_MIB_XFRMOUTSTATEINVALID, /* XfrmOutStateInvalid */
LINUX_MIB_XFRMACQUIREERROR, /* XfrmAcquireError */
LINUX_MIB_XFRMOUTSTATEDIRERROR, /* XfrmOutStateDirError */
+ LINUX_MIB_XFRMINSTATEDIRERROR, /* XfrmInStateDirError */
__LINUX_MIB_XFRMMAX
};