$NetBSD: patch-aw,v 1.4 2005/08/11 00:03:18 salo Exp $

Fix for CAN-2005-2097, from RedHat.

--- pdftops/FontFile.cxx.orig	2004-02-02 23:41:09.000000000 +0100
+++ pdftops/FontFile.cxx	2005-08-10 22:30:54.000000000 +0200
@@ -3572,6 +3573,9 @@
     } else {
       origLocaTable[i].pos = 2 * getUShort(pos + 2*i);
     }
+
+    if (origLocaTable[i].pos < 0 || origLocaTable[i].pos > len)
+      error (1, 0, "bad loca table pos value");
   }
   qsort(origLocaTable, nGlyphs + 1, sizeof(TrueTypeLoca), &cmpTrueTypeLocaPos);
   for (i = 0; i < nGlyphs; ++i) {