This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-compress.git


The following commit(s) were added to refs/heads/master by this push:
     new af24a30f7 Add 
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testBandSet_parseCPUTF8References()
af24a30f7 is described below

commit af24a30f770ade5405275315ce5ee227be028b84
Author: Gary D. Gregory <garydgreg...@gmail.com>
AuthorDate: Mon Aug 25 18:27:04 2025 -0400

    Add 
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testBandSet_parseCPUTF8References()
---
 .../pack200/Pack200CompressorInputStreamTest.java         | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git 
a/src/test/java/org/apache/commons/compress/compressors/pack200/Pack200CompressorInputStreamTest.java
 
b/src/test/java/org/apache/commons/compress/compressors/pack200/Pack200CompressorInputStreamTest.java
index 34688bd51..64579ff56 100644
--- 
a/src/test/java/org/apache/commons/compress/compressors/pack200/Pack200CompressorInputStreamTest.java
+++ 
b/src/test/java/org/apache/commons/compress/compressors/pack200/Pack200CompressorInputStreamTest.java
@@ -48,6 +48,21 @@ public void testBandSet_decodeBandInt() {
                 + "/v7+/v7+/////wEAAAAAAAAAAAAAAAAQ//7+JZAoDQc=");
     }
 
+    /**
+     * Tests bad input detected in {@code 
org.apache.commons.compress.harmony.unpack200.CpBands.cpUTF8Value(int)}.
+     *
+     * An {@link IOException} wraps an {@link ArrayIndexOutOfBoundsException}.
+     */
+    @Test
+    public void testBandSet_parseCPUTF8References() {
+        
assertThrowsIOException("yv7QDQeWEBAQEBAQEBAQEBAAAQAABhAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
+                + 
"AAAAJSxkAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUsZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
+                + 
"AAAAAAAAAAAAAAAAEAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAA"
+                + 
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAA"
+                + 
"AAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASwAAAIAA"
+                + 
"AAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAO3t7e3t7e3t7e3tAAAAAAAQ5xAQBhAQEBAQEBAQECgNBxcXFxc=");
+    }
+
     /**
      * Tests bad input detected in {@code 
org.apache.commons.compress.harmony.unpack200.CpBands.cpUTF8Value(int)}.
      *

Reply via email to