You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by fa...@apache.org on 2022/03/11 23:40:21 UTC

svn commit: r1898864 - /poi/trunk/poi/src/main/java/org/apache/poi/util/IOUtils.java

Author: fanningpj
Date: Fri Mar 11 23:40:21 2022
New Revision: 1898864

URL: http://svn.apache.org/viewvc?rev=1898864&view=rev
Log:
fix issue in IOUtils.toByteArrayWithMaxLength

Modified:
    poi/trunk/poi/src/main/java/org/apache/poi/util/IOUtils.java

Modified: poi/trunk/poi/src/main/java/org/apache/poi/util/IOUtils.java
URL: http://svn.apache.org/viewvc/poi/trunk/poi/src/main/java/org/apache/poi/util/IOUtils.java?rev=1898864&r1=1898863&r2=1898864&view=diff
==============================================================================
--- poi/trunk/poi/src/main/java/org/apache/poi/util/IOUtils.java (original)
+++ poi/trunk/poi/src/main/java/org/apache/poi/util/IOUtils.java Fri Mar 11 23:40:21 2022
@@ -225,7 +225,7 @@ public final class IOUtils {
 
         final int derivedLen = Math.min(length, derivedMaxLength);
         int bufferLen = isLengthKnown ? derivedLen : Math.min(4096, derivedLen);
-        if (bufferLen > MAX_BYTE_ARRAY_INIT_SIZE && MAX_BYTE_ARRAY_INIT_SIZE > 0) {
+        if (MAX_BYTE_ARRAY_INIT_SIZE > 0 && bufferLen > MAX_BYTE_ARRAY_INIT_SIZE) {
             bufferLen = Math.min(bufferLen, MAX_BYTE_ARRAY_INIT_SIZE);
         }
         try (UnsynchronizedByteArrayOutputStream baos = new UnsynchronizedByteArrayOutputStream(bufferLen)) {



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org