Package: ghostscript / 8.71~dfsg2-9+squeeze2

Metadata

Package Version Patches format
ghostscript 8.71~dfsg2-9+squeeze2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0743_Fix_pdfwrite_UTF16 BE_XMP.patch | (download)

base/gdevpdfe.c | 57 53 + 4 - 0 !
1 file changed, 53 insertions(+), 4 deletions(-)

 fix pdfwrite utf16-be safe xmp handling
 Fix (pdfwrite) bug #691104 "pdfwrite emits garbage in the XMP metadata when DOCINFO
 pdfmarks contain UTF-16BE text strings"
 .
 There were several problems. Firstly the undoing of PostScript string escapes was wrong,
 Octal escapes consumed too many characters, and several escape sequences weren't
 recognised.
 .
 Secondly the XMP emission didn't expect to receive UTF-16BE strings and didn't convert
 them to UTF-8 for inclusion in the metadata.
 .
 This patch fixes the broken octal escapes, adds teh unprocessed escapes and checks the
 DOCINFo strings before sending to XMP. If they include the UTF-16BE Byte Order Mark
 then convert the strings to UTF-8.
0748_Fix_nested_ICCBased_colour_processing.patch | (download)

psi/zcolor.c | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 fix nested iccbased colour processing
 Fix colour processing. It was possible for nested ICCBased colour spaces (ie an ICCBased
 space whose Alternate is another ICCBased space) to cause segmentation faults.
 .
 This was due to the fact that the conversion to base colour continuation procedure
 'currentbasecolor_cont' was supposed to scan the space from the initial declaration
 each time round a loop. However a reassignment of an array pointer caused it to
 rescan from the last processed colour array instead.
 .
 Normally this does not cause problems, but in the case of nested ICCBased it caused
 us to generate an error.
 .
 Fixed by re-initialising the array pointer at the start of the loop.
0749_Fix_minor_compile_warnings.patch | (download)

base/gdevpdfe.c | 8 3 + 5 - 0 !
1 file changed, 3 insertions(+), 5 deletions(-)

 fix minor compile warnings
0751_Fix_dereference_indirect_objects.patch | (download)

Resource/Init/pdf_draw.ps | 11 8 + 3 - 0 !
1 file changed, 8 insertions(+), 3 deletions(-)

 add missing dereferencing of indirect objects in /mask array
0778_Fix_PDF_trailer_attributes.patch | (download)

lib/pdf2dsc.ps | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix pdf trailer attributes undefined error
 Update pdf2dsc.ps to match the changes in pdf_main.ps introduced by
 the rev. 10341. Thanks to William Bader for the patch.
0780_silence_compiler_warning.patch | (download)

toolbin/bmpcmp.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 add cast to bmpcmp.c to quiet useless compiler warning
0782_Fix_signedness_issues.patch | (download)

psi/write_t2.c | 10 5 + 5 - 0 !
1 file changed, 5 insertions(+), 5 deletions(-)

 fix signedness and other wrong variable comparisons in t2 dict
 resolve inappropriate variable type (signed vs unsigned) and
 comparisons with the wrong variable when writing the local subrs info
 to the serialized T2 Private dictionary.
0785_Fix_pdfwrite_PDFA_UTF16_handling.patch | (download)

base/gdevpdfe.c | 6 5 + 1 - 0 !
1 file changed, 5 insertions(+), 1 deletion(-)

 fix pdfwrite utf16 handling in pdf/a output
 Fix (pdfwrite)
 If producing PDF/A output. and a DOCINFO pdfmark string was UTF_16BE
 encoded *and* contained a numeric character, then decode_escape
 incorrectly consumed any numeric characters following the first octal
 byte of the UTF16 code.
 .
 This was caused by decode_escape assuming that octal sequences are
 terminated by non-numeric characters which is clearly wrong. The octal
 escape decoding loop is now terminated when :
 1) 3 numeric characters are read from the string
 2) No more data is available in the string
 3) A non-numeric character is encountered in the string.
0788_Fix_setscreen_error.patch | (download)

Resource/Init/gs_dps2.ps | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix error passing setscreen read-only halftone type1 dict
 Fix obviously wrong code in .fixsethalftonescreen procedure that is
 used by the setscreen (and setcolorscreen) procedure and caused a PS
 error if the third 'proc' argument to setscreen is a read-only
 Halftone type 1 dictionary. Thanks to Jonathan Dagresta for the patch.
