22, 23, 24, 23, 3, 3, 3, 3, 3, 19,
19, 19, 1, 1, 1, 10, 10, 26, 25, 14,
14, 11, 11, 28, 27, 29, 29, 12, 12, 31,
- 30, 9, 9, 33, 32, 34, 34, 6, 6, 4,
+ 30, 9, 9, 33, 32, 6, 6, 34, 34, 4,
4, 4, 4, 4,
};
short yylen[] = { 2,
0, 3, 0, 0, 0, 0, 0, 1, 0, 4,
48, 0, 46, 54, 0, 52, 64, 0, 62, 60,
0, 58, 2, 73, 72, 71, 70, 74, 0, 68,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 69,
- 21, 17, 20, 18, 19, 16, 0, 14, 0, 11,
- 0, 50, 0, 47, 0, 53, 0, 63, 0, 59,
- 15, 0, 0, 0, 0, 44, 43, 45, 26, 25,
- 56, 0, 66, 0, 38, 37, 36, 35, 39, 33,
- 32, 0, 30, 12, 0, 0, 22, 0, 51, 0,
- 0, 0, 0, 0, 0, 0, 41, 42, 0, 27,
- 57, 67, 34, 31, 23, 24,
+ 0, 66, 0, 0, 0, 0, 0, 0, 0, 0,
+ 69, 21, 17, 20, 18, 19, 16, 0, 0, 14,
+ 0, 11, 0, 50, 0, 47, 0, 53, 0, 63,
+ 0, 59, 67, 15, 0, 0, 0, 0, 44, 43,
+ 45, 26, 25, 56, 0, 0, 38, 37, 36, 35,
+ 39, 33, 32, 0, 30, 12, 0, 0, 22, 0,
+ 51, 0, 0, 0, 0, 0, 0, 41, 42, 0,
+ 27, 57, 34, 31, 23, 24,
};
short yydgoto[] = { 7,
- 70, 48, 81, 30, 8, 31, 9, 49, 18, 12,
- 15, 21, 50, 51, 86, 52, 87, 88, 99, 71,
- 90, 82, 83, 93, 13, 32, 16, 34, 72, 22,
- 38, 19, 36, 74,
+ 73, 50, 83, 30, 8, 31, 9, 51, 18, 12,
+ 15, 21, 52, 53, 88, 54, 89, 90, 100, 74,
+ 92, 84, 85, 94, 13, 33, 16, 35, 75, 22,
+ 39, 19, 37, 32,
};
-short yysindex[] = { -242,
- -264, 0, -247, -246, -244, -236, -242, 0, -8, 0,
- 0, -36, 0, 0, -35, 0, 0, -34, 0, 0,
- -27, 0, 0, 0, 0, 0, 0, 0, -215, 0,
- 170, -29, -247, -25, -246, -12, -244, -4, -236, 0,
- 0, 0, 0, 0, 0, 0, -219, 0, 2, 0,
- -41, 0, 170, 0, -21, 0, -8, 0, 174, 0,
- 0, 170, -231, 170, 14, 0, 0, 0, 0, 0,
- 0, 17, 0, 19, 0, 0, 0, 0, 0, 0,
- 0, 20, 0, 0, 174, 21, 0, -259, 0, -248,
- -21, -8, -207, 174, 20, -231, 0, 0, -21, 0,
+short yysindex[] = { -248,
+ -258, 0, -243, -242, -241, -227, -248, 0, -8, 0,
+ 0, -17, 0, 0, -11, 0, 0, -10, 0, 0,
+ -9, 0, 0, 0, 0, 0, 0, 0, -224, 0,
+ 170, 0, -19, -243, -7, -242, -6, -241, -5, -227,
+ 0, 0, 0, 0, 0, 0, 0, -8, -231, 0,
+ -1, 0, -42, 0, 177, 0, -21, 0, -8, 0,
+ 184, 0, 0, 0, 177, -214, 177, 9, 0, 0,
+ 0, 0, 0, 0, 14, 16, 0, 0, 0, 0,
+ 0, 0, 0, 17, 0, 0, 184, 19, 0, -259,
+ 0, -254, -21, -217, 184, 17, -214, 0, 0, -21,
0, 0, 0, 0, 0, 0,
};
-short yyrindex[] = { 181,
- 0, 0, 0, 0, 0, 0, 181, 0, 0, 0,
+short yyrindex[] = { 192,
+ 0, 0, 0, 0, 0, 0, 192, 0, 0, 0,
0, 86, 0, 0, 103, 0, 0, 120, 0, 0,
137, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 154, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, -33, 0, 1, 0, 0, 0, 0, 0,
- 0, 18, 0, 35, 0, 0, 0, 0, 0, 0,
- 0, 52, 0, 0, 0, 69, 0, -16, 0, 0,
- 0, 0, 0, 0, -28, -33, 0, 0, 0, 0,
+ 154, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, -33, 0, 1, 0, 0,
+ 0, 0, 0, 0, 18, 35, 0, 0, 0, 0,
+ 0, 0, 0, 52, 0, 0, 0, 69, 0, -16,
+ 0, 0, 0, 0, 0, -28, -33, 0, 0, 0,
0, 0, 0, 0, 0, 0,
};
short yygindex[] = { 0,
- -24, 15, -26, 41, 64, -55, 0, 0, 0, 0,
- 0, 0, 10, 22, 0, 9, -22, 0, 0, -83,
- 0, -7, -17, 0, 46, 0, 45, 0, 0, 42,
- 0, 47, 0, 0,
+ -30, 15, -29, 37, 60, 11, 0, 0, 0, 0,
+ 0, 0, 6, 20, 0, 5, -24, 0, 0, -89,
+ 0, -13, -18, 0, 44, 0, 43, 0, 0, 40,
+ 0, 45, 0, 33,
};
-#define YYTABLESIZE 444
+#define YYTABLESIZE 455
short yytable[] = { 28,
- 49, 73, 64, 10, 29, 97, 98, 101, 66, 11,
- 14, 69, 17, 1, 67, 106, 40, 55, 68, 63,
- 20, 33, 35, 37, 29, 2, 3, 4, 5, 6,
- 39, 53, 85, 49, 65, 55, 102, 41, 42, 43,
- 44, 24, 45, 46, 25, 26, 27, 28, 57, 75,
- 55, 61, 76, 77, 78, 79, 59, 64, 49, 62,
- 91, 61, 92, 94, 96, 100, 103, 65, 13, 40,
- 23, 84, 89, 105, 65, 55, 104, 95, 54, 56,
- 60, 0, 0, 58, 61, 8, 0, 0, 0, 0,
+ 49, 67, 69, 102, 29, 98, 99, 1, 70, 10,
+ 106, 72, 71, 11, 14, 17, 40, 55, 66, 2,
+ 3, 4, 5, 6, 29, 42, 43, 44, 45, 20,
+ 46, 47, 24, 49, 65, 25, 26, 27, 28, 77,
+ 34, 55, 78, 79, 80, 81, 36, 38, 40, 87,
+ 55, 61, 67, 57, 59, 61, 65, 93, 49, 48,
+ 95, 101, 97, 64, 103, 41, 23, 65, 13, 76,
+ 86, 91, 105, 96, 68, 55, 104, 56, 58, 62,
+ 63, 0, 60, 0, 61, 8, 0, 0, 0, 0,
0, 0, 65, 0, 0, 0, 0, 0, 0, 0,
0, 13, 9, 0, 0, 0, 0, 0, 0, 61,
0, 0, 0, 0, 0, 0, 0, 0, 8, 7,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 6, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 47, 0, 0, 0, 80, 0, 0, 0,
- 0, 0, 0, 5, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 28, 0, 0, 0, 0, 29, 28,
- 0, 28, 28, 28, 29, 66, 29, 29, 29, 0,
- 40, 67, 0, 0, 0, 68, 40, 0, 24, 0,
+ 0, 0, 49, 0, 0, 0, 0, 0, 0, 49,
+ 0, 0, 0, 48, 0, 0, 82, 0, 0, 0,
+ 0, 0, 0, 28, 5, 0, 0, 0, 29, 28,
+ 0, 28, 28, 28, 29, 69, 29, 29, 29, 0,
+ 40, 70, 0, 0, 0, 71, 40, 0, 24, 0,
40, 25, 26, 27, 28, 0, 49, 49, 0, 0,
49, 49, 49, 49, 0, 0, 0, 0, 49, 49,
49, 49, 49, 55, 55, 0, 0, 55, 55, 55,
7, 7, 10, 10, 0, 0, 10, 10, 10, 10,
0, 0, 0, 0, 10, 10, 10, 10, 10, 6,
6, 0, 0, 6, 6, 6, 6, 0, 0, 0,
- 0, 6, 6, 6, 6, 6, 41, 42, 43, 44,
- 75, 45, 46, 76, 77, 78, 79, 5, 0, 0,
- 5, 5, 5, 5,
+ 0, 6, 6, 6, 6, 6, 42, 43, 44, 45,
+ 0, 46, 47, 42, 43, 44, 45, 0, 46, 47,
+ 77, 0, 0, 78, 79, 80, 81, 0, 5, 0,
+ 0, 5, 5, 5, 5,
};
short yycheck[] = { 33,
- 0, 57, 44, 268, 33, 265, 266, 91, 257, 257,
- 257, 33, 257, 256, 263, 99, 33, 0, 267, 61,
- 257, 58, 58, 58, 33, 268, 269, 270, 271, 272,
- 58, 61, 264, 33, 0, 61, 92, 257, 258, 259,
- 260, 257, 262, 263, 260, 261, 262, 263, 61, 257,
- 33, 0, 260, 261, 262, 263, 61, 44, 58, 58,
- 44, 47, 44, 44, 44, 90, 93, 33, 0, 29,
- 7, 62, 64, 96, 53, 58, 94, 85, 33, 35,
- 39, -1, -1, 37, 33, 0, -1, -1, -1, -1,
+ 0, 44, 257, 93, 33, 265, 266, 256, 263, 268,
+ 100, 33, 267, 257, 257, 257, 33, 0, 61, 268,
+ 269, 270, 271, 272, 33, 257, 258, 259, 260, 257,
+ 262, 263, 257, 33, 0, 260, 261, 262, 263, 257,
+ 58, 61, 260, 261, 262, 263, 58, 58, 58, 264,
+ 33, 0, 44, 61, 61, 61, 58, 44, 58, 44,
+ 44, 92, 44, 49, 94, 29, 7, 33, 0, 59,
+ 65, 67, 97, 87, 55, 58, 95, 34, 36, 40,
+ 48, -1, 38, -1, 33, 0, -1, -1, -1, -1,
-1, -1, 58, -1, -1, -1, -1, -1, -1, -1,
-1, 33, 0, -1, -1, -1, -1, -1, -1, 58,
-1, -1, -1, -1, -1, -1, -1, -1, 33, 0,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 33, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 33, -1, -1, -1, 33, -1, -1, -1,
- -1, -1, -1, 33, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 257, -1, -1, -1, -1, 257, 263,
+ -1, -1, 33, -1, -1, -1, -1, -1, -1, 33,
+ -1, -1, -1, 44, -1, -1, 33, -1, -1, -1,
+ -1, -1, -1, 257, 33, -1, -1, -1, 257, 263,
-1, 265, 266, 267, 263, 257, 265, 266, 267, -1,
257, 263, -1, -1, -1, 267, 263, -1, 257, -1,
267, 260, 261, 262, 263, -1, 256, 257, -1, -1,
-1, -1, -1, -1, 268, 269, 270, 271, 272, 256,
257, -1, -1, 260, 261, 262, 263, -1, -1, -1,
-1, 268, 269, 270, 271, 272, 257, 258, 259, 260,
- 257, 262, 263, 260, 261, 262, 263, 257, -1, -1,
- 260, 261, 262, 263,
+ -1, 262, 263, 257, 258, 259, 260, -1, 262, 263,
+ 257, -1, -1, 260, 261, 262, 263, -1, 257, -1,
+ -1, 260, 261, 262, 263,
};
#define YYFINAL 7
#ifndef YYDEBUG
"entry : COMMENT",
"entry : error COMMENT",
"$$1 :",
-"entry : $$1 opuser privileges",
+"entry : $$1 userlist privileges",
"entry : USERALIAS useraliases",
"entry : HOSTALIAS hostaliases",
"entry : CMNDALIAS cmndaliases",
if (printmatches == TRUE)
expand_match_list();
}
-#line 873 "sudo.tab.c"
+#line 875 "sudo.tab.c"
/* allocate initial stack or double stack size, up to YYMAXDEPTH */
#if defined(__cplusplus) || __STDC__
static int yygrowstack(void)
free(yyvsp[0].string);
}
break;
-#line 1575 "sudo.tab.c"
+#line 1577 "sudo.tab.c"
}
yyssp -= yym;
yystate = *yyssp;