]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2382] ungetToken EOL/EOF in the backend factories.
authorJINMEI Tatuya <jinmei@isc.org>
Fri, 30 Nov 2012 05:48:25 +0000 (21:48 -0800)
committerJINMEI Tatuya <jinmei@isc.org>
Sat, 1 Dec 2012 03:41:12 +0000 (19:41 -0800)
src/lib/dns/rdata.cc
src/lib/dns/rrparamregistry-placeholder.cc

index 46224c65b8b281c232963d26892e445cb1bb1a80..ddb4b77258e119c35c2997f3706d7ae421c06cd0 100644 (file)
@@ -214,6 +214,7 @@ Generic::Generic(MasterLexer& lexer, const Name*,
         const MasterToken& token = lexer.getNextToken();
         if ((token.getType() == MasterToken::END_OF_FILE) ||
             (token.getType() == MasterToken::END_OF_LINE)) {
+            lexer.ungetToken(); // let the upper layer handle the end-of token
             break;
         }
 
index cea5b26a83b13f8376f7b63da85a1fd2e32cd048..2208d3f440f6d64f82d9dbe7d549432285467898 100644 (file)
@@ -55,6 +55,7 @@ AbstractRdataFactory::create(MasterLexer& lexer, const Name*,
         const MasterToken& token = lexer.getNextToken();
         if ((token.getType() == MasterToken::END_OF_FILE) ||
             (token.getType() == MasterToken::END_OF_LINE)) {
+            lexer.ungetToken(); // let the upper layer handle the end-of token
             break;
         }