0794_Fix_ignore_broken_TT_font.patch | (download)

base/ttinterp.c | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 fix ignore a class of broken truetype font
 The font executes an MDRP instruction with point number 28, the glyph
 only contains 28 points numbered 0 to 27 so the interpreter (correctly)
 flags an error.
 .
 Windows and FT both appear to silently ignore the error and the
 instruction (definitely the case for FreeType). Modified Ins_MDRP to
 simply return if the indicated point is outside the number of points in
 this case.
0810_Fix_pdfwrite_CIDFont_widths.patch | (download)

Resource/Init/gs_cidfn.ps | 2 1 + 1 - 0 !
base/gdevpdtt.c | 35 33 + 2 - 0 !
2 files changed, 34 insertions(+), 3 deletions(-)

 fix pdfwrite widths for cidfont with unusual fontmatrix
 The pdfwrite device now considers FDArray fonts' FontMatrix and writes
 correct W/W2/DW/DW2 widths for CIDFont with unusual FontMatrix.  This
 also fixes a problem gs_font::orig_FontMatrix not being initialized for
 CIDFont.
0821_Add_missing_newline_in_TTF_debug_msg.patch | (download)

Resource/Init/gs_ttf.ps | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 add missing newline in a ttf debug message
0822_Upgrade_Adobe_Glyph_List_to_2 0.patch | (download)

Resource/Init/gs_agl.ps | 5336 4286 + 1050 - 0 !
1 file changed, 4286 insertions(+), 1050 deletions(-)

 upgrade adobe glyph list to v. 2.0.
 Upgrade Adobe Glyph List to v. 2.0. AGL is used for character mapping in
 non-symbolic TrueType fonts in PDF files.
0823_Fix_drop_wrong_raster_optimization.patch | (download)

base/gxipixel.c | 14 1 + 13 - 0 !
1 file changed, 1 insertion(+), 13 deletions(-)

 fix drop wrong raster optimization in gxipixel.c
 Fixes bug #691147 customer 861, the optimization to strength reduce
 the raster operation here is wrong, it is premised on the assumption
 the colors are opaque.  If either texture or source is transparent the
 strength reduction which effectively ignores the source or pattern is
 wrong and it will subsequently cause opaque painting.  We've simply
 removed the optimization instead of conditionalizing on opaque cases,
 because tests indicate the reduction not that significant.  The
 example in the bug report was reduced from a file in the XL ATS 305
 test suite.
0824_Fix_PDF_crop_TrimBox_and_CropBox_by_MediaBox.patch | (download)

Resource/Init/pdf_main.ps | 34 25 + 9 - 0 !
1 file changed, 25 insertions(+), 9 deletions(-)

 fix pdf crop /trimbox and /cropbox by the /mediabox
 Following PDF reference, version 1.7, section 10.10, crop /TrimBox and /CropBox
 by the /MediaBox.
0826_Fix_some_compile_errors_and_warnings.patch | (download)

base/gsnogc.c | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 fix some compile errors and warnings
 Fixes part of 691149 - void function returning value, thanks to John
 Wehle for the fix.  Also, there were several compiler warnings in this
 file related to the casting of the gs memory type pointer which have
 been cleaned up as well.
0827_Fix_possibly_AIX only_compile_error.patch | (download)

base/gdevpx.c | 12 8 + 4 - 0 !
1 file changed, 8 insertions(+), 4 deletions(-)

 fix a possibly aix-only compile error
 First half of patch from John Wehle for bug 691149 - vac C compiler on
 AIX 5.2 does not like function with a void prototype returning a void
 function e.g.
 .
 
0830_Always_use_contone_buffer_in_wtsimdi_device.patch | (download)

base/gdevwts.c | 9 8 + 1 - 0 !
1 file changed, 8 insertions(+), 1 deletion(-)

 always use contone buffer in wtsimdi device
 Fixes bug #691154 and the regressions associated with revision 10823.
 Unfortunately, performance-wise, the wtsimdi device must always use a
 contone buffer until we've had a chance to see which raster operations
 can be eliminated correctly.
0869_Open_tiffsep_and_tiffsep1_output_files_as_seekable.patch | (download)

