]> source.dussan.org Git - poi.git/commitdiff
bug 59893: fix a few forgotten unrelated changes
authorJaven O'Neal <onealj@apache.org>
Fri, 17 Feb 2017 09:25:49 +0000 (09:25 +0000)
committerJaven O'Neal <onealj@apache.org>
Fri, 17 Feb 2017 09:25:49 +0000 (09:25 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1783356 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/poifs/crypt/ChunkedCipherInputStream.java
src/java/org/apache/poi/util/BoundedInputStream.java

index 73834e1570ac35e1e9f7638ca05c43d548fd3d74..fe852cbb8a122aac42b948cd5dc3cef9ec6ac26c 100644 (file)
@@ -77,8 +77,8 @@ public abstract class ChunkedCipherInputStream extends LittleEndianInputStream {
     @Override
     public int read() throws IOException {
         byte[] b = { 0 };
-        // FIXME: compare against -1 or 1?
-        return (read(b) == -1) ? -1 : b[0];
+        // FIXME: compare against -1 or 1? (bug 59893)
+        return (read(b) == 1) ? -1 : b[0];
     }
 
     // do not implement! -> recursion
index 78121163bc315c4da6e988ed9a9da5b1195e7cd0..1cdeb39f33993f613ac55b3c61171b02ac2ba3da 100644 (file)
@@ -19,6 +19,8 @@ package org.apache.poi.util;
 import java.io.IOException;
 import java.io.InputStream;
 
+import org.apache.poi.util.SuppressForbidden;
+
 /**
  * This is a stream that will only supply bytes up to a certain length - if its
  * position goes above that, it will stop.
@@ -146,6 +148,7 @@ public class BoundedInputStream extends InputStream {
      * {@inheritDoc}
      */
     @Override
+    @SuppressForbidden("just delegating")
     public int available() throws IOException {
         if (max>=0 && pos>=max) {
             return 0;