nsd+CRLF = confusing error messages
    Arnt Gulbrandsen 
    arnt at gulbrandsen.priv.no
       
    Tue Mar 28 17:09:54 UTC 2006
    
    
  
Miek Gieben writes:
> I have no access to windows (at least no to one where I can develop 
> and compile), but this change should be as easy as changing the 
> following:
>
> zlexer.lex, line 75:
> NEWLINE \n
>
> into:
> NEWLINE \n|\r
>
> does that work for you?
Luckily, I don't have access to Windows box either ;) But I could test.
That's not quite sufficient. But I looked at the nearby lines, and found 
that this patch is enough:
--- nsd-2.3.3-orig/zlexer.lex   2005-05-12 14:55:38.000000000 +0200
+++ nsd-2.3.3/zlexer.lex        2006-03-28 19:07:27.585419750 +0200
@@ -72,8 +72,8 @@
  SPACE   [ \t]
  LETTER  [a-zA-Z]
-NEWLINE \n
-ZONESTR [^ \t\n();.\"\$]
+NEWLINE [\n\r]
+ZONESTR [^ \t\r\n();.\"\$]
  DOLLAR  \$
  COMMENT ;
  DOT     \.
Still a lot simpler than rejecting with a good error message ;) Thank 
you for your speedy response.
Arnt
    
    
More information about the nsd-users
mailing list