|
Linux Kernel
3.7.1
|
#include <linux/errno.h>#include <linux/fdtable.h>#include <linux/file.h>#include <linux/mount.h>#include <linux/syscalls.h>#include <linux/tracehook.h>#include <linux/personality.h>#include "include/audit.h"#include "include/apparmorfs.h"#include "include/context.h"#include "include/domain.h"#include "include/file.h"#include "include/ipc.h"#include "include/match.h"#include "include/path.h"#include "include/policy.h"Go to the source code of this file.
Functions | |
| void | aa_free_domain_entries (struct aa_domain *domain) |
: the name of the profile to change to (NOT NULL) | |
- to match against (NOT NULL) | |
__attach_match_ - find an attachment match - profile list to walk (NOT NULL) Do a linear search on the profiles in the list. There is a matching preference where an exact match is preferred over a name which uses expressions to match, and matching expressions with the greatest xmatch_len are preferred. Requires: not be shared or have appropriate locks held Returns: profile or NULL if no match found | |
: the executable name to match against (NOT NULL) | |
find_attach - do attachment search for unconfined processes : the current namespace (NOT NULL) : list to search (NOT NULL) Returns: profile or NULL if no match found | |
: name to lookup (NOT NULL) | |
x_to_profile - get target profile for a given xindex : current profile (NOT NULL) : index into x transition table find profile for a transition index Returns: refcounted profile or NULL if not found available | |
| int | apparmor_bprm_set_creds (struct linux_binprm *bprm) |
| int | apparmor_bprm_secureexec (struct linux_binprm *bprm) |
| void | apparmor_bprm_committing_creds (struct linux_binprm *bprm) |
| void | apparmor_bprm_committed_creds (struct linux_binprm *bprm) |
| int | aa_change_hat (const char *hats[], int count, u64 token, bool permtest) |
isn't specified the current profile name is | |
| int | aa_change_profile (const char *ns_name, const char *hname, bool onexec, bool permtest) |
aa_change_hat - change hat to/from subprofile : vector of hat names to try changing into (MAYBE NULL if == 0) : number of hat names in : magic value to validate the hat change : true if this is just a permission test
Change to the first profile specified in that exists, and store the in the current task context. If the count == 0 and the matches that stored in the current task context, return to the top level profile.
Returns %0 on success, error otherwise.
| void apparmor_bprm_committed_creds | ( | struct linux_binprm * | bprm | ) |
| void apparmor_bprm_committing_creds | ( | struct linux_binprm * | bprm | ) |
| int apparmor_bprm_secureexec | ( | struct linux_binprm * | bprm | ) |
1.8.2