From f9561301df24fa6e863beafa11242dbc649b399a Mon Sep 17 00:00:00 2001 From: Zdravko Iliev <zdravko.iliev@vereign.com> Date: Wed, 20 Apr 2022 19:26:24 +0300 Subject: [PATCH] fix error when no signatures --- dist/lib/index.js | 8 +++++++- src/lib/index.ts | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/dist/lib/index.js b/dist/lib/index.js index 70363cd..8fd6845 100644 --- a/dist/lib/index.js +++ b/dist/lib/index.js @@ -6,7 +6,13 @@ const signatureUtils_1 = require("./signatureUtils"); const verify_1 = require("./verify"); const verifyPDF = (pdf) => { const pdfBuffer = (0, generalUtils_1.preparePDF)(pdf); - (0, generalUtils_1.checkForSubFilter)(pdfBuffer); + try { + (0, generalUtils_1.checkForSubFilter)(pdfBuffer); + } + catch (error) { + console.log("no supported signatures found"); + return null; + } try { const { signatureStr, signedData, signatureMeta } = (0, signatureUtils_1.extractSignature)(pdfBuffer); const signatures = signedData.map((_signed, index) => { diff --git a/src/lib/index.ts b/src/lib/index.ts index 3f27563..8e54bf9 100644 --- a/src/lib/index.ts +++ b/src/lib/index.ts @@ -4,7 +4,13 @@ import { verify } from "./verify"; export const verifyPDF = (pdf: Buffer) => { const pdfBuffer = preparePDF(pdf); - checkForSubFilter(pdfBuffer); + try { + checkForSubFilter(pdfBuffer); + } catch (error) { + console.log("no supported signatures found"); + return null; + } + try { const { signatureStr, signedData, signatureMeta } = extractSignature(pdfBuffer); -- GitLab