Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

crypto/shash.c crypto_shash_finup() -> (struct shash_alg)->update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc (-1)-s32max
BUF_SIZE 0 desc (-1)-s32max
BUF_SIZE 1 source s32min-s32max
DATA_SOURCE 0 desc $0
DATA_SOURCE 1 source $1
DATA_SOURCE 2 len $2
STR_LEN 0 desc (-1)-255
STR_LEN 0 desc (-1)-255
STR_LEN 0 desc->tfm (-1),5
NOSPEC 1 *source
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 source 4096-ptr_max[c]
HOST_DATA 2 len 0-4605,4294962946-u32max[c]
USER_DATA 1 source 4096-ptr_max[c][u]
USER_DATA 1 *source 0-255
USER_DATA 2 len 0-u32max
NO_OVERFLOW_SIMPLE 1 source->compr_size
BYTE_COUNT 1 ==source2 8050
USER_PTR 1 source
HALF_LOCKED2 &wbuf->io_mutex

crypto/shash.c crypto_shash_finup() -> (struct shash_alg)->update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc (-1)-s32max
BUF_SIZE 0 desc (-1)-s32max
BUF_SIZE 1 source s32min-s32max
DATA_SOURCE 0 desc $0
STR_LEN 0 desc (-1)-255
STR_LEN 0 desc (-1)-255
STR_LEN 0 desc->tfm (-1),5
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 len 0-4860,u32max[c]
USER_DATA 0 desc->__ctx->xxhstate->mem64 0-255
USER_DATA 0 *desc->__ctx->block 0-255
USER_DATA 1 *source 0-255
USER_PTR 1 source
HALF_LOCKED2 &wbuf->io_mutex

crypto/shash.c shash_default_finup() -> (struct shash_alg)->update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc (-1)-s32max
BUF_SIZE 0 desc (-1)-s32max
BUF_SIZE 1 source (-1)-s32max
BUF_SIZE 1 source (-1)-s32max
DATA_SOURCE 0 desc $0
DATA_SOURCE 1 source $1
DATA_SOURCE 2 len $2
STR_LEN 0 desc (-1)
STR_LEN 0 desc (-1)
STR_LEN 0 desc->tfm (-1),5
PARAM_COMPARE 1 source == $2
NOSPEC 1 *source
NOSPEC 2 len
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 source 4096-ptr_max[c]
HOST_DATA 2 len 0-4605,4294962946-u32max[c]
USER_DATA 1 source 4096-ptr_max[c][u]
USER_DATA 1 *source 0-255
USER_DATA 2 len 0-u32max
NO_OVERFLOW_SIMPLE 1 source->compr_size
NO_OVERFLOW_SIMPLE 1 source->ino
NO_OVERFLOW_SIMPLE 1 source->jhead
BYTE_COUNT 1 ==source2 8050
USER_PTR 1 source