adjust signature validation

This commit is contained in:
Pete Matsyburka committed 2026-10-19 19:03:26 +03:00
1 parent 04663d55eb
commit 2e586e930e
1 file changed
+4 -1
+4 -1
View File
@@ -180,8 +180,11 @@ module VerifyPdfSignature
return false if byte_range.size != 4 || byte_range.any?(&:negative?) || byte_range[0].positive? return false if byte_range.size != 4 || byte_range.any?(&:negative?) || byte_range[0].positive?
return false if signature.signed_end > io.size return false if signature.signed_end > io.size
return false if byte_range[2] != byte_range[1] + (signature.contents.bytesize * 2) + 2
byte_range[2] == byte_range[1] + (signature.contents.bytesize * 2) + 2 io.seek(byte_range[1])
io.read(byte_range[2] - byte_range[1]).casecmp?("<#{signature.contents.unpack1('H*')}>")
end end
def unsigned_changes?(document, io, signed_end) def unsigned_changes?(document, io, signed_end)