Author: centic Date: Sat Apr 20 07:53:40 2024 New Revision: 1917175 URL: http://svn.apache.org/viewvc?rev=1917175&view=rev Log: Bug 66425: Avoid exceptions found via poi-fuzz
Prevent a NullPointerException Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=65448 Added: poi/trunk/test-data/document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-5166796835258368.docx Modified: poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFFootnotes.java Modified: poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFFootnotes.java URL: http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFFootnotes.java?rev=1917175&r1=1917174&r2=1917175&view=diff ============================================================================== --- poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFFootnotes.java (original) +++ poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFFootnotes.java Sat Apr 20 07:53:40 2024 @@ -127,8 +127,11 @@ public class XWPFFootnotes extends XWPFA XmlOptions xmlOptions = new XmlOptions(DEFAULT_XML_OPTIONS); xmlOptions.setSaveSyntheticDocumentElement(new QName(CTFootnotes.type.getName().getNamespaceURI(), "footnotes")); PackagePart part = getPackagePart(); - try (OutputStream out = part.getOutputStream()) { - ctFootnotes.save(out, xmlOptions); + + if (ctFootnotes != null) { + try (OutputStream out = part.getOutputStream()) { + ctFootnotes.save(out, xmlOptions); + } } } Added: poi/trunk/test-data/document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-5166796835258368.docx URL: http://svn.apache.org/viewvc/poi/trunk/test-data/document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-5166796835258368.docx?rev=1917175&view=auto ============================================================================== Binary files poi/trunk/test-data/document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-5166796835258368.docx (added) and poi/trunk/test-data/document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-5166796835258368.docx Sat Apr 20 07:53:40 2024 differ --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
