Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
af7caa8f
Commit
af7caa8f
authored
May 21, 2017
by
John Johansen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
apparmor: move file context into file.h
Signed-off-by:
John Johansen
<
john.johansen@canonical.com
>
parent
651e5495
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
32 additions
and
32 deletions
+32
-32
security/apparmor/include/context.h
security/apparmor/include/context.h
+0
-32
security/apparmor/include/file.h
security/apparmor/include/file.h
+32
-0
No files found.
security/apparmor/include/context.h
View file @
af7caa8f
...
...
@@ -25,38 +25,6 @@
#define cred_ctx(X) ((X)->security)
#define current_ctx() cred_ctx(current_cred())
/* struct aa_file_ctx - the AppArmor context the file was opened in
* @perms: the permission the file was opened with
*
* The file_ctx could currently be directly stored in file->f_security
* as the profile reference is now stored in the f_cred. However the
* ctx struct will expand in the future so we keep the struct.
*/
struct
aa_file_ctx
{
u16
allow
;
};
/**
* aa_alloc_file_context - allocate file_ctx
* @gfp: gfp flags for allocation
*
* Returns: file_ctx or NULL on failure
*/
static
inline
struct
aa_file_ctx
*
aa_alloc_file_context
(
gfp_t
gfp
)
{
return
kzalloc
(
sizeof
(
struct
aa_file_ctx
),
gfp
);
}
/**
* aa_free_file_context - free a file_ctx
* @ctx: file_ctx to free (MAYBE_NULL)
*/
static
inline
void
aa_free_file_context
(
struct
aa_file_ctx
*
ctx
)
{
if
(
ctx
)
kzfree
(
ctx
);
}
/**
* struct aa_task_ctx - primary label for confined tasks
* @profile: the current profile (NOT NULL)
...
...
security/apparmor/include/file.h
View file @
af7caa8f
...
...
@@ -47,6 +47,38 @@ struct path;
AA_MAY_CHMOD | AA_MAY_CHOWN | AA_MAY_LOCK | \
AA_EXEC_MMAP | AA_MAY_LINK)
/* struct aa_file_ctx - the AppArmor context the file was opened in
* @perms: the permission the file was opened with
*
* The file_ctx could currently be directly stored in file->f_security
* as the profile reference is now stored in the f_cred. However the
* ctx struct will expand in the future so we keep the struct.
*/
struct
aa_file_ctx
{
u16
allow
;
};
/**
* aa_alloc_file_context - allocate file_ctx
* @gfp: gfp flags for allocation
*
* Returns: file_ctx or NULL on failure
*/
static
inline
struct
aa_file_ctx
*
aa_alloc_file_context
(
gfp_t
gfp
)
{
return
kzalloc
(
sizeof
(
struct
aa_file_ctx
),
gfp
);
}
/**
* aa_free_file_context - free a file_ctx
* @ctx: file_ctx to free (MAYBE_NULL)
*/
static
inline
void
aa_free_file_context
(
struct
aa_file_ctx
*
ctx
)
{
if
(
ctx
)
kzfree
(
ctx
);
}
/*
* The xindex is broken into 3 parts
* - index - an index into either the exec name table or the variable table
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment