Lines Matching refs:str

138 	char *str;  in audit_unpack_string()  local
149 str = kmalloc(len + 1, GFP_KERNEL); in audit_unpack_string()
150 if (unlikely(!str)) in audit_unpack_string()
153 memcpy(str, *bufp, len); in audit_unpack_string()
154 str[len] = 0; in audit_unpack_string()
158 return str; in audit_unpack_string()
427 char *str; in audit_data_to_entry() local
492 str = audit_unpack_string(&bufp, &remain, f->val); in audit_data_to_entry()
493 if (IS_ERR(str)) in audit_data_to_entry()
497 err = security_audit_rule_init(f->type, f->op, str, in audit_data_to_entry()
503 str); in audit_data_to_entry()
507 kfree(str); in audit_data_to_entry()
510 f->lsm_str = str; in audit_data_to_entry()
513 str = audit_unpack_string(&bufp, &remain, f->val); in audit_data_to_entry()
514 if (IS_ERR(str)) in audit_data_to_entry()
518 err = audit_to_watch(&entry->rule, str, f->val, f->op); in audit_data_to_entry()
520 kfree(str); in audit_data_to_entry()
525 str = audit_unpack_string(&bufp, &remain, f->val); in audit_data_to_entry()
526 if (IS_ERR(str)) in audit_data_to_entry()
530 err = audit_make_tree(&entry->rule, str, f->op); in audit_data_to_entry()
531 kfree(str); in audit_data_to_entry()
543 str = audit_unpack_string(&bufp, &remain, f->val); in audit_data_to_entry()
544 if (IS_ERR(str)) in audit_data_to_entry()
547 entry->rule.filterkey = str; in audit_data_to_entry()
552 str = audit_unpack_string(&bufp, &remain, f->val); in audit_data_to_entry()
553 if (IS_ERR(str)) { in audit_data_to_entry()
554 err = PTR_ERR(str); in audit_data_to_entry()
559 audit_mark = audit_alloc_mark(&entry->rule, str, f->val); in audit_data_to_entry()
561 kfree(str); in audit_data_to_entry()
586 static inline size_t audit_pack_string(void **bufp, const char *str) in audit_pack_string() argument
588 size_t len = strlen(str); in audit_pack_string()
590 memcpy(*bufp, str, len); in audit_pack_string()