Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/rxrpc/rxgk.c rxgk_verify_packet_encrypted() -> rxgk_decrypt()

Type Parameter Key Value
PARAM_VALUE 0 krb5 4096-ptr_max
PARAM_VALUE 2 _data 7694732779379654656
PARAM_VALUE 2 *_data 1-u64max
PARAM_VALUE 3 _len 5027079381645115392
PARAM_VALUE 3 *_len 0-u16max
PARAM_VALUE 4 _error_code 3110858388433633280
PARAM_VALUE 4 *_error_code 0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 *_len
LOCK2 &call->user_mutex
TYPE_LOCK (struct rxrpc_call)->user_mutex

net/rxrpc/rxgk.c rxgk_verify_response() -> rxgk_decrypt()

Type Parameter Key Value
PARAM_VALUE 0 krb5 4096-ptr_max
PARAM_VALUE 0 krb5->encrypt_name 1-u64max
PARAM_VALUE 1 aead 4096-ptr_max
PARAM_VALUE 2 _data 9018644570201587712
PARAM_VALUE 3 _len 2594549577844326400
PARAM_VALUE 3 *_len 56-u32max
PARAM_VALUE 4 _error_code 8649218222114451456
CAPPED_DATA 0 krb5->block_len 1
CAPPED_DATA 0 krb5->cksum_len 1
CAPPED_DATA 0 krb5->etype 1
CAPPED_DATA 0 krb5->key_bytes 1
CAPPED_DATA 0 krb5->prf_len 1
NOSPEC 3 *_len
USER_DATA 3 *_len 56-s32max[c]
USER_PTR 3 _len
LOCK2 &pool->lock

net/rxrpc/rxgk_app.c rxgk_extract_token() -> rxgk_decrypt()

Type Parameter Key Value
PARAM_VALUE 0 krb5 4096-ptr_max
PARAM_VALUE 1 aead 1-ptr_max
PARAM_VALUE 2 _data 3968313578770251776
PARAM_VALUE 2 *_data 40,4096-ptr_max
PARAM_VALUE 3 _len 3637538610973851648
PARAM_VALUE 3 *_len 0-3999976
PARAM_VALUE 4 _error_code 288995195733794816
PARAM_VALUE 4 *_error_code 0
NOSPEC 3 *_len
USER_DATA 3 *_len 0-3999976
USER_PTR 3 _len
LOCK2 &pool->lock