Documented in 1 files:
Defined in 1 files as a function:
Referenced in 11 files:
- net/core/neighbour.c
- net/core/net_namespace.c
- net/core/rtnetlink.c
- net/ipv4/devinet.c
- net/ipv4/fib_frontend.c, line 995
- net/ipv4/ipmr.c, line 2694
- net/ipv4/route.c, line 3284
- net/ipv6/addrconf.c
- net/ipv6/addrlabel.c, line 551
- net/ipv6/route.c, line 6170
- net/mpls/af_mpls.c
Smatch caller information:
net/core/net_namespace.c rtnl_net_valid_getid_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 0 | nlh->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | nlh->nlmsg_len | 16-u32max |
| PARAM_VALUE | 0 | nlh->nlmsg_type | 16-123 |
| PARAM_VALUE | 1 | hdrlen | 1 |
| PARAM_VALUE | 2 | tb | 3018048577190957056 |
| PARAM_VALUE | 3 | maxtype | 5 |
| PARAM_VALUE | 4 | policy | 8972088194990125056 |
| PARAM_VALUE | 5 | extack | 4971238048455385088 |
| PARAM_VALUE | 5 | extack->_msg | 0 |
| PARAM_VALUE | 5 | extack->bad_attr | 0 |
| PARAM_VALUE | 5 | extack->policy | 0 |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 2 | tb | 48 |
| BUF_SIZE | 2 | tb | 48 |
| BUF_SIZE | 4 | policy | 96 |
| CAPPED_DATA | 0 | nlh->nlmsg_len | 1 |
| DATA_SOURCE | 0 | nlh | $1 |
| DATA_SOURCE | 2 | tb | $2 |
| DATA_SOURCE | 5 | extack | $3 |
| FUZZY_MAX | 0 | nlh->nlmsg_len | 16 |
| CONSTRAINT | 0 | nlh | <=49 |
| BIT_INFO | 0 | nlh->nlmsg_flags | 0x1,0xffffffffffffffff |
| NOSPEC | 0 | nlh->nlmsg_len | |
| MEM_ZERO | 5 | extack | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | nlh->nlmsg_flags | 1-u16max[u] |
| USER_DATA | 0 | nlh->nlmsg_len | 16-s32max[c] |
| USER_DATA | 0 | nlh->nlmsg_pid | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_seq | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_type | 16-123[u] |
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
| USER_PTR | 0 | nlh | |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/core/net_namespace.c rtnl_valid_dump_net_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 1 | hdrlen | 1 |
| PARAM_VALUE | 3 | maxtype | 5 |
| PARAM_VALUE | 4 | policy | 8972088194990125056 |
| BUF_SIZE | 2 | tb | 48 |
| BUF_SIZE | 4 | policy | 96 |
| BUF_SIZE | 5 | extack | (-1),128 |
| BUF_SIZE | 5 | extack | (-1),128 |
| DATA_SOURCE | 0 | nlh | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
net/ipv4/fib_frontend.c ip_valid_fib_dump_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 1 | hdrlen | 12 |
| PARAM_VALUE | 3 | maxtype | 32 |
| PARAM_VALUE | 4 | policy | 811949010622005248 |
| BUF_SIZE | 2 | tb | 264 |
| BUF_SIZE | 4 | policy | 528 |
| BUF_SIZE | 5 | extack | (-1),128 |
| BUF_SIZE | 5 | extack | (-1),128 |
| DATA_SOURCE | 0 | nlh | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
| LOCK2 | rcu_read |
net/mpls/af_mpls.c mpls_netconf_valid_get_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 0 | nlh->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | nlh->nlmsg_len | 17-u32max |
| PARAM_VALUE | 0 | nlh->nlmsg_type | 16-123 |
| PARAM_VALUE | 1 | hdrlen | 1 |
| PARAM_VALUE | 2 | tb | 74142737324224512 |
| PARAM_VALUE | 3 | maxtype | 9 |
| PARAM_VALUE | 4 | policy | 9003122360352153600 |
| PARAM_VALUE | 5 | extack | 4971238048455385088 |
| PARAM_VALUE | 5 | extack->_msg | 0 |
| PARAM_VALUE | 5 | extack->bad_attr | 0 |
| PARAM_VALUE | 5 | extack->policy | 0 |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 2 | tb | 80 |
| BUF_SIZE | 2 | tb | 80 |
| BUF_SIZE | 4 | policy | 160 |
| CAPPED_DATA | 0 | nlh->nlmsg_len | 1 |
| DATA_SOURCE | 0 | nlh | $1 |
| DATA_SOURCE | 2 | tb | $2 |
| DATA_SOURCE | 5 | extack | $3 |
| CONSTRAINT | 0 | nlh | <=49 |
| BIT_INFO | 0 | nlh->nlmsg_flags | 0x1,0xffffffffffffffff |
| NOSPEC | 0 | nlh->nlmsg_len | |
| MEM_ZERO | 5 | extack | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | nlh->nlmsg_flags | 1-u16max[u] |
| USER_DATA | 0 | nlh->nlmsg_len | 17-s32max[c] |
| USER_DATA | 0 | nlh->nlmsg_pid | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_seq | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_type | 16-123[u] |
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
| USER_PTR | 0 | nlh | |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/mpls/af_mpls.c mpls_valid_getroute_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 0 | nlh->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | nlh->nlmsg_len | 16-u32max |
| PARAM_VALUE | 0 | nlh->nlmsg_type | 16-123 |
| PARAM_VALUE | 1 | hdrlen | 12 |
| PARAM_VALUE | 2 | tb | 2194091693471846400 |
| PARAM_VALUE | 3 | maxtype | 32 |
| PARAM_VALUE | 4 | policy | 8664952505265094656 |
| PARAM_VALUE | 5 | extack | 4971238048455385088 |
| PARAM_VALUE | 5 | extack->_msg | 0 |
| PARAM_VALUE | 5 | extack->bad_attr | 0 |
| PARAM_VALUE | 5 | extack->policy | 0 |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 2 | tb | 256 |
| BUF_SIZE | 2 | tb | 256 |
| BUF_SIZE | 4 | policy | 528 |
| CAPPED_DATA | 0 | nlh->nlmsg_len | 1 |
| DATA_SOURCE | 0 | nlh | $1 |
| DATA_SOURCE | 2 | tb | $2 |
| DATA_SOURCE | 5 | extack | $3 |
| FUZZY_MAX | 0 | nlh->nlmsg_len | 16 |
| CONSTRAINT | 0 | nlh | <=49 |
| BIT_INFO | 0 | nlh->nlmsg_flags | 0x1,0xffffffffffffffff |
| NOSPEC | 0 | nlh->nlmsg_len | |
| MEM_ZERO | 5 | extack | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | nlh->nlmsg_flags | 1-u16max[u] |
| USER_DATA | 0 | nlh->nlmsg_len | 16-s32max[c] |
| USER_DATA | 0 | nlh->nlmsg_pid | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_seq | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_type | 16-123[u] |
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
| USER_PTR | 0 | nlh | |
| LOCK2 | &net->mpls.platform_mutex | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct netns_mpls)->platform_mutex |
net/core/neighbour.c neigh_valid_dump_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 1 | hdrlen | 12 |
| PARAM_VALUE | 3 | maxtype | 17 |
| PARAM_VALUE | 4 | policy | 4503528284799451136 |
| BUF_SIZE | 2 | tb | 144 |
| BUF_SIZE | 4 | policy | 288 |
| BUF_SIZE | 5 | extack | (-1),128 |
| BUF_SIZE | 5 | extack | (-1),128 |
| DATA_SOURCE | 0 | nlh | $0 |
| DATA_SOURCE | 5 | extack | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
net/core/neighbour.c neigh_valid_get_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 0 | nlh->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | nlh->nlmsg_len | 16-u32max |
| PARAM_VALUE | 0 | nlh->nlmsg_type | 16-123 |
| PARAM_VALUE | 1 | hdrlen | 12 |
| PARAM_VALUE | 2 | tb | 4638088921972973568 |
| PARAM_VALUE | 3 | maxtype | 17 |
| PARAM_VALUE | 4 | policy | 4503528284799451136 |
| PARAM_VALUE | 5 | extack | 4971238048455385088 |
| PARAM_VALUE | 5 | extack->_msg | 0 |
| PARAM_VALUE | 5 | extack->bad_attr | 0 |
| PARAM_VALUE | 5 | extack->policy | 0 |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 2 | tb | 144 |
| BUF_SIZE | 2 | tb | 144 |
| BUF_SIZE | 4 | policy | 288 |
| CAPPED_DATA | 0 | nlh->nlmsg_len | 1 |
| DATA_SOURCE | 0 | nlh | $0 |
| DATA_SOURCE | 2 | tb | $1 |
| DATA_SOURCE | 5 | extack | $2 |
| FUZZY_MAX | 0 | nlh->nlmsg_len | 16 |
| CONSTRAINT | 0 | nlh | <=49 |
| BIT_INFO | 0 | nlh->nlmsg_flags | 0x1,0xffffffffffffffff |
| NOSPEC | 0 | nlh->nlmsg_len | |
| MEM_ZERO | 5 | extack | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | nlh->nlmsg_flags | 1-u16max[u] |
| USER_DATA | 0 | nlh->nlmsg_len | 16-s32max[c] |
| USER_DATA | 0 | nlh->nlmsg_pid | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_seq | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_type | 16-123[u] |
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
| USER_PTR | 0 | nlh | |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/ipv6/addrlabel.c ip6addrlbl_valid_get_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 0 | nlh->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | nlh->nlmsg_len | 16-u32max |
| PARAM_VALUE | 0 | nlh->nlmsg_type | 16-123 |
| PARAM_VALUE | 1 | hdrlen | 12 |
| PARAM_VALUE | 2 | tb | 5254730379703480320 |
| PARAM_VALUE | 3 | maxtype | 2 |
| PARAM_VALUE | 4 | policy | 2648322152562241536 |
| PARAM_VALUE | 5 | extack | 4971238048455385088 |
| PARAM_VALUE | 5 | extack->_msg | 0 |
| PARAM_VALUE | 5 | extack->bad_attr | 0 |
| PARAM_VALUE | 5 | extack->policy | 0 |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 2 | tb | 24 |
| BUF_SIZE | 2 | tb | 24 |
| BUF_SIZE | 4 | policy | 48 |
| CAPPED_DATA | 0 | nlh->nlmsg_len | 1 |
| DATA_SOURCE | 0 | nlh | $1 |
| DATA_SOURCE | 2 | tb | $2 |
| DATA_SOURCE | 5 | extack | $3 |
| FUZZY_MAX | 0 | nlh->nlmsg_len | 16 |
| CONSTRAINT | 0 | nlh | <=49 |
| BIT_INFO | 0 | nlh->nlmsg_flags | 0x1,0xffffffffffffffff |
| NOSPEC | 0 | nlh->nlmsg_len | |
| MEM_ZERO | 5 | extack | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | nlh->nlmsg_flags | 1-u16max[u] |
| USER_DATA | 0 | nlh->nlmsg_len | 16-s32max[c] |
| USER_DATA | 0 | nlh->nlmsg_pid | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_seq | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_type | 16-123[u] |
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
| USER_PTR | 0 | nlh | |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/ipv6/addrconf.c inet6_netconf_valid_get_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 0 | nlh->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | nlh->nlmsg_len | 17-u32max |
| PARAM_VALUE | 0 | nlh->nlmsg_type | 16-123 |
| PARAM_VALUE | 1 | hdrlen | 1 |
| PARAM_VALUE | 2 | tb | 2538487271882506240 |
| PARAM_VALUE | 3 | maxtype | 9 |
| PARAM_VALUE | 4 | policy | 8569771851245776896 |
| PARAM_VALUE | 5 | extack | 4971238048455385088 |
| PARAM_VALUE | 5 | extack->_msg | 0 |
| PARAM_VALUE | 5 | extack->bad_attr | 0 |
| PARAM_VALUE | 5 | extack->policy | 0 |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 2 | tb | 80 |
| BUF_SIZE | 2 | tb | 80 |
| BUF_SIZE | 4 | policy | 160 |
| CAPPED_DATA | 0 | nlh->nlmsg_len | 1 |
| DATA_SOURCE | 0 | nlh | $1 |
| DATA_SOURCE | 2 | tb | $2 |
| DATA_SOURCE | 5 | extack | $3 |
| CONSTRAINT | 0 | nlh | <=49 |
| BIT_INFO | 0 | nlh->nlmsg_flags | 0x1,0xffffffffffffffff |
| NOSPEC | 0 | nlh->nlmsg_len | |
| MEM_ZERO | 5 | extack | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | nlh->nlmsg_flags | 1-u16max[u] |
| USER_DATA | 0 | nlh->nlmsg_len | 17-s32max[c] |
| USER_DATA | 0 | nlh->nlmsg_pid | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_seq | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_type | 16-123[u] |
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
| USER_PTR | 0 | nlh | |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/ipv6/addrconf.c inet6_rtm_valid_getaddr_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 0 | nlh->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | nlh->nlmsg_len | 16-u32max |
| PARAM_VALUE | 0 | nlh->nlmsg_type | 16-123 |
| PARAM_VALUE | 1 | hdrlen | 8 |
| PARAM_VALUE | 2 | tb | 1519595782242734080 |
| PARAM_VALUE | 3 | maxtype | 12 |
| PARAM_VALUE | 4 | policy | 3009284285405253632 |
| PARAM_VALUE | 5 | extack | 4971238048455385088 |
| PARAM_VALUE | 5 | extack->_msg | 0 |
| PARAM_VALUE | 5 | extack->bad_attr | 0 |
| PARAM_VALUE | 5 | extack->policy | 0 |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 2 | tb | 104 |
| BUF_SIZE | 2 | tb | 104 |
| BUF_SIZE | 4 | policy | 208 |
| CAPPED_DATA | 0 | nlh->nlmsg_len | 1 |
| DATA_SOURCE | 0 | nlh | $1 |
| DATA_SOURCE | 2 | tb | $2 |
| DATA_SOURCE | 5 | extack | $3 |
| FUZZY_MAX | 0 | nlh->nlmsg_len | 16 |
| CONSTRAINT | 0 | nlh | <=49 |
| BIT_INFO | 0 | nlh->nlmsg_flags | 0x1,0xffffffffffffffff |
| NOSPEC | 0 | nlh->nlmsg_len | |
| MEM_ZERO | 5 | extack | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | nlh->nlmsg_flags | 1-u16max[u] |
| USER_DATA | 0 | nlh->nlmsg_len | 16-s32max[c] |
| USER_DATA | 0 | nlh->nlmsg_pid | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_seq | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_type | 16-123[u] |
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
| USER_PTR | 0 | nlh | |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/ipv6/addrconf.c inet6_valid_dump_ifaddr_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 1 | hdrlen | 8 |
| PARAM_VALUE | 3 | maxtype | 12 |
| PARAM_VALUE | 4 | policy | 3009284285405253632 |
| BUF_SIZE | 2 | tb | 104 |
| BUF_SIZE | 4 | policy | 208 |
| BUF_SIZE | 5 | extack | (-1),128 |
| BUF_SIZE | 5 | extack | (-1),128 |
| DATA_SOURCE | 0 | nlh | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
| LOCK2 | rcu_read |
net/ipv6/route.c inet6_rtm_valid_getroute_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 0 | nlh->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | nlh->nlmsg_len | 16-u32max |
| PARAM_VALUE | 0 | nlh->nlmsg_type | 16-123 |
| PARAM_VALUE | 1 | hdrlen | 12 |
| PARAM_VALUE | 2 | tb | 4170343141551177728 |
| PARAM_VALUE | 3 | maxtype | 32 |
| PARAM_VALUE | 4 | policy | 8959495706331643904 |
| PARAM_VALUE | 5 | extack | 4971238048455385088 |
| PARAM_VALUE | 5 | extack->_msg | 0 |
| PARAM_VALUE | 5 | extack->bad_attr | 0 |
| PARAM_VALUE | 5 | extack->policy | 0 |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 2 | tb | 256 |
| BUF_SIZE | 2 | tb | 256 |
| BUF_SIZE | 4 | policy | 528 |
| CAPPED_DATA | 0 | nlh->nlmsg_len | 1 |
| DATA_SOURCE | 0 | nlh | $1 |
| DATA_SOURCE | 2 | tb | $2 |
| DATA_SOURCE | 5 | extack | $3 |
| FUZZY_MAX | 0 | nlh->nlmsg_len | 16 |
| CONSTRAINT | 0 | nlh | <=49 |
| BIT_INFO | 0 | nlh->nlmsg_flags | 0x1,0xffffffffffffffff |
| NOSPEC | 0 | nlh->nlmsg_len | |
| MEM_ZERO | 5 | extack | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | nlh->nlmsg_flags | 1-u16max[u] |
| USER_DATA | 0 | nlh->nlmsg_len | 16-s32max[c] |
| USER_DATA | 0 | nlh->nlmsg_pid | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_seq | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_type | 16-123[u] |
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
| USER_PTR | 0 | nlh | |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/ipv4/ipmr.c ipmr_rtm_valid_getroute_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 0 | nlh->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | nlh->nlmsg_len | 16-u32max |
| PARAM_VALUE | 0 | nlh->nlmsg_type | 16-123 |
| PARAM_VALUE | 1 | hdrlen | 12 |
| PARAM_VALUE | 2 | tb | 7344388430848946176 |
| PARAM_VALUE | 3 | maxtype | 32 |
| PARAM_VALUE | 4 | policy | 811949010622005248 |
| PARAM_VALUE | 5 | extack | 4971238048455385088 |
| PARAM_VALUE | 5 | extack->_msg | 0 |
| PARAM_VALUE | 5 | extack->bad_attr | 0 |
| PARAM_VALUE | 5 | extack->policy | 0 |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 2 | tb | 256 |
| BUF_SIZE | 2 | tb | 256 |
| BUF_SIZE | 4 | policy | 512 |
| CAPPED_DATA | 0 | nlh->nlmsg_len | 1 |
| DATA_SOURCE | 0 | nlh | $1 |
| DATA_SOURCE | 2 | tb | $2 |
| DATA_SOURCE | 5 | extack | $3 |
| FUZZY_MAX | 0 | nlh->nlmsg_len | 16 |
| CONSTRAINT | 0 | nlh | <=49 |
| BIT_INFO | 0 | nlh->nlmsg_flags | 0x1,0xffffffffffffffff |
| NOSPEC | 0 | nlh->nlmsg_len | |
| MEM_ZERO | 5 | extack | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | nlh->nlmsg_flags | 1-u16max[u] |
| USER_DATA | 0 | nlh->nlmsg_len | 16-s32max[c] |
| USER_DATA | 0 | nlh->nlmsg_pid | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_seq | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_type | 16-123[u] |
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
| USER_PTR | 0 | nlh | |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/core/rtnetlink.c rtnl_valid_dump_ifinfo_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 1 | hdrlen | 16 |
| PARAM_VALUE | 2 | tb | 1326367157114634240 |
| PARAM_VALUE | 3 | maxtype | 69 |
| PARAM_VALUE | 4 | policy | 4930321630210740224 |
| BUF_SIZE | 2 | tb | 560 |
| BUF_SIZE | 2 | tb | 560 |
| BUF_SIZE | 4 | policy | 1120 |
| BUF_SIZE | 5 | extack | (-1),128 |
| BUF_SIZE | 5 | extack | (-1),128 |
| DATA_SOURCE | 0 | nlh | $0 |
| DATA_SOURCE | 2 | tb | $2 |
| DATA_SOURCE | 5 | extack | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
net/core/rtnetlink.c rtnl_valid_getlink_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 0 | nlh->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | nlh->nlmsg_len | 16-u32max |
| PARAM_VALUE | 0 | nlh->nlmsg_type | 16-123 |
| PARAM_VALUE | 1 | hdrlen | 16 |
| PARAM_VALUE | 2 | tb | 922070749137281024 |
| PARAM_VALUE | 3 | maxtype | 69 |
| PARAM_VALUE | 4 | policy | 4930321630210740224 |
| PARAM_VALUE | 5 | extack | 4971238048455385088 |
| PARAM_VALUE | 5 | extack->_msg | 0 |
| PARAM_VALUE | 5 | extack->bad_attr | 0 |
| PARAM_VALUE | 5 | extack->policy | 0 |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 2 | tb | 560 |
| BUF_SIZE | 2 | tb | 560 |
| BUF_SIZE | 4 | policy | 1120 |
| CAPPED_DATA | 0 | nlh->nlmsg_len | 1 |
| DATA_SOURCE | 0 | nlh | $1 |
| DATA_SOURCE | 2 | tb | $2 |
| DATA_SOURCE | 5 | extack | $3 |
| FUZZY_MAX | 0 | nlh->nlmsg_len | 16 |
| CONSTRAINT | 0 | nlh | <=49 |
| BIT_INFO | 0 | nlh->nlmsg_flags | 0x1,0xffffffffffffffff |
| NOSPEC | 0 | nlh->nlmsg_len | |
| MEM_ZERO | 5 | extack | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | nlh->nlmsg_flags | 1-u16max[u] |
| USER_DATA | 0 | nlh->nlmsg_len | 16-s32max[c] |
| USER_DATA | 0 | nlh->nlmsg_pid | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_seq | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_type | 16-123[u] |
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
| USER_PTR | 0 | nlh | |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/core/rtnetlink.c valid_bridge_getlink_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 1 | hdrlen | 16 |
| PARAM_VALUE | 3 | maxtype | 69 |
| PARAM_VALUE | 4 | policy | 4930321630210740224 |
| BUF_SIZE | 2 | tb | 560 |
| BUF_SIZE | 4 | policy | 1120 |
| BUF_SIZE | 5 | extack | (-1),128 |
| BUF_SIZE | 5 | extack | (-1),128 |
| DATA_SOURCE | 0 | nlh | $0 |
| DATA_SOURCE | 5 | extack | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
net/core/rtnetlink.c valid_fdb_dump_strict() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 1 | hdrlen | 12 |
| PARAM_VALUE | 3 | maxtype | 17 |
| PARAM_VALUE | 4 | policy | 0 |
| BUF_SIZE | 2 | tb | 144 |
| BUF_SIZE | 5 | extack | (-1),128 |
| BUF_SIZE | 5 | extack | (-1),128 |
| DATA_SOURCE | 0 | nlh | $0 |
| DATA_SOURCE | 5 | extack | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
net/core/rtnetlink.c valid_fdb_get_strict() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 0 | nlh->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | nlh->nlmsg_len | 16-u32max |
| PARAM_VALUE | 0 | nlh->nlmsg_type | 16-123 |
| PARAM_VALUE | 1 | hdrlen | 12 |
| PARAM_VALUE | 2 | tb | 4836584816465936384 |
| PARAM_VALUE | 3 | maxtype | 17 |
| PARAM_VALUE | 4 | policy | 4503528284799451136 |
| PARAM_VALUE | 5 | extack | 4971238048455385088 |
| PARAM_VALUE | 5 | extack->_msg | 0 |
| PARAM_VALUE | 5 | extack->bad_attr | 0 |
| PARAM_VALUE | 5 | extack->policy | 0 |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 2 | tb | 144 |
| BUF_SIZE | 2 | tb | 144 |
| BUF_SIZE | 4 | policy | 288 |
| CAPPED_DATA | 0 | nlh->nlmsg_len | 1 |
| DATA_SOURCE | 0 | nlh | $0 |
| DATA_SOURCE | 2 | tb | $1 |
| DATA_SOURCE | 5 | extack | $7 |
| FUZZY_MAX | 0 | nlh->nlmsg_len | 16 |
| CONSTRAINT | 0 | nlh | <=49 |
| BIT_INFO | 0 | nlh->nlmsg_flags | 0x1,0xffffffffffffffff |
| NOSPEC | 0 | nlh->nlmsg_len | |
| MEM_ZERO | 5 | extack | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | nlh->nlmsg_flags | 1-u16max[u] |
| USER_DATA | 0 | nlh->nlmsg_len | 16-s32max[c] |
| USER_DATA | 0 | nlh->nlmsg_pid | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_seq | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_type | 16-123[u] |
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
| USER_PTR | 0 | nlh | |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/ipv4/route.c inet_rtm_valid_getroute_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 0 | nlh->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | nlh->nlmsg_len | 16-u32max |
| PARAM_VALUE | 0 | nlh->nlmsg_type | 16-123 |
| PARAM_VALUE | 1 | hdrlen | 12 |
| PARAM_VALUE | 2 | tb | 7933659140945006592 |
| PARAM_VALUE | 3 | maxtype | 32 |
| PARAM_VALUE | 4 | policy | 811949010622005248 |
| PARAM_VALUE | 5 | extack | 4971238048455385088 |
| PARAM_VALUE | 5 | extack->_msg | 0 |
| PARAM_VALUE | 5 | extack->bad_attr | 0 |
| PARAM_VALUE | 5 | extack->policy | 0 |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 2 | tb | 256 |
| BUF_SIZE | 2 | tb | 256 |
| BUF_SIZE | 4 | policy | 512 |
| CAPPED_DATA | 0 | nlh->nlmsg_len | 1 |
| DATA_SOURCE | 0 | nlh | $1 |
| DATA_SOURCE | 2 | tb | $2 |
| DATA_SOURCE | 5 | extack | $3 |
| FUZZY_MAX | 0 | nlh->nlmsg_len | 16 |
| CONSTRAINT | 0 | nlh | <=49 |
| BIT_INFO | 0 | nlh->nlmsg_flags | 0x1,0xffffffffffffffff |
| NOSPEC | 0 | nlh->nlmsg_len | |
| MEM_ZERO | 5 | extack | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | nlh->nlmsg_flags | 1-u16max[u] |
| USER_DATA | 0 | nlh->nlmsg_len | 16-s32max[c] |
| USER_DATA | 0 | nlh->nlmsg_pid | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_seq | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_type | 16-123[u] |
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
| USER_PTR | 0 | nlh | |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/ipv4/devinet.c inet_netconf_valid_get_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 0 | nlh->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | nlh->nlmsg_len | 17-u32max |
| PARAM_VALUE | 0 | nlh->nlmsg_type | 16-123 |
| PARAM_VALUE | 1 | hdrlen | 1 |
| PARAM_VALUE | 2 | tb | 4449713293578977280 |
| PARAM_VALUE | 3 | maxtype | 9 |
| PARAM_VALUE | 4 | policy | 7036546278889070592 |
| PARAM_VALUE | 5 | extack | 4971238048455385088 |
| PARAM_VALUE | 5 | extack->_msg | 0 |
| PARAM_VALUE | 5 | extack->bad_attr | 0 |
| PARAM_VALUE | 5 | extack->policy | 0 |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 0 | nlh | 1-s32max |
| BUF_SIZE | 2 | tb | 80 |
| BUF_SIZE | 2 | tb | 80 |
| BUF_SIZE | 4 | policy | 160 |
| CAPPED_DATA | 0 | nlh->nlmsg_len | 1 |
| DATA_SOURCE | 0 | nlh | $1 |
| DATA_SOURCE | 2 | tb | $2 |
| DATA_SOURCE | 5 | extack | $3 |
| CONSTRAINT | 0 | nlh | <=49 |
| BIT_INFO | 0 | nlh->nlmsg_flags | 0x1,0xffffffffffffffff |
| NOSPEC | 0 | nlh->nlmsg_len | |
| MEM_ZERO | 5 | extack | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | nlh->nlmsg_flags | 1-u16max[u] |
| USER_DATA | 0 | nlh->nlmsg_len | 17-s32max[c] |
| USER_DATA | 0 | nlh->nlmsg_pid | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_seq | 0-u32max[u] |
| USER_DATA | 0 | nlh->nlmsg_type | 16-123[u] |
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
| USER_PTR | 0 | nlh | |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/ipv4/devinet.c inet_valid_dump_ifaddr_req() -> nlmsg_parse_deprecated_strict()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nlh | 4096-ptr_max |
| PARAM_VALUE | 1 | hdrlen | 8 |
| PARAM_VALUE | 3 | maxtype | 12 |
| PARAM_VALUE | 4 | policy | 480144018129432576 |
| BUF_SIZE | 2 | tb | 104 |
| BUF_SIZE | 4 | policy | 208 |
| BUF_SIZE | 5 | extack | (-1),128 |
| BUF_SIZE | 5 | extack | (-1),128 |
| DATA_SOURCE | 0 | nlh | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | nlh | unit_byte |
| UNITS | 1 | hdrlen | unit_byte |
| LOCK2 | rcu_read |