From 8cd5b5203eb4468071d2be89d8bdd3dc71de14dd Mon Sep 17 00:00:00 2001 From: Michael Vrhel Date: Fri, 31 Aug 2018 16:52:55 -0700 Subject: Add -dSAFER to gs calls in gproof. Unlikely that this could be an issue, but lets add it for safety. --- source/gprf/gprf-doc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source') diff --git a/source/gprf/gprf-doc.c b/source/gprf/gprf-doc.c index aeec0ee4..18aea342 100644 --- a/source/gprf/gprf-doc.c +++ b/source/gprf/gprf-doc.c @@ -658,6 +658,7 @@ generate_page(fz_context *ctx, gprf_page *page) fz_snprintf(arg_lp, sizeof(arg_lp), "-dLastPage=%d", page->number+1); argv[argc++] = arg_lp; argv[argc++] = "-I%rom%Resource/Init/"; + argv[argc++] = "-dSAFER"; fz_snprintf(arg_g, sizeof(arg_g), "-g%dx%d", page->width, page->height); argv[argc++] = arg_g; argv[argc++] = doc->pdf_filename; @@ -685,7 +686,7 @@ generate_page(fz_context *ctx, gprf_page *page) #else char gs_command[1024]; /* Invoke gs to convert to a temp file. */ - fz_snprintf(gs_command, sizeof(gs_command), "gswin32c.exe -sDEVICE=gprf %s %s -dFitPage -o \"%s\" -dFirstPage=%d -dLastPage=%d -I%%rom%%Resource/Init/ -g%dx%d \"%s\"", + fz_snprintf(gs_command, sizeof(gs_command), "gswin32c.exe -sDEVICE=gprf %s %s -dSAFER -dFitPage -o \"%s\" -dFirstPage=%d -dLastPage=%d -I%%rom%%Resource/Init/ -g%dx%d \"%s\"", print_profile == NULL ? "-dUsePDFX3Profile" : print_profile, disp_profile, filename, page->number+1, page->number+1, page->width, page->height, doc->pdf_filename); fz_system(ctx, gs_command); -- cgit v1.2.3