Fix for: https://bugzilla.altlinux.org/show_bug.cgi?id=5659 --- xpdf-3.00/fofi/FoFiType1.cc.orig 2004-01-22 03:26:44 +0200 +++ xpdf-3.00/fofi/FoFiType1.cc 2005-01-19 15:03:20 +0200 @@ -163,7 +163,8 @@ line = getNextLine(line); for (j = 0; j < 300 && line; ++j) { line1 = getNextLine(line); - if ((n = line1 - line) > 255) { + n = line1? (line1 - line): ((char *)file + len - line); + if (n > 255) { n = 255; } strncpy(buf, line, n);