base/gdevtsep.c | 10 5 + 5 - 0 !
1 file changed, 5 insertions(+), 5 deletions(-)

 open tiffsep and tiffsep1 output files as seekable.
 All files written by libtiff have to be seekable when writing multiple
 pages, because libtiff tries to access previously written page
 dictionaries.  This fixes bug 691160.
0881_Revert_korean_example_to_non corrupted_version.patch | (download)

examples/cjk/gscjk_ak.ps | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 revert korean example to non-corrupted version
 revert to r8185 version of the korean example - it was removed in r8190
 and a corrupted version r9325 was subsequently checked in; found during
 fixing bug 688437 (incompete font substitution list)
0882_Update_Windows_CJK_font_substitution_list.patch | (download)

lib/mkcidfm.ps | 371 354 + 17 - 0 !
1 file changed, 354 insertions(+), 17 deletions(-)

 update windows cjk font substitution list
 updating windows CJK font substitution list for more commonly found MS CJK fonts; bug 688437
0883_lowercase_fontfile_name_before_matching.patch | (download)

lib/mkcidfm.ps | 17 17 + 0 - 0 !
1 file changed, 17 insertions(+)

 convert font file name to lower case before matching
 convert font file name to lowser case before matching; make it possible
 for upper case ARIALUNI.TTF to match; bug 688437
0890_Fixes_on_CUPS_Raster_output_device.patch | (download)

cups/gdevcups.c | 32 23 + 9 - 0 !
1 file changed, 23 insertions(+), 9 deletions(-)

 fixes on cups raster output device
 Fixes on CUPS Raster output device:
 - Fixed memory reallocation on bitmap size change. Reallocation is not
   only needed when dimendions and margins change, but also when the
   color depth changes. Fixes bugs #691029 and #691108.
 - Fixed arrayoption() macro in cups_put_params() function. Array values
   did not get actually set in cups.header data structure. Bug only
   showed via a compiler warning.
 - Silenced compiler warning by presetting c0..c3 in cups_map_cmyk() to
   zero.
0895_pdftoraster_no_exit_until_Ghostscript_sub process_finishes.patch | (download)

cups/pdftoraster.c | 14 13 + 1 - 0 !
1 file changed, 13 insertions(+), 1 deletion(-)

 let pdftoraster not exit before the ghostscript sub-process finishes.
 Let pdftoraster not exit before the Ghostscript sub-process finishes.
 Thanks to Tim Waugh from Red Hat for the patch.
0905_Fix_psdcmyk_segv.patch | (download)

base/gdevdevn.c | 13 8 + 5 - 0 !
1 file changed, 8 insertions(+), 5 deletions(-)

 fix psdcmyk segv
 Fix for SEGV with the psdcmyk device on 258-01.ps. This was a
 fundamental memory problem with any device that used the
 compressed_color_list functions in gdevdevn.c since a 'restore' could
 free structures which were still needed by the device.  Use
 stable_memory to avoid this. Bug 691150.
0908_Fix_overprint_logic.patch | (download)

base/gsstate.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix overprint logic
 Change the condition under which we update the overprint device when
 restoring a graphics state to be more relaxed; rather than updating if
 the overprint state has changed we now update if it was enabled, or it
 if it is enabled.
 .
 The logic behind this is that it will still fire in all the same
 conditions it did before, but will also fire when we restore from a
 state that had it enabled to another state that had it enabled. This
 should be entirely harmless, but will allow the state to be updated in
 the case where a colorspace has been updated.
 .
0924_Fix_TIFFCleanup_segfault_in_gdevtfax.patch | (download)

base/gdevtfax.c | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 fix tiffcleanup segfault in gdevtfax
 Applied Tim Waugh's patch from bug #691171: A NULL check for the
 argument of TIFFCleanup was missing, which caused a segfault when
 opening the output device failed for any of the devices in gdevtfax.c.
0925_Fix_treat_TIFFSetField_as_floating_point.patch | (download)

base/gdevtifs.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix treat tiffsetfield as floating point
 Partial fix for bug #691172: The tiff resolution tags are floating
 point values and need to be passed as such to TIFFSetField.
0926_Have_filters_return_2_on_empty_output.patch | (download)

