Defined in 1 files as a function:
Referenced in 1 files:
-
net/sctp/sm_statefuns.c
- line 255
- line 349
- line 544
- line 736
- line 959
- line 1197
- line 1273
- line 1557
- line 2246
- line 2401
- line 2447
- line 2523
- line 2717
- line 2791
- line 2914
- line 3002
- line 3050
- line 3089
- line 3137
- line 3191
- line 3252
- line 3372
- line 3462
- line 3627
- line 3666
- line 3899
- line 3934
- line 4076
- line 4189
- line 4269
- line 4336
- line 4501
- line 4595
- line 4671
- line 4738
- line 4787
- line 5758
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 |