]> granicus.if.org Git - imagemagick/commitdiff
https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=31530
authorCristy <urban-warrior@imagemagick.org>
Fri, 17 Mar 2017 18:38:11 +0000 (14:38 -0400)
committerCristy <urban-warrior@imagemagick.org>
Fri, 17 Mar 2017 18:38:11 +0000 (14:38 -0400)
ChangeLog
coders/pdf.c

index 0efb8d79fc616aa3545dd6817c6e01f950338615..7e0f049ca4b6e0643a4355b11e2bea6c0e77756c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2017-03-14  7.0.5-3 Cristy  <quetzlzacatenango@image...>
   * Support namespaces for the security policy.
+  * Support the -authenticate option for PDF (reference
+    Counting objects: 7, done.g/discourse-server/viewtopic.php?f=3&t=31530).
 
 2017-03-11  7.0.5-2 Cristy  <quetzlzacatenango@image...>
   * Release ImageMagick version 7.0.5-2, GIT revision 19696:da91a7c:20170311.
@@ -9,8 +11,6 @@
     https://github.com/ImageMagick/ImageMagick/issues/393).
   * Return proper minima / maxima (reference
     https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=31377).
-  * Support the -authenticate option for PDF (reference
-    Counting objects: 7, done.g/discourse-server/viewtopic.php?f=3&t=31530).
 
 2017-03-03  7.0.5-1 Cristy  <quetzlzacatenango@image...>
   * Release ImageMagick version 7.0.5-1, GIT revision 19662:b7f455a:20170303.
index dd3bc0c327868e0842727d8dc6e2dfdb9decc4fa..d4a932600fafc702ac3fb3fb25b7a4d24dd02ef3 100644 (file)
@@ -721,6 +721,16 @@ static Image *ReadPDFImage(const ImageInfo *image_info,ExceptionInfo *exception)
       MagickPathExtent);
   if (trimbox != MagickFalse)
     (void) ConcatenateMagickString(options,"-dUseTrimBox ",MagickPathExtent);
+  option=GetImageOption(image_info,"authenticate");
+  if (option != (char *) NULL)
+    {
+      char
+        passphrase[MagickPathExtent];
+
+      (void) FormatLocaleString(passphrase,MagickPathExtent,
+        "'-sPDFPassword=%s' ",option);
+      (void) ConcatenateMagickString(options,passphrase,MagickPathExtent);
+    }
   read_info=CloneImageInfo(image_info);
   *read_info->magick='\0';
   if (read_info->number_scenes != 0)