Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

crypto/dh_helper.c crypto_dh_encode_key() -> dh_pack_data()

Type Parameter Key Value
PARAM_VALUE 0 dst 16,4096-ptr_max
PARAM_VALUE 1 end 4096-ptr_max
PARAM_VALUE 2 src 1719485123762192384
PARAM_VALUE 3 size 4
BUF_SIZE 0 dst (-1)-s32max
BUF_SIZE 0 dst (-1)-s32max
BUF_SIZE 2 src 4
DATA_SOURCE 0 dst $0
PARAM_COMPARE 0 dst <= $1
PARAM_COMPARE 1 end >= $0
PARAM_COMPARE 1 end >= $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

crypto/dh_helper.c crypto_dh_encode_key() -> dh_pack_data()

Type Parameter Key Value
PARAM_VALUE 0 dst 0,20,4096-ptr_max
PARAM_VALUE 1 end 4096-ptr_max
PARAM_VALUE 2 src 6652032472643420184,8382655491318276120
PARAM_VALUE 3 size 4
BUF_SIZE 2 src 4
DATA_SOURCE 0 dst r dh_pack_data
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

crypto/dh_helper.c crypto_dh_encode_key() -> dh_pack_data()

Type Parameter Key Value
PARAM_VALUE 0 dst 0,24,4096-ptr_max
PARAM_VALUE 1 end 4096-ptr_max
PARAM_VALUE 2 src 6652032472643420188,8382655491318276124
PARAM_VALUE 2 *src 0-u16max
PARAM_VALUE 3 size 4
BUF_SIZE 2 src 4
DATA_SOURCE 0 dst r dh_pack_data
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

crypto/dh_helper.c crypto_dh_encode_key() -> dh_pack_data()

Type Parameter Key Value
PARAM_VALUE 0 dst 0,28,4096-ptr_max
PARAM_VALUE 1 end 4096-ptr_max
PARAM_VALUE 2 src 6652032472643420192,8382655491318276128
PARAM_VALUE 2 *src 0-u16max
PARAM_VALUE 3 size 4
BUF_SIZE 2 src 4
DATA_SOURCE 0 dst r dh_pack_data
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

crypto/dh_helper.c crypto_dh_encode_key() -> dh_pack_data()

Type Parameter Key Value
PARAM_VALUE 0 dst 0,32,4096-ptr_max
PARAM_VALUE 1 end 4096-ptr_max
BUF_SIZE 2 src 8-536870912
DATA_SOURCE 0 dst r dh_pack_data
RX_PATH
TASK_NOT_RUNNING

crypto/dh_helper.c crypto_dh_encode_key() -> dh_pack_data()

Type Parameter Key Value
PARAM_VALUE 0 dst 0,4096-ptr_max
PARAM_VALUE 1 end 4096-ptr_max
PARAM_VALUE 2 src 1-u64max
PARAM_VALUE 3 size 0-u16max
DATA_SOURCE 0 dst r dh_pack_data
RX_PATH
TASK_NOT_RUNNING
UNITS 2 src unit_byte

crypto/dh_helper.c crypto_dh_encode_key() -> dh_pack_data()

Type Parameter Key Value
PARAM_VALUE 1 end 4096-ptr_max
PARAM_VALUE 2 src 1-u64max
PARAM_VALUE 3 size 0-u16max
BUF_SIZE 2 src 1
DATA_SOURCE 0 dst r dh_pack_data
RX_PATH
TASK_NOT_RUNNING
UNITS 2 src unit_byte
UNITS 3 size unit_byte