diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2020-01-23 10:44:46 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2020-01-23 15:05:19 +0100 |
| commit | 46961c2ff5619b7149fd458397170cb798ed1d12 (patch) | |
| tree | ee93cb059e842028a86a0ff4e71bcb2a2a843ef0 /sys/linux/socket_netlink_xfrm.txt | |
| parent | 190662322eed61b24ec63830a4272265c138f30e (diff) | |
sys/linux: fix more netlink warnings
Handle NLA_BITFIELD32.
Match string attribtues better.
Calculate and check min size for varlen structs.
Fix NLA_UNSPEC size check.
Fix some things in descriptions.
Update #590
Diffstat (limited to 'sys/linux/socket_netlink_xfrm.txt')
| -rw-r--r-- | sys/linux/socket_netlink_xfrm.txt | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/linux/socket_netlink_xfrm.txt b/sys/linux/socket_netlink_xfrm.txt index d646be655..5dc0442f9 100644 --- a/sys/linux/socket_netlink_xfrm.txt +++ b/sys/linux/socket_netlink_xfrm.txt @@ -135,11 +135,11 @@ xfrma_policy [ offload nlattr[XFRMA_OFFLOAD_DEV, xfrm_user_offload] sec_ctx nlattr[XFRMA_SEC_CTX, xfrm_user_sec_ctx] lifetime_val nlattr[XFRMA_LTIME_VAL, xfrm_lifetime_cur] - tmpl nlattr[XFRMA_TMPL, array[xfrm_user_tmpl]] + tmpl nlattr[XFRMA_TMPL, array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]] replay_val nlattr[XFRMA_REPLAY_VAL, xfrm_replay_state] replay_esn_val nlattr[XFRMA_REPLAY_ESN_VAL, xfrm_replay_state_esn] policy_type nlattr[XFRMA_POLICY_TYPE, xfrm_userpolicy_type] - migrate nlattr[XFRMA_MIGRATE, array[xfrm_user_migrate]] + migrate nlattr[XFRMA_MIGRATE, array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]] user_kmaddress nlattr[XFRMA_KMADDRESS, xfrm_user_kmaddress] mark nlattr[XFRMA_MARK, xfrm_mark] proto nlattr[XFRMA_PROTO, flags[xfrm_proto, int8]] @@ -149,6 +149,8 @@ xfrma_policy [ XFRMA_IF_ID nlattr[XFRMA_IF_ID, ifindex] ] [varlen] +define XFRM_MAX_DEPTH 6 + xfrma_spd_policy [ XFRMA_SPD_IPV4_HTHRESH nlattr[XFRMA_SPD_IPV4_HTHRESH, xfrmu_spdhthresh[32]] XFRMA_SPD_IPV6_HTHRESH nlattr[XFRMA_SPD_IPV6_HTHRESH, xfrmu_spdhthresh[128]] |
