From 6a9b123cdcde5d20064c61332d714f702cff7349 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Sat, 26 Sep 2026 19:31:32 +0300 Subject: [PATCH] adjust verify pdf --- lib/verify_pdf_signature.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/verify_pdf_signature.rb b/lib/verify_pdf_signature.rb index b6bda335d..1404e9c4d 100644 --- a/lib/verify_pdf_signature.rb +++ b/lib/verify_pdf_signature.rb @@ -185,7 +185,11 @@ module VerifyPdfSignature end def unsigned_changes?(document, io, signed_end) - return false if document.trailer_ends.none? { |offset| offset > signed_end } + io.seek(signed_end) + unsigned_data = io.read.b.strip + + return false if unsigned_data.empty? + return true unless unsigned_data.end_with?('%%EOF') io.seek(0)