From: Jeff Genovy <29107334+jefgen@users.noreply.github.com> Date: Thu, 14 Sep 2017 19:04:20 +0000 (+0000) Subject: ICU-13356 gennorm2 crashes if the input file contains blank lines. X-Git-Tag: release-60-rc~142 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fc78f45dd96627d66890f423ba1509ec7c668068;p=icu ICU-13356 gennorm2 crashes if the input file contains blank lines. X-SVN-Rev: 40414 --- diff --git a/icu4c/source/tools/gennorm2/gennorm2.cpp b/icu4c/source/tools/gennorm2/gennorm2.cpp index c0815c4e577..2d24d61071b 100644 --- a/icu4c/source/tools/gennorm2/gennorm2.cpp +++ b/icu4c/source/tools/gennorm2/gennorm2.cpp @@ -235,6 +235,9 @@ void parseFile(std::ifstream &f, Normalizer2DataBuilder &builder) { std::string lineString; uint32_t startCP, endCP; while(std::getline(f, lineString)) { + if (lineString.empty()) { + continue; // skip empty lines. + } #if (U_CPLUSPLUS_VERSION >= 11) char *line = &lineString.front(); #else