Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/smb/common/compress/compress.c smb_decompress_lz77_payload() -> smb_lz77_decompress()

Type Parameter Key Value
PARAM_VALUE 0 src 4096-ptr_max
PARAM_VALUE 1 slen 0-4294967283
PARAM_VALUE 2 dst 1-u64max
CAPPED_DATA 3 dlen 1
DATA_SOURCE 1 slen $4 [m]
DATA_SOURCE 3 dlen r get_unaligned_le32
UNITS 1 slen unit_byte

fs/smb/common/compress/compress.c smb_decompress_unchained() -> smb_lz77_decompress()

Type Parameter Key Value
PARAM_VALUE 0 src 4096-ptr_max
PARAM_VALUE 0 *src 0-255
PARAM_VALUE 1 slen 1-16777199
PARAM_VALUE 2 dst 4096-ptr_max
PARAM_VALUE 2 *dst 0-255
PARAM_VALUE 3 dlen 0-8404992
CAPPED_DATA 3 dlen 1
USER_DATA 1 slen 1-16777199[c]
UNITS 0 src unit_byte
UNITS 1 slen unit_byte
UNITS 2 dst unit_byte
UNITS 3 dlen unit_byte