You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2020/03/18 06:18:34 UTC
svn commit: r1875344 -
/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
Author: lehmi
Date: Wed Mar 18 06:18:34 2020
New Revision: 1875344
URL: http://svn.apache.org/viewvc?rev=1875344&view=rev
Log:
PDFBOX-3888: use the real number of read bytes as proposed by Tilman
Modified:
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
Modified: pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java?rev=1875344&r1=1875343&r2=1875344&view=diff
==============================================================================
--- pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java (original)
+++ pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java Wed Mar 18 06:18:34 2020
@@ -311,18 +311,18 @@ public final class ShowSignature
System.err.println("'<' expected at offset " + byteRange[1] + ", but got " + (char) c);
}
byte[] contentFromFile = new byte[byteRange[2] - byteRange[1] - 2];
- raf.read(contentFromFile);
+ int contentBytesRead = raf.read(contentFromFile);
byte[] contentAsHex = Hex.getString(contents.getBytes()).getBytes(StandardCharsets.US_ASCII);
- if (contentFromFile.length != contentAsHex.length)
+ if (contentBytesRead != contentAsHex.length)
{
System.err.println("Raw content length from file is " +
- contentFromFile.length +
+ contentBytesRead +
", but internal content string in hex has length " +
contentAsHex.length);
}
// Compare the two, we can't do byte comparison because of upper/lower case
// also check that it is really hex
- for (int i = 0; i < contentFromFile.length; ++i)
+ for (int i = 0; i < contentBytesRead; ++i)
{
try
{