[gs-cvs] rev 8472 - trunk/gs/lib

alexcher at ghostscript.com alexcher at ghostscript.com
Tue Jan 1 06:28:32 PST 2008


Author: alexcher
Date: 2008-01-01 06:28:30 -0800 (Tue, 01 Jan 2008)
New Revision: 8472

Modified:
   trunk/gs/lib/pdf_rbld.ps
Log:
Replace clearly invalid generation numbers out of 0..65535 range with 0 during
rebuilding of xref table. Bug 689634.

DIFFERENCES:
None.


Modified: trunk/gs/lib/pdf_rbld.ps
===================================================================
--- trunk/gs/lib/pdf_rbld.ps	2008-01-01 01:30:52 UTC (rev 8471)
+++ trunk/gs/lib/pdf_rbld.ps	2008-01-01 14:28:30 UTC (rev 8472)
@@ -36,6 +36,11 @@
 /setxrefentry
 {
   5 1 roll
+  dup 65535 or 65535 ne {
+    (   **** Warning:  Generation number out of 0..65535 range, assuming 0.\n)
+    pdfformaterror
+    pop 0
+  } if
        	% We store generation numbers as value + 1
 	% We reserve 0 to indicate an free xref entry
   1 add			% increment generation number



More information about the gs-cvs mailing list