base/seexec.c | 6 5 + 1 - 0 !
base/sstring.c | 8 6 + 2 - 0 !
psi/iscan.c | 6 3 + 3 - 0 !
3 files changed, 14 insertions(+), 6 deletions(-)

 have filters return 2 on empty output
 Don't throw an error when a filter returns 0 bytes and a normal return
 code.  This often happens with eexecDecode filter, which has to return
 the control to the interpreter after every space character since Adobe
 no longer adds zeros at the end of the encoded block. Document new
 return code 2 used by eexecDecode filter. Bug 690909.
0927_Write_TIFF_directories_before_the_page_data.patch | (download)

base/gdevtfnx.c | 2 2 + 0 - 0 !
base/gdevtifs.c | 2 2 + 0 - 0 !
base/gdevtsep.c | 7 7 + 0 - 0 !
3 files changed, 11 insertions(+)

 write tiff directories before the page data
 Write TIFF directories before the page data.  This might help bug
 #691172 and probably some other non-conforming TIFF readers.
0928_Change_default_TIFF_strip_size_to_one_megabyte.patch | (download)

base/gdevtifs.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 change default tiff strip size to one megabyte.
 Many fax readers have problems reading TIFF images which are chunked
 into strips, and one megabyte is larger than the biggest expected fax
 page.  Hence, ghostscript's default TIFF output will be accepted by
 those readers.
0940_Merge_gs_2_colors_branch.patch | (download)

Resource/Init/pdf_draw.ps | 15 12 + 3 - 0 !
Resource/Init/pdf_font.ps | 1 1 + 0 - 0 !
Resource/Init/pdf_ops.ps | 35 24 + 11 - 0 !
base/gdevpdft.c | 2 1 + 1 - 0 !
base/gscdevn.c | 6 3 + 3 - 0 !
base/gscie.c | 2 1 + 1 - 0 !
base/gscolor.c | 8 4 + 4 - 0 !
base/gscolor1.c | 2 1 + 1 - 0 !
base/gscolor2.c | 30 15 + 15 - 0 !
base/gscsepr.c | 4 2 + 2 - 0 !
base/gscspace.c | 8 5 + 3 - 0 !
base/gsdps1.c | 2 1 + 1 - 0 !
base/gsequivc.c | 2 1 + 1 - 0 !
base/gsimage.c | 6 3 + 3 - 0 !
base/gspaint.c | 321 168 + 153 - 0 !
base/gspcolor.c | 10 6 + 4 - 0 !
base/gsptype1.c | 2 1 + 1 - 0 !
base/gsstate.c | 169 151 + 18 - 0 !
base/gstext.c | 3 2 + 1 - 0 !
base/gstrans.c | 21 7 + 14 - 0 !
base/gxccache.c | 2 1 + 1 - 0 !
base/gxchar.c | 3 3 + 0 - 0 !
base/gxcmap.c | 5 3 + 2 - 0 !
base/gxcspace.h | 6 3 + 3 - 0 !
base/gxdcolor.h | 8 4 + 4 - 0 !
base/gxhldevc.c | 6 3 + 3 - 0 !
base/gxistate.h | 23 18 + 5 - 0 !
base/gxpaint.c | 2 1 + 1 - 0 !
base/gzstate.h | 37 22 + 15 - 0 !
psi/igstate.h | 4 2 + 2 - 0 !
psi/interp.c | 14 13 + 1 - 0 !
psi/psromfs.mak | 72 68 + 4 - 0 !
psi/zchar1.c | 2 1 + 1 - 0 !
psi/zcie.c | 10 5 + 5 - 0 !
psi/zcolor.c | 141 86 + 55 - 0 !
psi/zht.c | 20 19 + 1 - 0 !
psi/zht1.c | 29 28 + 1 - 0 !
psi/zicc.c | 2 1 + 1 - 0 !
38 files changed, 690 insertions(+), 345 deletions(-)

 merge gs_2_colors branch
 This adds a new set of color state information to the graphics/imager
 state, along with a new non-standard postscript operator .swapcolors to
 toggle between them.
 .
 The Postscript interpreter is updated to use one set of color
 information for stroking, and the other for all non-stroking colors.
 .
0941_Include_all_our_defined_fonts_in_substitution_list.patch | (download)

