Hi! This series extends strict argument checking to doit handlers of the GET* nature. This is a bit tricky since strict checking flag has already been released..
iproute2 did not have a release with strick checks enabled, and it will only need a minor one-liner to pass strick checks after all the work that DaveA has already done. Big thanks to Dave Ahern for help and guidence. DaveA, does this look good to you? Jakub Kicinski (13): net: netlink: add helper to retrieve NETLINK_F_STRICT_CHK rtnetlink: stats: validate attributes in get as well as dumps rtnetlink: stats: reject requests for unknown stats rtnetlink: ifinfo: perform strict checks also for doit handler net: ipv4: perform strict checks also for doit handlers net: namespace: perform strict checks also for doit handlers net: ipv4: ipmr: perform strict checks also for doit handlers net: ipv6: addr: perform strict checks also for doit handlers net: ipv6: netconf: perform strict checks also for doit handlers net: ipv6: addrlabel: perform strict checks also for doit handlers net: ipv6: route: perform strict checks also for doit handlers net: mpls: route: perform strict checks also for doit handlers net: mpls: netconf: perform strict checks also for doit handlers include/linux/netlink.h | 1 + net/core/net_namespace.c | 43 ++++++++++++++- net/core/rtnetlink.c | 111 +++++++++++++++++++++++++++++++-------- net/ipv4/devinet.c | 43 +++++++++++++-- net/ipv4/ipmr.c | 61 +++++++++++++++++++-- net/ipv6/addrconf.c | 90 +++++++++++++++++++++++++++++-- net/ipv6/addrlabel.c | 47 ++++++++++++++++- net/ipv6/route.c | 70 +++++++++++++++++++++++- net/mpls/af_mpls.c | 103 ++++++++++++++++++++++++++++++++++-- net/netlink/af_netlink.c | 8 +++ 10 files changed, 530 insertions(+), 47 deletions(-) -- 2.19.2