diff --git a/src/documentation/content/xdocs/status.xml b/src/documentation/content/xdocs/status.xml index aa8117fee..bd1d4d892 100644 --- a/src/documentation/content/xdocs/status.xml +++ b/src/documentation/content/xdocs/status.xml @@ -34,6 +34,7 @@ + 52032 - HWPF - ArrayIndexOutofBoundsException with no stack trace (broken after revision 1178063) support for converting pptx files into images with a PPTX2PNG tool 52050 - Support for the Excel RATE function 51566 - HSLF fix for finishing parsing the picture stream on the first non-valid type diff --git a/src/scratchpad/src/org/apache/poi/hwpf/model/ListFormatOverrideLevel.java b/src/scratchpad/src/org/apache/poi/hwpf/model/ListFormatOverrideLevel.java index 2cc28b336..0acd9d0c3 100644 --- a/src/scratchpad/src/org/apache/poi/hwpf/model/ListFormatOverrideLevel.java +++ b/src/scratchpad/src/org/apache/poi/hwpf/model/ListFormatOverrideLevel.java @@ -34,6 +34,7 @@ public final class ListFormatOverrideLevel public ListFormatOverrideLevel( byte[] buf, int offset ) { _base = new LFOLVLBase( buf, offset ); + offset += LFOLVLBase.getSize(); if ( _base.isFFormatting() ) { diff --git a/src/scratchpad/testcases/org/apache/poi/hwpf/usermodel/TestBugs.java b/src/scratchpad/testcases/org/apache/poi/hwpf/usermodel/TestBugs.java index 686f29706..17e378d26 100644 --- a/src/scratchpad/testcases/org/apache/poi/hwpf/usermodel/TestBugs.java +++ b/src/scratchpad/testcases/org/apache/poi/hwpf/usermodel/TestBugs.java @@ -719,4 +719,15 @@ public class TestBugs extends TestCase HWPFTestDataSamples.writeOutAndReadBack( HWPFTestDataSamples .openSampleFile( "Bug51834.doc" ) ); } + + /** + * Bug 52032 - [BUG] & [partial-PATCH] HWPF - ArrayIndexOutofBoundsException + * with no stack trace (broken after revision 1178063) + */ + public void testBug52032() throws Exception + { + HWPFTestDataSamples.openSampleFile( "Bug52032.doc" ); + HWPFTestDataSamples.writeOutAndReadBack( HWPFTestDataSamples + .openSampleFile( "Bug52032.doc" ) ); + } } diff --git a/test-data/document/Bug52032.doc b/test-data/document/Bug52032.doc new file mode 100644 index 000000000..c91d240bf Binary files /dev/null and b/test-data/document/Bug52032.doc differ