Defined in 3 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/smb/common/cifs_md4.c cifs_md4_final() -> md4_transform_helper()

Type Parameter Key Value
PARAM_VALUE 0 ctx 6842499071075352576
DATA_SOURCE 0 ctx $0
MEM_ZERO 0 ctx
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ses->server->_srv_mutex
LOCK2 &ses->session_mutex
TYPE_LOCK (struct TCP_Server_Info)->_srv_mutex
TYPE_LOCK (struct cifs_ses)->session_mutex

fs/smb/common/cifs_md4.c cifs_md4_update() -> md4_transform_helper()

Type Parameter Key Value
PARAM_VALUE 0 ctx 6842499071075352576
DATA_SOURCE 0 ctx $0
MEM_ZERO 0 ctx
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ses->server->_srv_mutex
LOCK2 &ses->session_mutex
TYPE_LOCK (struct TCP_Server_Info)->_srv_mutex
TYPE_LOCK (struct cifs_ses)->session_mutex

fs/smb/common/cifs_md4.c cifs_md4_update() -> md4_transform_helper()

Type Parameter Key Value
PARAM_VALUE 0 ctx 6842499071075352576
PARAM_VALUE 0 ctx->block 4096-ptr_max
PARAM_VALUE 0 ctx->hash 4096-ptr_max
DATA_SOURCE 0 ctx $0
MEM_ZERO 0 ctx
MEM_ZERO 0 ctx->block
MEM_ZERO 0 ctx->hash
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ses->server->_srv_mutex
LOCK2 &ses->session_mutex
TYPE_LOCK (struct TCP_Server_Info)->_srv_mutex
TYPE_LOCK (struct cifs_ses)->session_mutex

crypto/md4.c md4_final() -> md4_transform_helper()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

crypto/md4.c md4_update() -> md4_transform_helper()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

crypto/md4.c md4_update() -> md4_transform_helper()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->block 4096-ptr_max
PARAM_VALUE 0 ctx->hash 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 *ctx->block 0-255
USER_PTR 0 ctx->block