From f0b241e9f040cab9003a31bbd5f7ae5aea743a6b Mon Sep 17 00:00:00 2001 From: Zdenek Dohnal Date: Mon, 6 Apr 2020 06:46:43 +0200 Subject: [PATCH] Use -dSAFER gs option --- filter/foomatic-rip/foomaticrip.c | 4 ++-- filter/foomatic-rip/pdf.c | 2 +- filter/foomatic-rip/renderer.c | 2 +- filter/gstoraster.c | 2 +- filter/pdftopdf/pdftopdf.cc | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/filter/foomatic-rip/foomaticrip.c b/filter/foomatic-rip/foomaticrip.c index c2dd6a299..b60c1e784 100644 --- a/filter/foomatic-rip/foomaticrip.c +++ b/filter/foomatic-rip/foomaticrip.c @@ -669,7 +669,7 @@ int print_file(const char *filename, int convert) else snprintf(pdf2ps_cmd, CMDLINE_MAX, "gs -q -sstdout=%%stderr -sDEVICE=ps2write -sOutputFile=- " - "-dBATCH -dNOPAUSE -dPARANOIDSAFER -dNOINTERPOLATE -dNOMEDIAATTRS -dShowAcroForm %s 2>/dev/null || " + "-dBATCH -dNOPAUSE -dSAFER -dNOINTERPOLATE -dNOMEDIAATTRS -dShowAcroForm %s 2>/dev/null || " "pdftops -level2 -origpagesizes %s - 2>/dev/null", filename, filename); @@ -1085,7 +1085,7 @@ int main(int argc, char** argv) else profile_arg[0] = '\0'; - snprintf(gstoraster, sizeof(gstoraster), "gs -dQUIET -dDEBUG -dPARANOIDSAFER -dNOPAUSE -dBATCH -dNOINTERPOLATE -dNOMEDIAATTRS -sDEVICE=cups -dShowAcroForm %s -sOutputFile=- -", profile_arg); + snprintf(gstoraster, sizeof(gstoraster), "gs -dQUIET -dDEBUG -dSAFER -dNOPAUSE -dBATCH -dNOINTERPOLATE -dNOMEDIAATTRS -sDEVICE=cups -dShowAcroForm %s -sOutputFile=- -", profile_arg); free(icc_profile); } diff --git a/filter/foomatic-rip/pdf.c b/filter/foomatic-rip/pdf.c index 8b8d2daa4..83baf4d0e 100644 --- a/filter/foomatic-rip/pdf.c +++ b/filter/foomatic-rip/pdf.c @@ -140,7 +140,7 @@ static int pdf_extract_pages(char filename[PATH_MAX], snprintf(last_arg, 50, "-dLastPage=%d", last); } - snprintf(gscommand, CMDLINE_MAX, "%s -q -dNOPAUSE -dBATCH -dPARANOIDSAFER -dNOINTERPOLATE -dNOMEDIAATTRS" + snprintf(gscommand, CMDLINE_MAX, "%s -q -dNOPAUSE -dBATCH -dSAFER -dNOINTERPOLATE -dNOMEDIAATTRS" "-sDEVICE=pdfwrite -dShowAcroForm %s %s %s %s", gspath, filename_arg, first_arg, last_arg, pdffilename); diff --git a/filter/foomatic-rip/renderer.c b/filter/foomatic-rip/renderer.c index 0ce4caf00..62cf5090e 100644 --- a/filter/foomatic-rip/renderer.c +++ b/filter/foomatic-rip/renderer.c @@ -42,7 +42,7 @@ int test_gs_output_redirection() int bytes; snprintf(gstestcommand, CMDLINE_MAX, - "%s -dQUIET -dPARANOIDSAFER -dNOPAUSE " + "%s -dQUIET -dSAFER -dNOPAUSE " "-dBATCH -dNOMEDIAATTRS -sDEVICE=ps2write -sstdout=%%stderr " "-sOutputFile=/dev/null -c '(hello\n) print flush' 2>&1", gspath); diff --git a/filter/gstoraster.c b/filter/gstoraster.c index cd9d72b95..e78383abc 100644 --- a/filter/gstoraster.c +++ b/filter/gstoraster.c @@ -791,7 +791,7 @@ main (int argc, char **argv, char *envp[]) cupsArrayAdd(gs_args, strdup(tmpstr)); cupsArrayAdd(gs_args, strdup("-dQUIET")); /*cupsArrayAdd(gs_args, strdup("-dDEBUG"));*/ - cupsArrayAdd(gs_args, strdup("-dPARANOIDSAFER")); + cupsArrayAdd(gs_args, strdup("-dSAFER")); cupsArrayAdd(gs_args, strdup("-dNOPAUSE")); cupsArrayAdd(gs_args, strdup("-dBATCH")); cupsArrayAdd(gs_args, strdup("-dNOINTERPOLATE")); diff --git a/filter/pdftopdf/pdftopdf.cc b/filter/pdftopdf/pdftopdf.cc index 8ad810911..1a26b9521 100644 --- a/filter/pdftopdf/pdftopdf.cc +++ b/filter/pdftopdf/pdftopdf.cc @@ -1245,7 +1245,7 @@ int main(int argc,char **argv) args = cupsArrayNew(NULL, NULL); cupsArrayAdd(args, strdup(command)); cupsArrayAdd(args, strdup("-dQUIET")); - cupsArrayAdd(args, strdup("-dPARANOIDSAFER")); + cupsArrayAdd(args, strdup("-dSAFER")); cupsArrayAdd(args, strdup("-dNOPAUSE")); cupsArrayAdd(args, strdup("-dBATCH")); cupsArrayAdd(args, strdup("-dNOINTERPOLATE")); -- 2.47.2