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]

Reply via email to