Resource/Init/gs_fonts.ps | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 include all our defined fonts in substitution list
 Update the list of face substitutions in .substitutefaces to include
 all the fonts we define in Fontmap.GS (if not already defined).
 .
 Bug #691180, if we have a font defined in the Fontmap then we don't use
 the additional information in a PDF file FontDescriptor. Instead we
 stick with whatever font the PS substitution comes up with (if the font
 is not present). If a member of the family is not defined we do use the
010954_Prepare_fix_cups_dev_segfaults.patch | (download)

cups/gdevcups.c | 14 10 + 4 - 0 !
1 file changed, 10 insertions(+), 4 deletions(-)

 code clean-ups preparing cups device segfaults fix
010955_Fix_cups_dev_error_out.patch | (download)

cups/gdevcups.c | 53 24 + 29 - 0 !
1 file changed, 24 insertions(+), 29 deletions(-)

 fix error out in cups device
011117_Fix_execform1_rangecheck.patch | (download)

base/gdevp14.c | 17 16 + 1 - 0 !
base/gstrans.c | 62 60 + 2 - 0 !
base/lib.mak | 3 2 + 1 - 0 !
3 files changed, 78 insertions(+), 4 deletions(-)

 fix execform1 rangecheck error
011120_Really_fix_get_color_comp_index.patch | (download)

cups/gdevcups.c | 144 143 + 1 - 0 !
1 file changed, 143 insertions(+), 1 deletion(-)

 fix properly get_color_comp_index() method
011122_Add_parens_and_init_alloc_mem.patch | (download)

cups/gdevcups.c | 10 7 + 3 - 0 !
1 file changed, 7 insertions(+), 3 deletions(-)

 add some parantheses and init allocated memory
011135_cups_dev_remove_globals.patch | (download)

cups/gdevcups.c | 527 260 + 267 - 0 !
1 file changed, 260 insertions(+), 267 deletions(-)

 make cups raster output device work in multi-threaded mode
011149_Fix_page_geometry_segfaults.patch | (download)

cups/gdevcups.c | 190 118 + 72 - 0 !
1 file changed, 118 insertions(+), 72 deletions(-)

 fix segfaults on incorrect page geometry parameters
011151_Fix_VMerror_in_debug_build.patch | (download)

base/gsalloc.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix vmerror in copydevice in debug build
011156_Fix_warnings_after_segfaults_fix.patch | (download)

cups/gdevcups.c | 12 10 + 2 - 0 !
1 file changed, 10 insertions(+), 2 deletions(-)

 fix compiler warnings after cups device segfaults fix
011124_Fix_overprint.patch | (download)

base/gsstate.c | 8 6 + 2 - 0 !
1 file changed, 6 insertions(+), 2 deletions(-)

 fix overprint
011125_Ensure_BuildChar_not_null_before_use.patch | (download)

psi/zfapi.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 ensure buildchar is not null before accessing its content
0951_add p to tools.patch | (download)

