]> git.saurik.com Git - apt.git/commitdiff
Fix field-without-values appearing at end of file.
authorJay Freeman (saurik) <saurik@saurik.com>
Fri, 30 Dec 2016 20:50:56 +0000 (12:50 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Fri, 30 Dec 2016 20:50:56 +0000 (12:50 -0800)
apt-pkg/tagfile.cc

index 76e18bf4ccf4a91ae1277d832d8a962eedbf3650..c5c668fd391005455a8d1159b4ca8936f8014b2c 100644 (file)
@@ -276,10 +276,8 @@ bool pkgTagSection::Scan(const char *Start,unsigned long MaxLength,bool const Su
         // find the beginning of the value
         Stop = Colon + 1;
         for (; Stop < End && isspace_ascii(*Stop) != 0; ++Stop)
-           if (*Stop == '\n' && Stop[1] != ' ')
+           if (*Stop == '\n' && (Stop+1 == End || Stop[1] != ' '))
               break;
-        if (Stop >= End)
-           return false;
         lastTagData.StartValue = Stop - Section;
       }