]> granicus.if.org Git - sudo/commitdiff
'\\' is a perfectly legal character to have in a command line argument.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 13 Dec 2001 02:24:40 +0000 (02:24 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 13 Dec 2001 02:24:40 +0000 (02:24 +0000)
parse.lex

index 3a39714e78d948f573aa348d379e151a393fe3ff..62763600272d8c4d776291210f0f911e505c9707 100644 (file)
--- a/parse.lex
+++ b/parse.lex
@@ -143,7 +143,7 @@ DEFVAR                      [a-z_]+
 }
 
 <GOTCMND>{
-    \\[:\,=\\ \t#]     {
+    \\[:\,= \t#]       {
                            LEXTRACE("QUOTEDCHAR ");
                            fill_args(yytext + 1, 1, sawspace);
                            sawspace = FALSE;
@@ -155,7 +155,7 @@ DEFVAR                      [a-z_]+
                            return(COMMAND);
                        }                       /* end of command line args */
 
-    [^\\:, \t\n]+      {
+    [^:, \t\n]+        {
                            LEXTRACE("ARG ");
                            fill_args(yytext, yyleng, sawspace);
                            sawspace = FALSE;