ghostscript-9.24-002-icc-PermitReading.patch dropped
The patch & commit were not complying with the way ghostscript is maintained... The issue will be fixed with the follow-up commit.
This commit is contained in:
parent
1e73cf4005
commit
d13788bb99
@ -1,74 +0,0 @@
|
|||||||
From 08298edea32fa5f73bb3379473b45c9f9f6bd47a Mon Sep 17 00:00:00 2001
|
|
||||||
From: rpm-build <rpm-build>
|
|
||||||
Date: Fri, 7 Sep 2018 10:36:47 -0400
|
|
||||||
Subject: [PATCH]
|
|
||||||
http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c8c01f8c4164
|
|
||||||
http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=13418541a5ae
|
|
||||||
|
|
||||||
There was also an issue that the string being returned from the graphics
|
|
||||||
library was null terminated, and Postscript strings are not (and Ghostscript
|
|
||||||
strings are not necessarily). We leave the null termination in place, but
|
|
||||||
reduce the length returned by 1.
|
|
||||||
|
|
||||||
The temp and ICC profile paths need to finish with wildcards to work correctly.
|
|
||||||
---
|
|
||||||
Resource/Init/gs_init.ps | 9 +++++----
|
|
||||||
base/gsicc_manage.c | 2 +-
|
|
||||||
2 files changed, 6 insertions(+), 5 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/Resource/Init/gs_init.ps b/Resource/Init/gs_init.ps
|
|
||||||
index cac0e37..e61e879 100644
|
|
||||||
--- a/Resource/Init/gs_init.ps
|
|
||||||
+++ b/Resource/Init/gs_init.ps
|
|
||||||
@@ -2027,7 +2027,7 @@ readonly def
|
|
||||||
<<
|
|
||||||
/PermitFileReading [
|
|
||||||
currentuserparams /PermitFileReading get aload pop
|
|
||||||
- //tempfilepaths aload pop
|
|
||||||
+ [//tempfilepaths aload pop] (*) .generate_dir_list_templates
|
|
||||||
/FONTPATH .systemvar (*) .generate_dir_list_templates
|
|
||||||
% Library files :
|
|
||||||
/LIBPATH .systemvar (*) .generate_dir_list_templates
|
|
||||||
@@ -2042,14 +2042,15 @@ readonly def
|
|
||||||
[ currentsystemparams /GenericResourceDir get] (*) .file_name_separator (*)
|
|
||||||
concatstrings concatstrings .generate_dir_list_templates
|
|
||||||
} if
|
|
||||||
+ currentuserparams /ICCProfilesDir known {[currentuserparams /ICCProfilesDir get] (*) .generate_dir_list_templates} if
|
|
||||||
]
|
|
||||||
/PermitFileWriting [
|
|
||||||
currentuserparams /PermitFileWriting get aload pop
|
|
||||||
- //tempfilepaths aload pop
|
|
||||||
+ [//tempfilepaths aload pop] (*) .generate_dir_list_templates
|
|
||||||
]
|
|
||||||
/PermitFileControl [
|
|
||||||
currentuserparams /PermitFileControl get aload pop
|
|
||||||
- //tempfilepaths aload pop
|
|
||||||
+ [//tempfilepaths aload pop] (*) .generate_dir_list_templates
|
|
||||||
]
|
|
||||||
/LockFilePermissions //true
|
|
||||||
>> setuserparams
|
|
||||||
@@ -2132,7 +2133,7 @@ SAFER { .setsafeglobal } if
|
|
||||||
/.setshapealpha % transparency-example.ps
|
|
||||||
/.endtransparencygroup % transparency-example.ps
|
|
||||||
/.setdotlength % Bug687720.ps
|
|
||||||
- /.sort /.setdebug /.mementolistnewblocks /getenv
|
|
||||||
+ /.sort /.mementolistnewblocks /getenv
|
|
||||||
|
|
||||||
/.makeoperator /.setCPSImode % gs_cet.ps, this won't work on cluster with -dSAFER
|
|
||||||
|
|
||||||
diff --git a/base/gsicc_manage.c b/base/gsicc_manage.c
|
|
||||||
index 69f05c4..ff685e7 100644
|
|
||||||
--- a/base/gsicc_manage.c
|
|
||||||
+++ b/base/gsicc_manage.c
|
|
||||||
@@ -2972,7 +2972,7 @@ gs_currenticcdirectory(const gs_gstate * pgs, gs_param_string * pval)
|
|
||||||
pval->persistent = true;
|
|
||||||
} else {
|
|
||||||
pval->data = (const byte *)(lib_ctx->profiledir);
|
|
||||||
- pval->size = lib_ctx->profiledir_len;
|
|
||||||
+ pval->size = lib_ctx->profiledir_len - 1;
|
|
||||||
pval->persistent = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
--
|
|
||||||
2.17.1
|
|
||||||
|
|
@ -95,7 +95,6 @@ BuildRequires: libXt-devel
|
|||||||
#Patch000: example000.patch
|
#Patch000: example000.patch
|
||||||
Patch000: ghostscript-9.24-000-let-CUPS-id-itself-as-DeviceN.patch
|
Patch000: ghostscript-9.24-000-let-CUPS-id-itself-as-DeviceN.patch
|
||||||
Patch001: ghostscript-9.24-001-retain-LockSafetyParams.patch
|
Patch001: ghostscript-9.24-001-retain-LockSafetyParams.patch
|
||||||
Patch002: ghostscript-9.24-002-icc-PermitReading.patch
|
|
||||||
|
|
||||||
|
|
||||||
# Downstream patches -- these should be always included when doing rebase:
|
# Downstream patches -- these should be always included when doing rebase:
|
||||||
|
Loading…
Reference in New Issue
Block a user