X-Git-Url: https://git.armaanb.net/?p=opendoas.git;a=blobdiff_plain;f=parse.y;h=b5ba234db7e3f6f1f3abf1e90c1eaf74ddd2b53d;hp=388c2a57f988a3b4e550f8332f08c3228968be13;hb=HEAD;hpb=454489f79baa3ee1c56498a1c35606b43822f138 diff --git a/parse.y b/parse.y index 388c2a5..b5ba234 100644 --- a/parse.y +++ b/parse.y @@ -75,7 +75,7 @@ arraylen(const char **arr) %} %token TPERMIT TDENY TAS TCMD TARGS -%token TNOPASS TNOLOG TPERSIST TKEEPENV TSETENV +%token TNOPASS TNOLOG TPERSIST TKEEPENV TSETENV TINSULT %token TSTRING %% @@ -150,6 +150,9 @@ option: TNOPASS { } | TKEEPENV { $$.options = KEEPENV; $$.envlist = NULL; + } | TINSULT { + $$.options = INSULT; + $$.envlist = NULL; } | TSETENV '{' strlist '}' { $$.options = 0; $$.envlist = $3.strlist; @@ -221,6 +224,7 @@ static struct keyword { { "persist", TPERSIST }, { "keepenv", TKEEPENV }, { "setenv", TSETENV }, + { "insult", TINSULT }, }; int