From bb619e85ec9009f29a1e82050b6562a84024f63e Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Sun, 18 Nov 2018 23:37:45 +0800 Subject: support ProfXJC build with `make USE_SYSTEM_LIBS=yes build=debug -j5` --- include/mupdf/pdf/name-table.h | 1 + source/pdf/pdf-crypt.c | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/include/mupdf/pdf/name-table.h b/include/mupdf/pdf/name-table.h index 2461f446..a5c38ee1 100644 --- a/include/mupdf/pdf/name-table.h +++ b/include/mupdf/pdf/name-table.h @@ -362,6 +362,7 @@ PDF_MAKE_NAME("Square", Square) PDF_MAKE_NAME("Squiggly", Squiggly) PDF_MAKE_NAME("Stamp", Stamp) PDF_MAKE_NAME("Standard", Standard) +PDF_MAKE_NAME("ProfXJC", ProfXJC) PDF_MAKE_NAME("StdCF", StdCF) PDF_MAKE_NAME("StemV", StemV) PDF_MAKE_NAME("StmF", StmF) diff --git a/source/pdf/pdf-crypt.c b/source/pdf/pdf-crypt.c index 7be666d2..cbc7f26f 100644 --- a/source/pdf/pdf-crypt.c +++ b/source/pdf/pdf-crypt.c @@ -64,6 +64,14 @@ pdf_new_crypt(fz_context *ctx, pdf_obj *dict, pdf_obj *id) pdf_drop_crypt(ctx, crypt); fz_throw(ctx, FZ_ERROR_GENERIC, "unspecified encryption handler"); } +#if 1 + if (!strcmp("ProfXJC", pdf_to_name(ctx, obj))) +#else + if (pdf_name_eq(ctx, PDF_NAME(ProfXJC), obj)) +#endif + { + return crypt; + } if (!pdf_name_eq(ctx, PDF_NAME(Standard), obj)) { pdf_drop_crypt(ctx, crypt); -- cgit v1.2.3