Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/sctp/sm_statefuns.c __sctp_sf_do_9_2_reshutack() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 1 required_length 4
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_abort_violation() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->chunk_hdr 4096-ptr_max
PARAM_VALUE 0 chunk->chunk_hdr->type 2
PARAM_VALUE 1 required_length 20
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
DATA_SOURCE 0 chunk $3
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_backbeat_8_3() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 60
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_beat_8_3() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 8
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_cookie_echoed_err() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 8
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_cookie_wait_abort() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->chunk_hdr 4096-ptr_max
PARAM_VALUE 0 chunk->chunk_hdr->flags 1-255
PARAM_VALUE 1 required_length 4
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_discard_chunk() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 0-3,5-6,10-11,4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 4
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_4_C() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->chunk_hdr 4096-ptr_max
PARAM_VALUE 0 chunk->chunk_hdr->flags 1-255
PARAM_VALUE 0 chunk->singleton 1
PARAM_VALUE 1 required_length 4
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_5_1B_init() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->singleton 1
PARAM_VALUE 1 required_length 20
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_5_1C_ack() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 0 chunk->singleton 1
PARAM_VALUE 1 required_length 20
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_5_1D_ce() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 0-3,5-6,10-11,4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 4
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_5_1E_ca() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 4
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_5_2_4_dupcook() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 0-3,5-6,10-11,4096-ptr_max
PARAM_VALUE 1 required_length 4
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_8_5_1_E_sa() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 4
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_9_1_abort() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->chunk_hdr 4096-ptr_max
PARAM_VALUE 0 chunk->chunk_hdr->flags 1-255
PARAM_VALUE 1 required_length 4
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_9_2_final() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 4
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_9_2_reshutack() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->singleton 1
PARAM_VALUE 1 required_length 20
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_9_2_shut_ctsn() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 8
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_9_2_shutdown() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 8
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_9_2_shutdown_ack() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 8
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_asconf() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 8
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_asconf_ack() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 8
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_ecn_cwr() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 8
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_ecne() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 8
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_reconf() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 4
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_do_unexpected_init() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->singleton 1
PARAM_VALUE 1 required_length 20
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_eat_auth() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 8
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_eat_data_6_2() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 16,20
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_eat_data_fast_4_4() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 16,20
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_eat_fwd_tsn() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 8
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_eat_fwd_tsn_fast() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 8
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_eat_sack_6_2() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 16
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_operr_notify() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 8
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_shutdown_pending_abort() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->chunk_hdr 4096-ptr_max
PARAM_VALUE 0 chunk->chunk_hdr->flags 1-255
PARAM_VALUE 1 required_length 4
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_shutdown_sent_abort() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->chunk_hdr 4096-ptr_max
PARAM_VALUE 0 chunk->chunk_hdr->flags 1-255
PARAM_VALUE 1 required_length 4
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_unk_chunk() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 4
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/sctp/sm_statefuns.c sctp_sf_violation() -> sctp_chunk_length_valid()

Type Parameter Key Value
PARAM_VALUE 0 chunk 4096-ptr_max
PARAM_VALUE 0 chunk->sctp_hdr 4096-ptr_max
PARAM_VALUE 1 required_length 4
BUF_SIZE 0 chunk (-1),40
BUF_SIZE 0 chunk (-1),40
CAPPED_DATA 0 chunk->sctp_hdr->vtag 1
DATA_SOURCE 0 chunk $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 required_length unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk