[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.