/security/apparmor/ |
D | procattr.c | 78 static char *split_token_from_name(const char *op, char *args, u64 *token) in split_token_from_name() argument 82 *token = simple_strtoull(args, &name, 16); in split_token_from_name() 83 if ((name == args) || *name != '^') { in split_token_from_name() 84 AA_ERROR("%s: Invalid input '%s'", op, args); in split_token_from_name() 102 int aa_setprocattr_changehat(char *args, size_t size, int flags) in aa_setprocattr_changehat() argument 109 hat = split_token_from_name(OP_CHANGE_HAT, args, &token); in aa_setprocattr_changehat() 125 char *end = args + size; in aa_setprocattr_changehat()
|
D | lsm.c | 605 char *command, *largs = NULL, *args = value; in apparmor_setprocattr() local 614 if (args[size - 1] != '\0') { in apparmor_setprocattr() 616 largs = args = kmalloc(size + 1, GFP_KERNEL); in apparmor_setprocattr() 617 if (!args) in apparmor_setprocattr() 619 memcpy(args, value, size); in apparmor_setprocattr() 620 args[size] = '\0'; in apparmor_setprocattr() 624 args = strim(args); in apparmor_setprocattr() 625 command = strsep(&args, " "); in apparmor_setprocattr() 626 if (!args) in apparmor_setprocattr() 628 args = skip_spaces(args); in apparmor_setprocattr() [all …]
|
/security/integrity/ima/ |
D | ima_policy.c | 808 substring_t *args, int lsm_rule, int audit_type) in ima_lsm_rule_init() argument 815 entry->lsm[lsm_rule].args_p = match_strdup(args); in ima_lsm_rule_init() 901 substring_t args[MAX_OPT_ARGS]; in ima_parse_rule() local 909 token = match_token(p, policy_tokens, args); in ima_parse_rule() 968 ima_log_string(ab, "func", args[0].from); in ima_parse_rule() 973 if (strcmp(args[0].from, "FILE_CHECK") == 0) in ima_parse_rule() 976 else if (strcmp(args[0].from, "PATH_CHECK") == 0) in ima_parse_rule() 978 else if (strcmp(args[0].from, "MODULE_CHECK") == 0) in ima_parse_rule() 980 else if (strcmp(args[0].from, "FIRMWARE_CHECK") == 0) in ima_parse_rule() 982 else if ((strcmp(args[0].from, "FILE_MMAP") == 0) in ima_parse_rule() [all …]
|
/security/apparmor/include/ |
D | lib.h | 26 #define AA_DEBUG(fmt, args...) \ argument 29 pr_debug_ratelimited("AppArmor: " fmt, ##args); \ 34 #define AA_BUG(X, args...) AA_BUG_FMT((X), "" args) argument 36 #define AA_BUG_FMT(X, fmt, args...) \ argument 37 WARN((X), "AppArmor WARN %s: (" #X "): " fmt, __func__, ##args) 39 #define AA_BUG_FMT(X, fmt, args...) argument 42 #define AA_ERROR(fmt, args...) \ argument 43 pr_err_ratelimited("AppArmor: " fmt, ##args) 50 char *aa_split_fqname(char *args, char **ns_name);
|
D | perms.h | 107 #define xcheck_ns_profile_profile(P1, P2, FN, args...) \ argument 111 ____e = FN((P1), (P2), args); \ 115 #define xcheck_ns_profile_label(P, L, FN, args...) \ argument 119 xcheck_ns_profile_profile((P), __p2, (FN), args)); \ 122 #define xcheck_ns_labels(L1, L2, FN, args...) \ argument 125 fn_for_each((L1), __p1, FN(__p1, (L2), args)); \ 129 #define xcheck_labels_profiles(L1, L2, FN, args...) \ argument 130 xcheck_ns_labels((L1), (L2), xcheck_ns_profile_label, (FN), args)
|
D | procattr.h | 15 int aa_setprocattr_changehat(char *args, size_t size, int flags);
|
/security/tomoyo/ |
D | audit.c | 245 va_list args) in tomoyo_init_log() argument 290 vsnprintf(buf + pos, len - pos, fmt, args); in tomoyo_init_log() 366 va_list args) in tomoyo_write_log2() argument 375 buf = tomoyo_init_log(r, len, fmt, args); in tomoyo_write_log2() 421 va_list args; in tomoyo_write_log() local 424 va_start(args, fmt); in tomoyo_write_log() 425 len = vsnprintf((char *) &len, 1, fmt, args) + 1; in tomoyo_write_log() 426 va_end(args); in tomoyo_write_log() 427 va_start(args, fmt); in tomoyo_write_log() 428 tomoyo_write_log2(r, len, fmt, args); in tomoyo_write_log() [all …]
|
D | common.c | 198 va_list args; in tomoyo_addprintf() local 201 va_start(args, fmt); in tomoyo_addprintf() 202 vsnprintf(buffer + pos, len - pos - 1, fmt, args); in tomoyo_addprintf() 203 va_end(args); in tomoyo_addprintf() 280 va_list args; in tomoyo_io_printf() local 287 va_start(args, fmt); in tomoyo_io_printf() 288 len = vsnprintf(head->read_buf + pos, size, fmt, args) + 1; in tomoyo_io_printf() 289 va_end(args); in tomoyo_io_printf() 2061 va_list args; in tomoyo_supervisor() local 2068 va_start(args, fmt); in tomoyo_supervisor() [all …]
|
D | common.h | 957 va_list args); 1071 va_list args);
|
/security/keys/ |
D | trusted.c | 748 substring_t args[MAX_OPT_ARGS]; in getoptions() local 768 token = match_token(p, key_tokens, args); in getoptions() 774 opt->pcrinfo_len = strlen(args[0].from) / 2; in getoptions() 777 res = hex2bin(opt->pcrinfo, args[0].from, in getoptions() 783 res = kstrtoul(args[0].from, 16, &handle); in getoptions() 790 if (strlen(args[0].from) != 2 * SHA1_DIGEST_SIZE) in getoptions() 792 res = hex2bin(opt->keyauth, args[0].from, in getoptions() 798 if (strlen(args[0].from) != 2 * SHA1_DIGEST_SIZE) in getoptions() 800 res = hex2bin(opt->blobauth, args[0].from, in getoptions() 806 if (*args[0].from == '0') in getoptions() [all …]
|
D | keyctl_pkey.c | 41 substring_t args[MAX_OPT_ARGS]; in keyctl_pkey_params_parse() local 48 token = match_token(p, param_keys, args); in keyctl_pkey_params_parse() 53 q = args[0].from; in keyctl_pkey_params_parse()
|
/security/selinux/ss/ |
D | hashtab.h | 82 int (*apply)(void *k, void *d, void *args), 83 void *args);
|
D | hashtab.c | 124 int (*apply)(void *k, void *d, void *args), in hashtab_map() argument 125 void *args) in hashtab_map() 137 ret = apply(cur->key, cur->datum, args); in hashtab_map()
|
D | sidtab.h | 67 int (*func)(struct context *oldc, struct context *newc, void *args); 68 void *args; member
|
D | services.c | 441 static int dump_masked_av_helper(void *k, void *d, void *args) in dump_masked_av_helper() argument 444 char **permission_names = args; in dump_masked_av_helper() 1977 struct convert_context_args *args; in convert_context() local 1986 args = p; in convert_context() 1993 rc = string_to_context_struct(args->newp, NULL, s, in convert_context() 2026 usrdatum = hashtab_search(args->newp->p_users.table, in convert_context() 2027 sym_name(args->oldp, in convert_context() 2035 role = hashtab_search(args->newp->p_roles.table, in convert_context() 2036 sym_name(args->oldp, SYM_ROLES, oldc->role - 1)); in convert_context() 2043 typdatum = hashtab_search(args->newp->p_types.table, in convert_context() [all …]
|
D | sidtab.c | 292 convert->args); in sidtab_context_to_sid() 371 convert->args); in sidtab_convert_tree()
|
/security/keys/encrypted-keys/ |
D | encrypted.c | 175 substring_t args[MAX_OPT_ARGS]; in datablob_parse() local 186 key_cmd = match_token(keyword, key_tokens, args); in datablob_parse() 195 key_format = match_token(p, key_format_tokens, args); in datablob_parse()
|