]> granicus.if.org Git - sudo/commitdiff
added FQHOST rules
authorTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 19 Mar 1996 22:00:22 +0000 (22:00 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 19 Mar 1996 22:00:22 +0000 (22:00 +0000)
parse.lex

index 7f4469c090d823b5e86d54d6e87e247155eeee9e..2d57784cd412f0c68ff31b5fe02f83d860f81319 100644 (file)
--- a/parse.lex
+++ b/parse.lex
@@ -76,7 +76,8 @@ extern void yyerror           __P((char *));
 #endif
 %}
 
-N                      [0-9][0-9]?[0-9]?
+OCTET                  [0-9][0-9]?[0-9]?
+WORD                   [a-zA-Z0-9_-]+
 
 %e     4000
 %p     6000
@@ -158,11 +159,18 @@ N                 [0-9][0-9]?[0-9]?
                            return(USERGROUP);
                         }
 
-{N}\.{N}\.{N}\.{N}     {
+{OCTET}(\.{OCTET}){3}  {
                            fill(yytext, yyleng);
+                           LEXTRACE("NTWKADDR ");
                            return(NTWKADDR);
                        }
 
+{WORD}(\.{WORD})+      {
+                           fill(yytext, yyleng);
+                           LEXTRACE("FQHOST ");
+                           return(FQHOST);
+                       }
+
 \/[^\,:=\\ \t\n#]+     {
                            /* directories can't have args... */
                            if (yytext[yyleng - 1] == '/') {