mirror of
https://github.com/docusealco/docuseal
synced 2026-11-04 06:42:32 -05:00
adjust signature validation
This commit is contained in:
1 parent
04663d55eb
commit
2e586e930e
1 file changed
+4
-1
@@ -180,8 +180,11 @@ module VerifyPdfSignature
|
||||
|
||||
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 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
|
||||
|
||||
def unsigned_changes?(document, io, signed_end)
|
||||
|
||||
Reference in new issue
Block a user