lib/bdftops | 2 1 + 1 - 0 !
lib/bdftops.bat | 4 2 + 2 - 0 !
lib/bj8gc12f.upp | 2 1 + 1 - 0 !
lib/bj8hg12f.upp | 2 1 + 1 - 0 !
lib/bj8oh06n.upp | 2 1 + 1 - 0 !
lib/bj8pa06n.upp | 2 1 + 1 - 0 !
lib/bj8pp12f.upp | 2 1 + 1 - 0 !
lib/bj8ts06n.upp | 2 1 + 1 - 0 !
lib/bjc610a0.upp | 2 1 + 1 - 0 !
lib/bjc610a1.upp | 2 1 + 1 - 0 !
lib/bjc610a2.upp | 2 1 + 1 - 0 !
lib/bjc610a3.upp | 2 1 + 1 - 0 !
lib/bjc610a4.upp | 2 1 + 1 - 0 !
lib/bjc610a5.upp | 2 1 + 1 - 0 !
lib/bjc610a6.upp | 2 1 + 1 - 0 !
lib/bjc610a7.upp | 2 1 + 1 - 0 !
lib/bjc610a8.upp | 2 1 + 1 - 0 !
lib/bjc610b1.upp | 2 1 + 1 - 0 !
lib/bjc610b2.upp | 2 1 + 1 - 0 !
lib/bjc610b3.upp | 2 1 + 1 - 0 !
lib/bjc610b4.upp | 2 1 + 1 - 0 !
lib/bjc610b6.upp | 2 1 + 1 - 0 !
lib/bjc610b7.upp | 2 1 + 1 - 0 !
lib/bjc610b8.upp | 2 1 + 1 - 0 !
lib/cdj550.upp | 2 1 + 1 - 0 !
lib/cdj690.upp | 2 1 + 1 - 0 !
lib/cdj690ec.upp | 2 1 + 1 - 0 !
lib/dnj750c.upp | 2 1 + 1 - 0 !
lib/dnj750m.upp | 2 1 + 1 - 0 !
lib/dumphint | 2 1 + 1 - 0 !
lib/dumphint.bat | 4 2 + 2 - 0 !
lib/dvipdf | 2 1 + 1 - 0 !
lib/eps2eps | 2 1 + 1 - 0 !
lib/eps2eps.bat | 4 2 + 2 - 0 !
lib/eps2eps.cmd | 2 1 + 1 - 0 !
lib/font2c | 2 1 + 1 - 0 !
lib/font2c.bat | 4 2 + 2 - 0 !
lib/gsbj | 2 1 + 1 - 0 !
lib/gsbj.bat | 4 2 + 2 - 0 !
lib/gsdj | 2 1 + 1 - 0 !
lib/gsdj.bat | 4 2 + 2 - 0 !
lib/gsdj500 | 2 1 + 1 - 0 !
lib/gsdj500.bat | 4 2 + 2 - 0 !
lib/gslj | 2 1 + 1 - 0 !
lib/gslj.bat | 4 2 + 2 - 0 !
lib/gslp | 2 1 + 1 - 0 !
lib/gslp.bat | 4 2 + 2 - 0 !
lib/gsnd | 2 1 + 1 - 0 !
lib/gsnd.bat | 4 2 + 2 - 0 !
lib/gsndt.bat | 4 2 + 2 - 0 !
lib/lp386.bat | 4 2 + 2 - 0 !
lib/lp386r2.bat | 4 2 + 2 - 0 !
lib/lpgs.bat | 4 2 + 2 - 0 !
lib/lpr2.bat | 4 2 + 2 - 0 !
lib/necp2x.upp | 2 1 + 1 - 0 !
lib/necp2x6.upp | 2 1 + 1 - 0 !
lib/pdf2dsc | 2 1 + 1 - 0 !
lib/pdf2dsc.bat | 2 1 + 1 - 0 !
lib/pdf2ps | 2 1 + 1 - 0 !
lib/pdf2ps.bat | 4 2 + 2 - 0 !
lib/pdf2ps.cmd | 2 1 + 1 - 0 !
lib/pdfopt | 2 1 + 1 - 0 !
lib/pdfopt.bat | 4 2 + 2 - 0 !
lib/pf2afm | 2 1 + 1 - 0 !
lib/pf2afm.bat | 4 2 + 2 - 0 !
lib/pf2afm.cmd | 4 2 + 2 - 0 !
lib/pfbtopfa | 2 1 + 1 - 0 !
lib/pfbtopfa.bat | 2 1 + 1 - 0 !
lib/pphs | 2 1 + 1 - 0 !
lib/printafm | 2 1 + 1 - 0 !
lib/ps2ascii | 2 1 + 1 - 0 !
lib/ps2ascii.bat | 8 4 + 4 - 0 !
lib/ps2epsi | 4 2 + 2 - 0 !
lib/ps2epsi.bat | 8 4 + 4 - 0 !
lib/ps2epsi.cmd | 4 2 + 2 - 0 !
lib/ps2pdf.cmd | 2 1 + 1 - 0 !
lib/ps2pdfwr | 4 2 + 2 - 0 !
lib/ps2pdfxx.bat | 2 1 + 1 - 0 !
lib/ps2ps | 2 1 + 1 - 0 !
lib/ps2ps.bat | 4 2 + 2 - 0 !
lib/ps2ps.cmd | 2 1 + 1 - 0 !
lib/ps2ps2 | 2 1 + 1 - 0 !
lib/ps2ps2.bat | 4 2 + 2 - 0 !
lib/ps2ps2.cmd | 2 1 + 1 - 0 !
lib/pv.sh | 2 1 + 1 - 0 !
lib/ras1.upp | 2 1 + 1 - 0 !
lib/ras24.upp | 2 1 + 1 - 0 !
lib/ras3.upp | 2 1 + 1 - 0 !
lib/ras32.upp | 2 1 + 1 - 0 !
lib/ras4.upp | 2 1 + 1 - 0 !
lib/ras8m.upp | 2 1 + 1 - 0 !
lib/st640ih.upp | 2 1 + 1 - 0 !
lib/st640ihg.upp | 2 1 + 1 - 0 !
lib/st640p.upp | 2 1 + 1 - 0 !
lib/st640pg.upp | 2 1 + 1 - 0 !
lib/st640pl.upp | 2 1 + 1 - 0 !
lib/st640plg.upp | 2 1 + 1 - 0 !
lib/stc.upp | 2 1 + 1 - 0 !
lib/stc1520h.upp | 2 1 + 1 - 0 !
lib/stc2.upp | 2 1 + 1 - 0 !
lib/stc200_h.upp | 2 1 + 1 - 0 !
lib/stc2_h.upp | 2 1 + 1 - 0 !
lib/stc2s_h.upp | 2 1 + 1 - 0 !
lib/stc300.upp | 2 1 + 1 - 0 !
lib/stc300bl.upp | 2 1 + 1 - 0 !
lib/stc300bm.upp | 2 1 + 1 - 0 !
lib/stc500p.upp | 2 1 + 1 - 0 !
lib/stc500ph.upp | 2 1 + 1 - 0 !
lib/stc600ih.upp | 2 1 + 1 - 0 !
lib/stc600p.upp | 2 1 + 1 - 0 !
lib/stc600pl.upp | 2 1 + 1 - 0 !
lib/stc640p.upp | 2 1 + 1 - 0 !
lib/stc800ih.upp | 2 1 + 1 - 0 !
lib/stc800p.upp | 2 1 + 1 - 0 !
lib/stc800pl.upp | 2 1 + 1 - 0 !
lib/stc_h.upp | 2 1 + 1 - 0 !
lib/stc_l.upp | 2 1 + 1 - 0 !
lib/stcany.upp | 2 1 + 1 - 0 !
lib/stcany_h.upp | 2 1 + 1 - 0 !
lib/unix-lpr.sh | 2 1 + 1 - 0 !
lib/wftopfa | 2 1 + 1 - 0 !
121 files changed, 151 insertions(+), 151 deletions(-)

 adding -p- and -dsafer to many posix shell scripts
