[gs-commits] mupdf 1.16.1.79 Use PDF dictionary convenience functions

[email protected] (Sebastian Rasmussen) Fri, 4 Oct 2019 10:28:15 +0000 (UTC)
Newsgroups gmane.comp.printing.ghostscript.cvs
Message-ID <[email protected]>
commit d58a87bd7b59eea8d7bcb88a0284cca7bf3e0be2
Author: Sebastian Rasmussen <[email protected]>
Date:   Fri Sep 20 02:17:28 2019 +0200

    Use PDF dictionary convenience functions when signing.

diff --git a/source/pdf/pdf-form.c b/source/pdf/pdf-form.c
index dbb8f1e..2729f2e 100644
--- a/source/pdf/pdf-form.c
+++ b/source/pdf/pdf-form.c
@@ -1322,7 +1322,6 @@ void pdf_signature_set_value(fz_context *ctx, pdf_document *doc, pdf_obj *field,
 	pdf_obj *v = NULL;
 	pdf_obj *indv;
 	int vnum;
-	pdf_obj *byte_range;
 	pdf_obj *contents;
 	int max_digest_size;
 	char *buf = NULL;
@@ -1342,12 +1341,8 @@ void pdf_signature_set_value(fz_context *ctx, pdf_document *doc, pdf_obj *field,
 
 		buf = fz_calloc(ctx, max_digest_size, 1);
 
-		byte_range = pdf_new_array(ctx, doc, 4);
-		pdf_dict_put_drop(ctx, v, PDF_NAME(ByteRange), byte_range);
-
-		contents = pdf_new_string(ctx, buf, max_digest_size);
-		pdf_dict_put_drop(ctx, v, PDF_NAME(Contents), contents);
-
+		pdf_dict_put_array(ctx, v, PDF_NAME(ByteRange), 4);
+		pdf_dict_put_string(ctx, v, PDF_NAME(Contents), buf, max_digest_size);
 		pdf_dict_put(ctx, v, PDF_NAME(Type), PDF_NAME(Sig));
 		pdf_dict_put(ctx, v, PDF_NAME(Filter), PDF_NAME(Adobe_PPKLite));
 		pdf_dict_put(ctx, v, PDF_NAME(SubFilter), PDF_NAME(adbe_pkcs7_detached));

http://git.ghostscript.com/?p=mupdf.git;a=commit;h=d58a87bd7b59eea8d7bcb88a0284cca7bf3e0be2

--
MuPDF library
Artifex Software, Inc.