mirror of
https://github.com/sudo-project/sudo.git
synced 2025-09-03 07:45:47 +00:00
'\\' is a perfectly legal character to have in a command line argument.
This commit is contained in:
@@ -143,7 +143,7 @@ DEFVAR [a-z_]+
|
|||||||
}
|
}
|
||||||
|
|
||||||
<GOTCMND>{
|
<GOTCMND>{
|
||||||
\\[:\,=\\ \t#] {
|
\\[:\,= \t#] {
|
||||||
LEXTRACE("QUOTEDCHAR ");
|
LEXTRACE("QUOTEDCHAR ");
|
||||||
fill_args(yytext + 1, 1, sawspace);
|
fill_args(yytext + 1, 1, sawspace);
|
||||||
sawspace = FALSE;
|
sawspace = FALSE;
|
||||||
@@ -155,7 +155,7 @@ DEFVAR [a-z_]+
|
|||||||
return(COMMAND);
|
return(COMMAND);
|
||||||
} /* end of command line args */
|
} /* end of command line args */
|
||||||
|
|
||||||
[^\\:, \t\n]+ {
|
[^:, \t\n]+ {
|
||||||
LEXTRACE("ARG ");
|
LEXTRACE("ARG ");
|
||||||
fill_args(yytext, yyleng, sawspace);
|
fill_args(yytext, yyleng, sawspace);
|
||||||
sawspace = FALSE;
|
sawspace = FALSE;
|
||||||
|
Reference in New Issue
Block a user