mirror of
https://gitlab.com/apparmor/apparmor
synced 2025-08-22 10:07:12 +00:00
Patch from jjohansen@suse.de
Acked-By: Steve Beattie <sbeattie@suse.de> Allow using the keyword "hat" in place of the magic symbol '^'
This commit is contained in:
parent
9c4e50e7ca
commit
318df7804a
@ -62,6 +62,7 @@ IP {NUMBER}\.{NUMBER}\.{NUMBER}\.{NUMBER}
|
||||
ALLOWED_QUOTED_ID [^\0"]|\\\"
|
||||
QUOTED_ID \"{ALLOWED_QUOTED_ID}*\"
|
||||
|
||||
HAT hat[ \t]+
|
||||
KEYWORD [[:alpha:]_]+
|
||||
VARIABLE_NAME [[:alpha:]][[:alnum:]_]*
|
||||
SET_VAR_PREFIX @
|
||||
@ -340,6 +341,11 @@ ADD_ASSIGN \+=
|
||||
return TOK_MODE;
|
||||
}
|
||||
|
||||
{HAT} {
|
||||
BEGIN(SUB_NAME);
|
||||
return TOK_HAT;
|
||||
}
|
||||
|
||||
{KEYWORD} {
|
||||
int token = get_keyword_token(yytext);
|
||||
|
||||
|
@ -87,6 +87,7 @@ void free_value_list(struct value_list *list);
|
||||
%token TOK_DEFINED
|
||||
%token TOK_CHANGE_PROFILE
|
||||
%token TOK_NETWORK
|
||||
%token TOK_HAT
|
||||
|
||||
/* network tokens */
|
||||
%token TOK_IP
|
||||
@ -593,7 +594,7 @@ rule: TOK_ID file_mode TOK_ID
|
||||
yyerror(_("missing an end of line character? (entry: %s)"), $1);
|
||||
};
|
||||
|
||||
hat: TOK_SEP TOK_ID flags TOK_OPEN rules TOK_CLOSE
|
||||
hat: hat_start TOK_ID flags TOK_OPEN rules TOK_CLOSE
|
||||
{
|
||||
struct codomain *cod = $5;
|
||||
PDEBUG("Matched: sep id (%s) open rules close\n", $2);
|
||||
@ -688,6 +689,9 @@ action: TOK_TCP_CONN { $$ = AA_TCP_CONNECT; }
|
||||
| TOK_UDP_RECV { $$ = AA_UDP_RECEIVE; }
|
||||
;
|
||||
|
||||
hat_start: TOK_SEP {}
|
||||
| TOK_HAT {}
|
||||
|
||||
file_mode: TOK_MODE
|
||||
{
|
||||
$$ = parse_mode($1);
|
||||
|
Loading…
x
Reference in New Issue
Block a user