Skip to content

Commit

Permalink
Merge branch 'smack-for-4.3' of https://github.com/cschaufler/smack-next
Browse files Browse the repository at this point in the history
 into next
  • Loading branch information
James Morris committed Aug 14, 2015
2 parents e4fc02f + 3d04c92 commit 0e38c35
Showing 1 changed file with 18 additions and 14 deletions.
32 changes: 18 additions & 14 deletions security/smack/smack_lsm.c
Original file line number Diff line number Diff line change
Expand Up @@ -57,15 +57,7 @@ LIST_HEAD(smk_ipv6_port_list);
static struct kmem_cache *smack_inode_cache;
int smack_enabled;

#ifdef CONFIG_SECURITY_SMACK_BRINGUP
static char *smk_bu_mess[] = {
"Bringup Error", /* Unused */
"Bringup", /* SMACK_BRINGUP_ALLOW */
"Unconfined Subject", /* SMACK_UNCONFINED_SUBJECT */
"Unconfined Object", /* SMACK_UNCONFINED_OBJECT */
};

static const match_table_t tokens = {
static const match_table_t smk_mount_tokens = {
{Opt_fsdefault, SMK_FSDEFAULT "%s"},
{Opt_fsfloor, SMK_FSFLOOR "%s"},
{Opt_fshat, SMK_FSHAT "%s"},
Expand All @@ -74,6 +66,14 @@ static const match_table_t tokens = {
{Opt_error, NULL},
};

#ifdef CONFIG_SECURITY_SMACK_BRINGUP
static char *smk_bu_mess[] = {
"Bringup Error", /* Unused */
"Bringup", /* SMACK_BRINGUP_ALLOW */
"Unconfined Subject", /* SMACK_UNCONFINED_SUBJECT */
"Unconfined Object", /* SMACK_UNCONFINED_OBJECT */
};

static void smk_bu_mode(int mode, char *s)
{
int i = 0;
Expand Down Expand Up @@ -599,23 +599,27 @@ static int smack_parse_opts_str(char *options,
struct security_mnt_opts *opts)
{
char *p;
char *fsdefault = NULL, *fsfloor = NULL;
char *fshat = NULL, *fsroot = NULL, *fstransmute = NULL;
int rc = -ENOMEM, num_mnt_opts = 0;
char *fsdefault = NULL;
char *fsfloor = NULL;
char *fshat = NULL;
char *fsroot = NULL;
char *fstransmute = NULL;
int rc = -ENOMEM;
int num_mnt_opts = 0;
int token;

opts->num_mnt_opts = 0;

if (!options)
return 0;

while ((p = strsep(&options, ",")) != NULL) {
int token;
substring_t args[MAX_OPT_ARGS];

if (!*p)
continue;

token = match_token(p, tokens, args);
token = match_token(p, smk_mount_tokens, args);

switch (token) {
case Opt_fsdefault:
Expand Down

0 comments on commit 0e38c35

Please sign in to comment.