Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

security/selinux/ss/services.c __security_genfs_sid() -> match_wildcard()

Type Parameter Key Value
PARAM_VALUE 1 str 4096-ptr_max
BUF_SIZE 1 str (-1),2,4096
BUF_SIZE 1 str (-1),2,4096
DATA_SOURCE 1 str $2 [m]
STR_LEN 0 pattern (-1),4095
STR_LEN 1 str (-1),4095
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &selinux_state.policy_mutex
HALF_LOCKED2 rcu_read

security/selinux/ss/services.c security_netif_sid() -> match_wildcard()

Type Parameter Key Value
BUF_SIZE 1 str 16
BUF_SIZE 1 str 16
DATA_SOURCE 1 str $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 global &sel_netif_lock
LOCK2 rcu_read

fs/smb/server/mgmt/share_config.c ksmbd_share_veto_filename() -> match_wildcard()

Type Parameter Key Value
DATA_SOURCE 1 str $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

lib/dynamic_debug.c ddebug_change() -> match_wildcard()

Type Parameter Key Value
PARAM_VALUE 0 pattern 1-u64max
BUF_SIZE 0 pattern 11,14-15,18,20,24,56
BUF_SIZE 1 str 3-29,31-33,38,56
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &ddebug_lock

lib/dynamic_debug.c ddebug_change() -> match_wildcard()

Type Parameter Key Value
PARAM_VALUE 0 pattern 1-u64max
BUF_SIZE 1 str 9-82,84-85,95
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &ddebug_lock

lib/dynamic_debug.c ddebug_change() -> match_wildcard()

Type Parameter Key Value
PARAM_VALUE 0 pattern 1-u64max
BUF_SIZE 1 str (-1),9-82,84-85,95
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &ddebug_lock

lib/dynamic_debug.c ddebug_change() -> match_wildcard()

Type Parameter Key Value
PARAM_VALUE 0 pattern 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &ddebug_lock

lib/dynamic_debug.c ddebug_change() -> match_wildcard()

Type Parameter Key Value
PARAM_VALUE 0 pattern 1-u64max
BUF_SIZE 1 str 3,5-50,53,65,82,88,90
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &ddebug_lock