Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/netfilter/nf_nat_sip.c mangle_content_len() -> mangle_packet()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->dev->ip6_ptr->mc_maxdelay 0-s64max
PARAM_VALUE 0 skb->dev->ip6_ptr->mc_qri 0-s64max
PARAM_VALUE 0 skb->dev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3552,9688-u64max
PARAM_VALUE 3 dptr 969033113277771776,1097446839666429952
PARAM_VALUE 3 *dptr 4096-ptr_max
PARAM_VALUE 4 datalen 2707693340019548160,6202126820813148160
PARAM_VALUE 6 matchlen 1-u32max
PARAM_VALUE 7 buffer 128355707770068992
PARAM_VALUE 8 buflen 0-10
BUF_SIZE 7 buffer 11
CAPPED_DATA 8 buflen 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 protoff $1
DATA_SOURCE 2 dataoff $2
DATA_SOURCE 3 dptr $3
DATA_SOURCE 4 datalen $4
DATA_SOURCE 8 buflen r scnprintf
CONSTRAINT 2 dataoff <49
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 protoff unit_byte
UNITS 2 dataoff unit_byte

net/netfilter/nf_nat_sip.c mangle_sdp_packet() -> mangle_packet()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->dev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3552,9688-u64max
PARAM_VALUE 3 dptr 969033113277771776,1097446839666429952
PARAM_VALUE 4 datalen 2707693340019548160,6202126820813148160
PARAM_VALUE 6 matchlen 1-u32max
PARAM_VALUE 7 buffer 389154640657952768,3067489672083656704
PARAM_VALUE 8 buflen 0-47
BUF_SIZE 7 buffer 48
BUF_SIZE 7 buffer 48
CAPPED_DATA 8 buflen 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 protoff $1
DATA_SOURCE 2 dataoff $2
DATA_SOURCE 3 dptr $3
DATA_SOURCE 4 datalen $4
DATA_SOURCE 7 buffer $8
DATA_SOURCE 8 buflen $9
CONSTRAINT 2 dataoff <49
NO_OVERFLOW_SIMPLE 0 skb->end

net/netfilter/nf_nat_sip.c map_addr() -> mangle_packet()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->dev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3552,3720,9688-u64max
PARAM_VALUE 3 dptr 969033113277771776,1097446839666429952
PARAM_VALUE 4 datalen 2707693340019548160,6202126820813148160
PARAM_VALUE 7 buffer 153137239849418752
PARAM_VALUE 8 buflen 0-56
BUF_SIZE 7 buffer 57
CAPPED_DATA 8 buflen 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 protoff $1
DATA_SOURCE 2 dataoff $2
DATA_SOURCE 3 dptr $3
DATA_SOURCE 4 datalen $4
DATA_SOURCE 5 matchoff $5
DATA_SOURCE 6 matchlen $6
DATA_SOURCE 8 buflen r sip_sprintf_addr_port
CONSTRAINT 2 dataoff <49
UNITS 1 protoff unit_byte
UNITS 2 dataoff unit_byte

net/netfilter/nf_nat_sip.c nf_nat_sdp_port() -> mangle_packet()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->dev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3552,9688-u64max
PARAM_VALUE 3 dptr 969033113277771776,1097446839666429952
PARAM_VALUE 4 datalen 2707693340019548160,6202126820813148160
PARAM_VALUE 7 buffer 938516711672057856
PARAM_VALUE 8 buflen 0-5
BUF_SIZE 7 buffer 6
CAPPED_DATA 8 buflen 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 protoff $1
DATA_SOURCE 2 dataoff $2
DATA_SOURCE 3 dptr $3
DATA_SOURCE 4 datalen $4
DATA_SOURCE 5 matchoff $5
DATA_SOURCE 6 matchlen $6
DATA_SOURCE 8 buflen r scnprintf
CONSTRAINT 2 dataoff <49
NO_OVERFLOW_SIMPLE 0 skb->end

net/netfilter/nf_nat_sip.c nf_nat_sip() -> mangle_packet()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 dptr 969033113277771776,1097446839666429952
PARAM_VALUE 4 datalen 2707693340019548160,6202126820813148160
PARAM_VALUE 7 buffer 6376450190919147520
PARAM_VALUE 8 buflen 0-56
BUF_SIZE 7 buffer 57
CAPPED_DATA 8 buflen 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 protoff $1
DATA_SOURCE 2 dataoff $2
DATA_SOURCE 3 dptr $3
DATA_SOURCE 4 datalen $4
DATA_SOURCE 8 buflen r sip_sprintf_addr
CONSTRAINT 2 dataoff <49

net/netfilter/nf_nat_sip.c nf_nat_sip() -> mangle_packet()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 dptr 969033113277771776,1097446839666429952
PARAM_VALUE 4 datalen 2707693340019548160,6202126820813148160
PARAM_VALUE 7 buffer 6376450190919147520
PARAM_VALUE 8 buflen 0-56
BUF_SIZE 7 buffer 57
CAPPED_DATA 8 buflen 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 protoff $1
DATA_SOURCE 2 dataoff $2
DATA_SOURCE 3 dptr $3
DATA_SOURCE 4 datalen $4
DATA_SOURCE 8 buflen r sip_sprintf_addr
CONSTRAINT 2 dataoff <49

net/netfilter/nf_nat_sip.c nf_nat_sip() -> mangle_packet()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 dptr 969033113277771776,1097446839666429952
PARAM_VALUE 4 datalen 2707693340019548160,6202126820813148160
PARAM_VALUE 7 buffer 6376450190919147520
PARAM_VALUE 8 buflen 0-56
BUF_SIZE 7 buffer 57
CAPPED_DATA 8 buflen 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 protoff $1
DATA_SOURCE 2 dataoff $2
DATA_SOURCE 3 dptr $3
DATA_SOURCE 4 datalen $4
DATA_SOURCE 8 buflen r scnprintf
CONSTRAINT 2 dataoff <49

net/netfilter/nf_nat_sip.c nf_nat_sip_expect() -> mangle_packet()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->dev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3552,9688-u64max
PARAM_VALUE 3 dptr 969033113277771776,1097446839666429952
PARAM_VALUE 3 *dptr 4096-ptr_max
PARAM_VALUE 4 datalen 2707693340019548160,6202126820813148160
PARAM_VALUE 4 *datalen 5-u32max
PARAM_VALUE 6 matchlen 1-u32max
PARAM_VALUE 7 buffer 6249997360160497664
PARAM_VALUE 8 buflen 0-56
BUF_SIZE 7 buffer 57
CAPPED_DATA 8 buflen 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 protoff $1
DATA_SOURCE 2 dataoff $2
DATA_SOURCE 3 dptr $3
DATA_SOURCE 4 datalen $4
DATA_SOURCE 5 matchoff $6
DATA_SOURCE 6 matchlen $7
DATA_SOURCE 8 buflen r sip_sprintf_addr_port
CONSTRAINT 2 dataoff <49