Copyright (C) 2000-2012 |
Whole document tree
DocumentationFixes problems: - Improve security in a (mostly) backward compatible fashion adding more flexible file access paths (PermitFile...) as user paramters and adding the facility to return to NOSAFER mode after running jobs (files/procedures) in SAFER mode. This should address SF bug #474582 and eliminate the need for the RedHat PARANOIDSAFER patch. (doc/Language.htm [1.19.2.7], doc/Use.htm [1.13.2.9]: 2002/01/31 19:13:25 rayjj) Increments version numbers after the 6.52 release. (doc/News.htm [1.65.2.13]: 2001/11/01 05:50:33 giles) documents for features in gs-cjk patch, small fixes for Fonts.htm. (doc/CJK.htm [1.1.2.1], doc/CJKTTCID.htm [1.1.2.1], doc/Fonts.htm [1.8.2.6], doc/Readme.htm [1.13.2.7]: 2001/11/21 07:09:11 mpsuzuki) Improve security for device related access to the file system and to pipes by allowing the dangerous parameters to be locked (for example, OutputFile). The locking is performed after command line parameters are established. Locking is not turned on by default as a result of this change, but -d.LockSafetyParams=true can be added to the command line to accomplish this. Related to SF bug #474582 (sort of). (doc/Language.htm [1.19.2.6]: 2002/01/04 18:30:46 rayjj) Adds basic GNU autoconf support to the build system. (doc/Make.htm [1.15.2.10], doc/Release.htm [1.21.2.10]: 2002/01/22 04:54:19 giles) Adds a new documentation section on display devices along with a basic description of the x11 devices. (doc/Devices.htm [1.13.2.9]: 2002/01/30 07:38:35 giles) Removes references to cheq.ps, now incorporated in chess.ps. (doc/Psfiles.htm [1.8.2.6]: 2002/02/01 04:01:04 giles) Documents the work-around of using '#' instead of '=' to separate command line options from their arguments. The was previously listed only as a quirk of the Wacom build on MS-DOS, but is also needed on win32 because the command shell treats '=' as whitespace in passing arguments to batch files (like ps2pdf.bat). Closes SourceForge bug #483066. (doc/Use.htm [1.13.2.10]: 2002/02/01 19:52:53 giles) Integrates the Ghostscript client device from the Gimp-Print driver collection, creating the new 'stp' device. Adds basic documentation referring the user to gimp-print.sourceforge.net for more information. Adds simple support to the autoconf build to include the driver if the library is available. Thanks to Robert L Krawitz and the Gimp-Print team for making this code available. (doc/Devices.htm [1.13.2.10]: 2002/02/02 20:43:03 giles) Adds documentation on the ijs device. (doc/Devices.htm [1.13.2.11]: 2002/02/05 00:33:22 giles) update version date for the 6.53 release. (doc/News.htm [1.65.2.14]: 2002/02/05 20:58:40 giles) Minor fixups for release. (doc/Release.htm [1.21.2.11]: 2002/02/05 21:21:11 giles) Updates the release date in the documentation. (doc/Bug-form.htm [1.9.2.7], doc/Bug-info.htm [1.7.2.9], doc/C-style.htm [1.4.2.6], doc/CJK.htm [1.1.2.2], doc/CJKTTCID.htm [1.1.2.2], doc/Commprod.htm [1.3.2.6], doc/Current.htm [1.3.2.6], doc/DLL.htm [1.3.2.6], doc/Devices.htm [1.13.2.12], doc/Drivers.htm [1.8.2.6], doc/Fonts.htm [1.8.2.7], doc/Helpers.htm [1.6.2.7], doc/History1.htm [1.3.2.6], doc/History2.htm [1.3.2.6], doc/History3.htm [1.3.2.6], doc/History4.htm [1.3.2.6], doc/History5.htm [1.5.2.6], doc/History6.htm [1.14.2.15], doc/Htmstyle.htm [1.6.2.6], doc/Install.htm [1.9.2.7], doc/Language.htm [1.19.2.8], doc/Lib.htm [1.3.2.6], doc/Maintain.htm [1.4.2.7], doc/Make.htm [1.15.2.11], doc/New-user.htm [1.13.2.7], doc/News.htm [1.65.2.15], doc/PUBLIC [1.3.2.2], doc/Projects.htm [1.19.2.7], doc/Ps2epsi.htm [1.4.2.6], doc/Ps2pdf.htm [1.18.2.6], doc/Psfiles.htm [1.8.2.7], doc/README [1.4.2.4], doc/Readme.htm [1.13.2.8], doc/Release.htm [1.21.2.12], doc/Source.htm [1.3.2.6], doc/Tester.htm [1.3.2.6], doc/Unix-lpr.htm [1.3.2.6], doc/Use.htm [1.13.2.11], doc/Xfonts.htm [1.3.2.6], doc/gs-vms.hlp [1.3.2.7], man/dvipdf.1 [1.1.2.5], man/font2c.1 [1.1.2.5], man/gs.1 [1.1.2.5], man/gslp.1 [1.1.2.5], man/gsnd.1 [1.1.2.5], man/pdf2dsc.1 [1.1.2.5], man/pdf2ps.1 [1.3.2.5], man/pdfopt.1 [1.1.2.5], man/pf2afm.1 [1.1.2.5], man/pfbtopfa.1 [1.2.2.5], man/printafm.1 [1.1.2.5], man/ps2ascii.1 [1.1.2.5], man/ps2epsi.1 [1.1.2.5], man/ps2pdf.1 [1.5.2.5], man/ps2pdfwr.1 [1.2.2.5], man/ps2ps.1 [1.7.2.5], man/wftopfa.1 [1.1.2.5]: 2002/02/06 01:29:56 giles) Removes the apparently somewhat redundant 'Current.htm' file. (doc/Current.htm [1.3.2.7], doc/Readme.htm [1.13.2.9], doc/Release.htm [1.21.2.13]: 2002/02/06 03:24:38 giles) Updates the text README to match Readme.htm (doc/README [1.4.2.5]: 2002/02/06 03:26:26 giles) Documents how to generate the plain text readme by running the html version through lynx. (doc/Release.htm [1.21.2.14]: 2002/02/06 03:34:32 giles) Adds a section on security issues (raph's blurb from the 7.04 release). (doc/Use.htm [1.13.2.12]: 2002/02/06 04:52:54 giles) Refer to GNU/Linux. (doc/Make.htm [1.15.2.12], doc/Use.htm [1.13.2.13]: 2002/02/06 05:07:49 giles) Updates history and changes by hand. (doc/Changes.html [1.18.2.9], doc/History6.htm [1.14.2.14]: 2001/10/20 10:47:26 giles) Updates changelog for 6.53 release. (doc/Changes.htm [1.18.2.10], doc/History6.htm [1.14.2.16], doc/News.htm [1.65.2.16]: 2002/02/06 05:19:51 giles) Improves branch handling in cvs2hist, raph's patch from HEAD. Also documents the new options. (doc/Release.htm [1.21.2.15]: 2002/02/06 23:34:29 giles) Removes a negative inadvertantly left in the description of GNU Ghostscripts Licensing terms. (doc/Readme.htm [1.13.2.10]: 2002/02/07 20:48:53 giles) Adds the text of the GNU Lesser General Public License, v2.1 as required by the terms of gdevhpij.c, which is LGPL'd. (doc/Readme.htm [1.13.2.11]: 2002/02/07 21:11:58 giles) Bumps dates for second 6.53 release candidate. (doc/Bug-form.htm [1.9.2.8], doc/Bug-info.htm [1.7.2.10], doc/C-style.htm [1.4.2.7], doc/Commprod.htm [1.3.2.7], doc/DLL.htm [1.3.2.7], doc/Devices.htm [1.13.2.13], doc/Drivers.htm [1.8.2.7], doc/Fonts.htm [1.8.2.8], doc/Helpers.htm [1.6.2.8], doc/History1.htm [1.3.2.7], doc/History2.htm [1.3.2.7], doc/History3.htm [1.3.2.7], doc/History4.htm [1.3.2.7], doc/History5.htm [1.5.2.7], doc/History6.htm [1.14.2.17], doc/Htmstyle.htm [1.6.2.7], doc/Install.htm [1.9.2.8], doc/Language.htm [1.19.2.9], doc/Lib.htm [1.3.2.7], doc/Maintain.htm [1.4.2.8], doc/Make.htm [1.15.2.13], doc/New-user.htm [1.13.2.8], doc/News.htm [1.65.2.17], doc/Projects.htm [1.19.2.8], doc/Ps2epsi.htm [1.4.2.7], doc/Ps2pdf.htm [1.18.2.7]: 2002/02/11 20:47:53 giles) Bumps dates for second 6.53 release candidate. (doc/Psfiles.htm [1.8.2.8], doc/README [1.4.2.6], doc/Readme.htm [1.13.2.12], doc/Release.htm [1.21.2.16], doc/Source.htm [1.3.2.7], doc/Tester.htm [1.3.2.7], doc/Unix-lpr.htm [1.3.2.7], doc/Use.htm [1.13.2.14], doc/Xfonts.htm [1.3.2.7], doc/gs-vms.hlp [1.3.2.8], man/dvipdf.1 [1.1.2.6], man/font2c.1 [1.1.2.6], man/gs.1 [1.1.2.6], man/gslp.1 [1.1.2.6], man/gsnd.1 [1.1.2.6], man/pdf2dsc.1 [1.1.2.6], man/pdf2ps.1 [1.3.2.6], man/pdfopt.1 [1.1.2.6], man/pf2afm.1 [1.1.2.6], man/pfbtopfa.1 [1.2.2.6], man/printafm.1 [1.1.2.6], man/ps2ascii.1 [1.1.2.6], man/ps2epsi.1 [1.1.2.6], man/ps2pdf.1 [1.5.2.6], man/ps2pdfwr.1 [1.2.2.6], man/ps2ps.1 [1.7.2.6], man/wftopfa.1 [1.1.2.6]: 2002/02/11 20:47:56 giles) Updates the text readme for the second release candidate. (doc/README [1.4.2.7]: 2002/02/11 20:52:02 giles) Fixes a minor formatting error. (doc/Release.htm [1.21.2.17]: 2002/02/11 20:53:53 giles) ProceduresFixes problems: - Fixes a typo in the ijs device inclusion and adds missing ijs entries in gs.mak. (gs.mak [1.2.2.2]: 2002/02/04 23:52:44 giles) Increments version numbers after the 6.52 release. (version.mak [1.22.2.9]: 2001/11/01 05:50:34 giles) Replaces copyright and license of the toolbin scripts to properly reflect their GPL status. (toolbin/3way.tcl [1.3.2.1], toolbin/cvs2hist.py [1.3.2.1], toolbin/errlist.tcl [1.3.2.1], toolbin/gsindent [1.3.2.1], toolbin/gsmake.tcl [1.5.2.1], toolbin/headers.tcl [1.3.2.1], toolbin/leaks.tcl [1.3.2.1], toolbin/makegnu.tcl [1.3.2.1], toolbin/makeset.tcl [1.5.2.3], toolbin/pre [1.8.2.2], toolbin/precheck.tcl [1.3.2.1], toolbin/suite.tcl [1.3.2.1], toolbin/tmake.tcl [1.3.2.1]: 2001/11/02 23:05:44 giles) New CIDFnmap files are added to both gs CVS repository and unixinst.mak. (unixinst.mak [1.13.2.6]: 2001/11/16 16:06:12 masata-y) updated to install CJK documents and samples. (unixinst.mak [1.13.2.7]: 2001/11/21 08:37:12 mpsuzuki) Changes gp_open_scratch_file() to use mkstemp() rather than mktemp() on gcc builds, which avoids warnings. Adds CAPOPT variable to unix-gcc.mak to select which function is used, so that builds will still succeed on systems that don't have mkstemp(). (unix-gcc.mak [1.8.2.7]: 2001/12/19 20:43:22 jackiem) Removes duplicate GPL'd device entries from contrib.mak. These should only be listed in gnudevs.mak. Also cleans up copyright statement and header comments. (contrib.mak [1.20.2.7], gnudevs.mak [1.1.2.2]: 2002/01/24 00:14:41 giles) Removes references to cheq.ps, now incorporated in chess.ps. (unixinst.mak [1.13.2.8]: 2002/02/01 04:01:04 giles) Integrates the Ghostscript client device from the Gimp-Print driver collection, creating the new 'stp' device. Adds basic documentation referring the user to gimp-print.sourceforge.net for more information. Adds simple support to the autoconf build to include the driver if the library is available. Thanks to Robert L Krawitz and the Gimp-Print team for making this code available. (gnudevs.mak [1.1.2.3]: 2002/02/02 20:43:03 giles) Adds the IJS client device and support for building it and the included ijs library to the autoconf makefile. (devs.mak [1.35.2.2], ijs.mak [1.2.4.1]: 2002/02/04 23:14:09 giles) Adds the ijs device to the other top-level makefiles. (bcwin32.mak [1.4.2.4], dvx-gcc.mak [1.5.2.3], macos-mcp.mak [1.1.2.2], msvc32.mak [1.6.2.4], openvms.mak [1.6.2.4], os2.mak [1.8.2.6], ugcclib.mak [1.5.2.5], unix-gcc.mak [1.8.2.8], unixansi.mak [1.6.2.6], unixtrad.mak [1.6.2.6], watclib.mak [1.6.2.5], watcw32.mak [1.5.2.4], wctail.mak [1.2.2.2], winlib.mak [1.4.2.4]: 2002/02/05 00:20:42 giles) Merges changes of the hl1250 driver from Marek Michalkiewicz (from http://www.amelek.gda.pl/gs-hl1250/gnu-gs-6.51-hl1250-patch-0.4.gz) (gnudevs.mak [1.1.2.4]: 2002/02/05 02:16:11 giles) Updates version date for the 6.53 release. (version.mak [1.22.2.10]: 2002/02/05 20:58:40 giles) Removes Current.htm from the install list (unixinst.mak [1.13.2.9]: 2002/02/06 03:25:26 giles) Merges updates to the cvs2hist script from HEAD. In sum: updates for python 2.1 (backward-compatible to 1.5); outputs valid html and escapes special characters; adds a -t option for text output; enables the -r commandline option. (toolbin/cvs2hist.py [1.3.2.2]: 2002/02/06 04:01:46 giles) UtilitiesFixes problems: - On IA64 CPUs, objects were only aligned on 8-byte boundaries, not 16-byte. (It may be that only jmpbuf structures actually need 16-byte alignment, but gcc and glibc malloc align all objects that way.) Fixes SourceForge bug #502866. Checks for unaligned malloc() returns in DEBUG mode. Also cleans up some minor coding issues in genarch.c. Patch from L. Peter Deutsch. (genarch.c [1.2.2.2]: 2002/01/18 23:36:37 giles) - Incorporate patch from Tim Waugh of RedHat to allow ps2pdfwr to correctly process files with spaces in their names. Fixes Sourceforge bug #505338. (lib/ps2pdfwr [1.5.2.2]: 2002/01/22 21:32:04 jackiem) - Improve security in a (mostly) backward compatible fashion adding more flexible file access paths (PermitFile...) as user paramters and adding the facility to return to NOSAFER mode after running jobs (files/procedures) in SAFER mode. This should address SF bug #474582 and eliminate the need for the RedHat PARANOIDSAFER patch. (gp_macio.c [1.2.2.2], gp_ntfs.c [1.4.2.3], gp_os2.c [1.4.2.4], gp_vms.c [1.4.2.3]: 2002/01/31 19:13:26 rayjj) - Extra (old) parameters to gp_file_name_concat_string removed. (gp_ntfs.c [1.4.2.4]: 2002/02/01 08:05:21 rayjj) New CIDFnmap files are added to both gs CVS repository and unixinst.mak. (lib/CIDFnmap [1.1.2.1], lib/CIDFnmap.ARP [1.1.2.1], lib/CIDFnmap.Bae [1.1.2.1], lib/CIDFnmap.CJK [1.1.2.1], lib/CIDFnmap.Koc [1.1.2.1], lib/CIDFnmap.Ore [1.1.2.1], lib/CIDFnmap.Sol [1.1.2.1]: 2001/11/16 16:06:12 masata-y) CIDFnmap.Koc is updated. (lib/CIDFnmap.Koc [1.1.2.2]: 2001/11/16 18:55:10 masata-y) DriversFixes problems: - Fixes bug introduced in gdevxini.c revision 1.5. Don't overwrite the pixmap handle provided in the GHOSTVIEW environment variable. (gdevxini.c [1.9.2.2]: 2001/11/28 07:27:58 ghostgum) - Don't signal invalidacces if the OutputFile parameter is set to the current value as would be done by 'currentpagedevice setpagedevice'. (gdevcgm.c [1.2.2.3], gdevmac.c [1.1.2.3]: 2002/01/15 05:15:01 rayjj) - Removes broken x11alpha driver, and installs an alias for x11 under that name, with default parameters changed to support antialiasing. Fixes SourceForge bug #505692. (gdevx.c [1.7.2.2], gdevxalt.c [1.2.2.2]: 2002/01/30 20:11:15 raph) - changes license of the ijs client to GPL. (gdevijs.c [1.1.4.2]: 2002/02/05 21:03:41 giles) Improve security for device related access to the file system and to pipes by allowing the dangerous parameters to be locked (for example, OutputFile). The locking is performed after command line parameters are established. Locking is not turned on by default as a result of this change, but -d.LockSafetyParams=true can be added to the command line to accomplish this. Related to SF bug #474582 (sort of). (gdevcgm.c [1.2.2.2], gdevmac.c [1.1.2.2]: 2002/01/04 18:30:47 rayjj) Integrates the Ghostscript client device from the Gimp-Print driver collection, creating the new 'stp' device. Adds basic documentation referring the user to gimp-print.sourceforge.net for more information. Adds simple support to the autoconf build to include the driver if the library is available. Thanks to Robert L Krawitz and the Gimp-Print team for making this code available. (gdevstp.c [1.1.2.1]: 2002/02/02 20:43:03 giles) Merges changes of the hl1250 driver from Marek Michalkiewicz (from http://www.amelek.gda.pl/gs-hl1250/gnu-gs-6.51-hl1250-patch-0.4.gz) (gdevhl12.c [1.2.2.2]: 2002/02/05 02:16:11 giles) Adds the ijs driver source, missing from the earlier commit. (gdevijs.c [1.1.4.1]: 2002/02/05 03:32:33 giles) PDF InterpreterFixes problems: - T* applied the leading horizontally when using a font in vertical writing mode, but the PDF Reference says the leading is always applied vertically. (lib/pdf_ops.ps [1.15.2.3]: 2001/12/22 07:26:30 masata-y) gs-cjk jumbo patch is committed by mpsuzuki ref. gs-code-review <200111021343.WAA20725@hiroshima-u.ac.jp> (lib/pdf_font.ps [1.12.2.8]: 2001/11/04 14:21:36 mpsuzuki) InterpreterFixes problems: - Improve security in a (mostly) backward compatible fashion adding more flexible file access paths (PermitFile...) as user paramters and adding the facility to return to NOSAFER mode after running jobs (files/procedures) in SAFER mode. This should address SF bug #474582 and eliminate the need for the RedHat PARANOIDSAFER patch. (icontext.c [1.6.2.2], icstate.h [1.4.2.2], imainarg.c [1.4.2.5], iutil2.c [1.2.2.2], iutil2.h [1.2.2.2], lib/gs_cidfn.ps [1.17.2.3], lib/gs_fonts.ps [1.9.2.3], lib/gs_init.ps [1.25.2.13], lib/gs_lev2.ps [1.6.2.3], zcontrol.c [1.3.2.2], zfile.c [1.5.2.4], zusparam.c [1.3.2.2], zvmem.c [1.2.2.2]: 2002/01/31 19:13:25 rayjj) - Fix the size of the MS-Windows text window to avoid it extending below the bottom of the screen. (dwtext.cpp [1.2.2.2]: 2002/02/05 20:07:57 ghostgum) - Prevent .locksafe (and .setsafe) from resetting the current pagedevice. Fixes SourceForge bug #516379. patch from Ray Johnston. (lib/gs_init.ps [1.25.2.14]: 2002/02/13 05:11:14 giles) Increments version numbers after the 6.52 release. (lib/gs_init.ps [1.25.2.10]: 2001/11/01 05:50:33 giles) gs-cjk jumbo patch is committed by mpsuzuki ref. gs-code-review <200111021343.WAA20725@hiroshima-u.ac.jp> (lib/gs_cidcm.ps [1.2.2.5], lib/gs_cidfn.ps [1.17.2.2], lib/gs_cmap.ps [1.6.2.3], lib/gs_init.ps [1.25.2.11], lib/gs_ttf.ps [1.8.2.2], zcfont.c [1.2.2.2], zchar.c [1.3.2.3], zchar1.c [1.5.2.4], zchar42.c [1.2.2.3], zcharout.c [1.2.2.4], zfcid0.c [1.4.2.3]: 2001/11/04 14:21:35 mpsuzuki) CJK and international examples, by gs-cjk. (examples/cjk/all_ac1.ps [1.1.2.1], examples/cjk/all_ag1.ps [1.1.2.1], examples/cjk/all_aj1.ps [1.1.2.1], examples/cjk/all_aj2.ps [1.1.2.1], examples/cjk/all_ak1.ps [1.1.2.1], examples/cjk/gscjk_ac.ps [1.1.2.1], examples/cjk/gscjk_ag.ps [1.1.2.1], examples/cjk/gscjk_aj.ps [1.1.2.1], examples/cjk/gscjk_ak.ps [1.1.2.1], examples/cjk/iso2022.ps [1.1.2.1]: 2001/11/21 07:27:02 mpsuzuki) Improve security for device related access to the file system and to pipes by allowing the dangerous parameters to be locked (for example, OutputFile). The locking is performed after command line parameters are established. Locking is not turned on by default as a result of this change, but -d.LockSafetyParams=true can be added to the command line to accomplish this. Related to SF bug #474582 (sort of). (lib/gs_setpd.ps [1.5.2.4], zdevice.c [1.3.2.2], zdevice2.c [1.3.2.2]: 2002/01/04 18:30:46 rayjj) Change the unstopped error handler to print the operand stack in the same order as the normal error handler, with the top of the stack at the right. Fixes Sourceforge bug #496440. (lib/gs_init.ps [1.25.2.12]: 2002/01/10 02:39:20 ghostgum) bugfix: TrueType "cmap" table parser had bug about single-byte area of format2. (lib/gs_ttf.ps [1.8.2.3]: 2002/01/12 03:20:33 mpsuzuki) Integrates cheq.ps into chess.ps so it can be parsed as a standalone file. (examples/cheq.ps [1.1.2.1], examples/chess.ps [1.1.2.1]: 2002/01/31 03:12:57 giles) Adds copyright and license statements to the cjk example files, with permission from the authors. Adds copyright and license statements and Id lines to the example CIDFnmap files, and clarifies references to the font licenses where appropriate. (examples/cjk/all_ac1.ps [1.1.2.2], examples/cjk/all_ag1.ps [1.1.2.2], examples/cjk/all_aj1.ps [1.1.2.2], examples/cjk/all_aj2.ps [1.1.2.2], examples/cjk/all_ak1.ps [1.1.2.2], examples/cjk/gscjk_ac.ps [1.1.2.2], examples/cjk/gscjk_ag.ps [1.1.2.2], examples/cjk/gscjk_aj.ps [1.1.2.2], examples/cjk/gscjk_ak.ps [1.1.2.2], examples/cjk/iso2022.ps [1.1.2.2], lib/CIDFnmap [1.1.2.2], lib/CIDFnmap.ARP [1.1.2.2], lib/CIDFnmap.Bae [1.1.2.2], lib/CIDFnmap.CJK [1.1.2.3], lib/CIDFnmap.Koc [1.1.2.3], lib/CIDFnmap.Ore [1.1.2.2], lib/CIDFnmap.Sol [1.1.2.2]: 2002/02/11 20:36:45 giles) StreamsFixes problems: - On IA64 CPUs, objects were only aligned on 8-byte boundaries, not 16-byte. (It may be that only jmpbuf structures actually need 16-byte alignment, but gcc and glibc malloc align all objects that way.) Fixes SourceForge bug #502866. Checks for unaligned malloc() returns in DEBUG mode. Also cleans up some minor coding issues in genarch.c. Patch from L. Peter Deutsch. (std.h [1.3.2.2]: 2002/01/18 23:36:37 giles) LibraryFixes problems: - Don't signal invalidacces if the OutputFile parameter is set to the current value as would be done by 'currentpagedevice setpagedevice'. (gdevprn.c [1.5.2.3]: 2002/01/15 05:15:01 rayjj) - On IA64 CPUs, objects were only aligned on 8-byte boundaries, not 16-byte. (It may be that only jmpbuf structures actually need 16-byte alignment, but gcc and glibc malloc align all objects that way.) Fixes SourceForge bug #502866. Checks for unaligned malloc() returns in DEBUG mode. Also cleans up some minor coding issues in genarch.c. Patch from L. Peter Deutsch. (gsmalloc.c [1.3.2.2], gxobj.h [1.2.2.2]: 2002/01/18 23:36:37 giles) - the mkstemp() patch was improperly applied, preventing gs from creating temporary files on unix. (gp_unifs.c [1.3.2.3]: 2002/01/22 06:01:46 giles) - Improve security in a (mostly) backward compatible fashion adding more flexible file access paths (PermitFile...) as user paramters and adding the facility to return to NOSAFER mode after running jobs (files/procedures) in SAFER mode. This should address SF bug #474582 and eliminate the need for the RedHat PARANOIDSAFER patch. (gp.h [1.5.2.3], gp_dosfe.c [1.2.2.2], gp_dosfs.c [1.2.2.2], gp_unifn.c [1.2.2.2], gsutil.c [1.4.2.2], gsutil.h [1.3.2.2]: 2002/01/31 19:13:26 rayjj) gs-cjk jumbo patch is committed by mpsuzuki ref. gs-code-review <200111021343.WAA20725@hiroshima-u.ac.jp> (gdebug.h [1.2.2.2], gsfcmap.c [1.8.2.4], gsmisc.c [1.8.2.2], gstext.c [1.3.2.3], gstype42.c [1.7.2.5], gxchar.c [1.2.2.4], gxchar.h [1.2.2.2], gxfcmap.h [1.5.2.2]: 2001/11/04 14:21:36 mpsuzuki) Changes gp_open_scratch_file() to use mkstemp() rather than mktemp() on gcc builds, which avoids warnings. Adds CAPOPT variable to unix-gcc.mak to select which function is used, so that builds will still succeed on systems that don't have mkstemp(). (gp_unifs.c [1.3.2.2]: 2001/12/19 20:43:22 jackiem) Improve security for device related access to the file system and to pipes by allowing the dangerous parameters to be locked (for example, OutputFile). The locking is performed after command line parameters are established. Locking is not turned on by default as a result of this change, but -d.LockSafetyParams=true can be added to the command line to accomplish this. Related to SF bug #474582 (sort of). (gdevprn.c [1.5.2.2], gdevvec.c [1.7.2.4], gsdparam.c [1.4.2.2], gxdevcli.h [1.3.2.2], gxdevice.h [1.4.2.2]: 2002/01/04 18:30:47 rayjj) support of nesting FMapType9 (CMap) into FMapType4/5 is added. (gschar0.c [1.2.2.3]: 2002/01/12 03:19:12 mpsuzuki) Adds the gs_param_string_from_transient_string() macro, needed by zdscpars.c and the ijs driver. This routine was originally introduced in 7.00. (gsparam.h [1.7.2.2]: 2002/01/23 04:15:50 giles) Minor fixups for release. (gscdef.c [1.9.2.4]: 2002/02/05 21:21:12 giles) Adds gs_init_file definition accidentally removed in the last commit. (gscdef.c [1.9.2.5]: 2002/02/06 03:11:48 giles) Adds copyright and license statements to the cjk example files, with permission from the authors. Adds copyright and license statements and Id lines to the example CIDFnmap files, and clarifies references to the font licenses where appropriate. (lib/CIDFnmap CIDFnmap.ARP CIDFnmap.Bae CIDFnmap.CJK CIDFnmap.Koc CIDFnmap.Ore CIDFnmap.Sol 2002/02/11 20:36:45 giles) OtherFixes problems: - Fixes a typo in the ijs device inclusion and adds missing ijs entries in gs.mak. (Makefile.in [1.1.2.5]: 2002/02/04 23:52:44 giles) Adds basic GNU autoconf support to the build system. (.cvsignore [1.1.2.2], Makefile.in [1.1.2.1], autogen.sh [1.3.2.1], configure.ac [1.4.2.1]: 2002/01/22 04:54:18 giles) Integrates the Ghostscript client device from the Gimp-Print driver collection, creating the new 'stp' device. Adds basic documentation referring the user to gimp-print.sourceforge.net for more information. Adds simple support to the autoconf build to include the driver if the library is available. Thanks to Robert L Krawitz and the Gimp-Print team for making this code available. (Makefile.in [1.1.2.2], configure.ac [1.4.2.2]: 2002/02/02 20:43:03 giles) removes empty DEVICE_DEV lines (Makefile.in [1.1.2.3]: 2002/02/03 21:02:20 giles) Adds the IJS 0.33 source release to the ghostscript distribution. (ijs/Makefile.in [1.1.4.1], ijs/README [1.1.4.1], ijs/common.mak [1.1.4.1], ijs/configure.in [1.1.4.1], ijs/ijs-config.in [1.1.4.1], ijs/ijs.c [1.1.4.1], ijs/ijs.h [1.1.4.1], ijs/ijs_client.c [1.1.4.1], ijs/ijs_client.h [1.1.4.1], ijs/ijs_client_example.c [1.1.4.1], ijs/ijs_exec_unix.c [1.1.4.1], ijs/ijs_exec_win.c [1.1.4.1], ijs/ijs_server.c [1.1.4.1], ijs/ijs_server.h [1.1.4.1], ijs/ijs_server_example.c [1.1.4.1], ijs/ijs_spec.pdf [1.1.4.1], ijs/ijs_spec.ps [1.1.4.1], ijs/ijs_spec.sgml [1.1.4.1], ijs/install-sh [1.1.4.1], ijs/state.eps [1.1.4.1], ijs/state.fig [1.1.4.1], ijs/unistd_.h [1.1.4.1], ijs/unix.mak [1.1.4.1], ijs/windows.mak [1.1.4.1]: 2002/02/04 23:13:10 giles) Adds the IJS client device and support for building it and the included ijs library to the autoconf makefile. (Makefile.in [1.1.2.4], configure.ac [1.4.2.3]: 2002/02/04 23:14:09 giles) |