--- /usr/local/overlays/security/x11-libs/libXfont/files/1.2.0-cid-overflows.patch 2006-09-05 10:02:05.000000000 -0700 +++ /usr/local/overlays/security/x11-libs/libXfont/files/1.2.0-cid-overflows.patch 2006-09-07 00:03:28.000000000 -0700 @@ -1,17 +1,15 @@ -diff --git a/src/Type1/afm.c b/src/Type1/afm.c -index b8ce2d3..006ff3c 100644 ---- a/src/Type1/afm.c -+++ b/src/Type1/afm.c -@@ -37,6 +37,8 @@ #endif - #include /* for xalloc/xfree */ - #include "AFM.h" - +diff -u -r lib/font/Type1/afm.c.orig lib/font/Type1/afm.c +--- lib/font/Type1/afm.c.orig 2006-09-05 21:38:13.000000000 +0200 @@ -23,20 +21,18 @@ fi->metrics = (Metrics *)xalloc(fi->nChars * sizeof(Metrics)); if (fi->metrics == NULL) { -diff --git a/src/Type1/scanfont.c b/src/Type1/scanfont.c -index 04e3fe2..bc3c244 100644 ---- a/src/Type1/scanfont.c -+++ b/src/Type1/scanfont.c -@@ -72,6 +72,8 @@ #include "objects.h" - #include "spaces.h" - #include "fontfcn.h" - #include "blues.h" -+ +diff -u -r lib/font/Type1/scanfont.c.orig lib/font/Type1/scanfont.c +--- lib/font/Type1/scanfont.c.orig 2006-09-05 21:38:13.000000000 +0200 @@ -44,7 +40,7 @@ FDArrayP = (psfont *)vm_alloc(arrayP->len*(sizeof(psfont))); if (!(FDArrayP)) return(SCAN_OUT_OF_MEMORY); -@@ -850,7 +853,8 @@ BuildSubrs(psfont *FontP) +@@ -850,7 +852,8 @@ } return(SCAN_OK); } @@ -54,7 +50,7 @@ arrayP = (psobj *)vm_alloc(N*sizeof(psobj)); if (!(arrayP) ) return(SCAN_OUT_OF_MEMORY); FontP->Subrs.len = N; -@@ -911,7 +915,7 @@ BuildCharStrings(psfont *FontP) +@@ -911,7 +914,7 @@ } else return(rc); /* if next token was not an Int */ } @@ -63,7 +59,7 @@ /* save number of entries in the dictionary */ dictP = (psdict *)vm_alloc((N+1)*sizeof(psdict)); -@@ -1719,6 +1723,10 @@ scan_cidfont(cidfont *CIDFontP, cmapres +@@ -1719,6 +1722,10 @@ if (tokenType == TOKEN_INTEGER) rangecnt = tokenValue.integer;