[gs-bugs] [Bug 691350] gs_init.ps tried in current dir despite -P-
bugzilla-daemon at ghostscript.com
bugzilla-daemon at ghostscript.com
Sat Jul 10 21:23:40 UTC 2010
http://bugs.ghostscript.com/show_bug.cgi?id=691350
--- Comment #17 from Ray Johnston <ray.johnston at artifex.com> 2010-07-10 21:23:39 UTC ---
Some of the points to consider on this:
1. While GS_LIB=Resource/Init (or GS_LIB=./Resource/Init) works for finding
the init files, it does not automatically generate a valid default
GenericResourceDir since without -P (or -I.) Resource files cannot be
opened.
2. Without -P or -I. -sGenericResourceDir must be set to an absolute path
(even if the LIBPATH paths include relative paths).
3. When GenericResourceDir is set to a non-absolute path with -P- in effect,
whether set by -sGenericResourceDir or by the 'default setting' code in
gs_res.ps, it does not warn that the path is not valid. The testing in
gs_res.ps doesn't use the same algorithm as ResourceFileStatus does:
pssystemparams dup /GenericResourceDir get exch /GenericResourcePathSep get
Init) exch (gs_init.ps) concatstrings concatstrings concatstrings
status { ...
I am really unsure about the wisdom of changing the default behavior. If linux
distros wish to do this (to address security concerns raised by this bug), they
can do so, AND TAKE RESPONSIBILITY FOR TESTING AND/OR CHANGING ANY SCRIPTS
that break as a result.
--
Configure bugmail: http://bugs.ghostscript.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the gs-bugs
mailing list