| H A D | policy_unpack.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Copyright (C) 1998-2008 Novell/SUSE 9 * Copyright 2009-2010 Canonical Ltd. 12 * policy format documentation see Documentation/admin-guide/LSM/apparmor.rst 40 if (ad->iface.ns) { in audit_cb() 42 audit_log_untrustedstring(ab, ad->iface.ns); in audit_cb() 44 if (ad->nam in audit_cb() 64 audit_iface(struct aa_profile * new,const char * ns_name,const char * name,const char * info,struct aa_ext * e,int error) audit_iface() argument 179 aa_inbounds(struct aa_ext * e,size_t size) aa_inbounds() argument 192 aa_unpack_u16_chunk(struct aa_ext * e,char ** chunk) aa_unpack_u16_chunk() argument 214 aa_unpack_X(struct aa_ext * e,enum aa_code code) aa_unpack_X() argument 241 aa_unpack_nameX(struct aa_ext * e,enum aa_code code,const char * name) aa_unpack_nameX() argument 272 unpack_u8(struct aa_ext * e,u8 * data,const char * name) unpack_u8() argument 290 aa_unpack_u32(struct aa_ext * e,u32 * data,const char * name) aa_unpack_u32() argument 309 aa_unpack_u64(struct aa_ext * e,u64 * data,const char * name) aa_unpack_u64() argument 328 aa_unpack_cap_low(struct aa_ext * e,kernel_cap_t * data,const char * name) aa_unpack_cap_low() argument 338 aa_unpack_cap_high(struct aa_ext * e,kernel_cap_t * data,const char * name) aa_unpack_cap_high() argument 348 aa_unpack_array(struct aa_ext * e,const char * name,u16 * size) aa_unpack_array() argument 366 aa_unpack_blob(struct aa_ext * e,char ** blob,const char * name) aa_unpack_blob() argument 389 aa_unpack_str(struct aa_ext * e,const char ** string,const char * name) aa_unpack_str() argument 413 aa_unpack_strdup(struct aa_ext * e,char ** string,const char * name) aa_unpack_strdup() argument 441 unpack_dfa(struct aa_ext * e,int flags) unpack_dfa() argument 527 unpack_strs_table(struct aa_ext * e,const char * name,bool multi,struct aa_str_table * strs) unpack_strs_table() argument 589 unpack_xattrs(struct aa_ext * e,struct aa_profile * profile) unpack_xattrs() argument 620 unpack_secmark(struct aa_ext * e,struct aa_ruleset * rules) unpack_secmark() argument 665 unpack_rlimits(struct aa_ext * e,struct aa_ruleset * rules) unpack_rlimits() argument 777 unpack_tagsets(struct aa_ext * e,struct aa_tags_struct * tags) unpack_tagsets() argument 810 unpack_tag_header_ent(struct aa_ext * e,struct aa_tags_header * h) unpack_tag_header_ent() argument 818 unpack_tag_headers(struct aa_ext * e,struct aa_tags_struct * tags) unpack_tag_headers() argument 852 unpack_tags(struct aa_ext * e,struct aa_tags_struct * tags,const char ** info) unpack_tags() argument 899 unpack_perm(struct aa_ext * e,u32 version,struct aa_perms * perm) unpack_perm() argument 923 unpack_perms_table(struct aa_ext * e,struct aa_perms ** perms) unpack_perms_table() argument 966 unpack_pdb(struct aa_ext * e,struct aa_policydb ** policy,bool required_dfa,bool required_trans,const char ** info) unpack_pdb() argument 1114 unpack_profile(struct aa_ext * e,char ** ns_name) unpack_profile() argument 1435 verify_header(struct aa_ext * e,int required,const char ** ns) verify_header() argument 1734 struct aa_ext e = { aa_unpack() local [all...] |