0950_CVE 2010 1628.patch | (download)

psi/ialloc.c | 19 11 + 8 - 0 !
psi/idosave.h | 20 18 + 2 - 0 !
psi/isave.c | 21 2 + 19 - 0 !
3 files changed, 31 insertions(+), 29 deletions(-)

 fix memory corruption at stack overflow: cve-2010-1628
011547_cus_dev_high_memory_rendering_support.patch | (download)

cups/gdevcups.c | 10 6 + 4 - 0 !
1 file changed, 6 insertions(+), 4 deletions(-)

 improve cups device support for rendering with high memory demands
1001_install_cjk_examples.patch | (download)

base/unixinst.mak | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 install cjk example files
1002_ps2pdf_man_fix.patch | (download)

man/de/ps2pdf.1 | 35 22 + 13 - 0 !
man/ps2pdf.1 | 12 10 + 2 - 0 !
2 files changed, 32 insertions(+), 15 deletions(-)

 document ps2pdf14 in ps2pdf manpage
1006_system jasper.patch | (download)

base/sjpx.c | 9 0 + 9 - 0 !
1 file changed, 9 deletions(-)

 avoid calling routine not available in official libjasper
1007_fix_pphs_script_not_lib.patch | (download)

base/unixinst.mak | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 install pphs as a user script, not a library
1008_CVE 2009 4270.patch | (download)

base/gsmisc.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
1009_fix build of executables.patch | (download)

base/unix-dll.mak | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix build "gs" as executable (not shared library)
2001_docdir_fix_for_debian.patch | (download)

base/Makefile.in | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 set docdir appropriately for debian
2002_gs_man_fix_debian.patch | (download)

man/gs.1 | 15 8 + 7 - 0 !
1 file changed, 8 insertions(+), 7 deletions(-)

 fixes for gs.1 (debian specific path adjustments)