1 diff -burN cups-1.1.23.orig/pdftops/FontFile.cxx cups-1.1.23/pdftops/FontFile.cxx
2 --- cups-1.1.23.orig/pdftops/FontFile.cxx 2005-09-02 19:02:24.273122328 +0200
3 +++ cups-1.1.23/pdftops/FontFile.cxx 2005-09-02 19:02:39.174856920 +0200
14 origLocaTable[i].pos = 2 * getUShort(pos + 2*i);
17 + if (origLocaTable[i].pos < 0 || origLocaTable[i].pos > len)
18 + error (1, 0, "bad loca table pos value");
20 qsort(origLocaTable, nGlyphs + 1, sizeof(TrueTypeLoca), &cmpTrueTypeLocaPos);
21 for (i = 0; i < nGlyphs; ++i) {