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

pjfanning pushed a change to branch asf-site
in repository https://gitbox.apache.org/repos/asf/poi.git


    from e901a2c083 publish site
     add df5604a1d7 check input stream read params (#1012)
     add 6a9224385e deprecate unnecessary constructor
     add 139321c5e9 Update HSSFWorkbook.java
     add 4efa2b7162 Update OldExcelExtractor.java
     add 6ba4a1b050 Update TestDocumentEncryption.java
     add 811eb4a4a8 support reading HSSFWorkbook with password passed as param 
(#1016)
     add c7976440c3 Update TestRecordFactoryInputStream.java
     add 6b72a2dff3 Update DocumentInputStream.java
     add b923655b43 update tests
     add a1f6f2786f Update RecordFactoryInputStream.java
     add ac4e3c199e more HSSFEventFactory changes
     add 260b22fb09 Handle slightly broken file with empty BlipFill properly
     add 839ce4a0f4 Avoid NPE in HSSFShapeGroup.setShapeId()
     add 1594baf696 Avoid NPE when updating cell-anchors
     add e9e9612a1f Avoid ClassCastException when reading headers of EMF files
     add 9d9865c9b8 Avoid NPE when handling diagrams in pptx
     add 23369586da Avoid assertion when handling slightly corrupted emf-file
     add 44598bd030 Avoid OOM with incorrect property sizes
     add cfb713df29 use javadocs.dev
     add 41ff567551 move stress.xls to stress.xlsx (#1021)
     add 7cf5b04673 Update HWPFDocumentCore.java
     add 90f1ae7a68 Revert "Update HWPFDocumentCore.java"
     add 4bbeddf2bf Remove stress xls (#1022)
     add 9051507311 support opening hwpf docs by passing passwords (#1017)
     add f669cec72f add password support
     add 87c4c38792 HSLF: support passing password as a param (#1023)
     add a023a295ae reformat
     add 3b02cd8e84 typo
     add 715ddce9aa support upcoming COMPRESS-598 change
     add 54874ae631 Update commons-compress version in index.xml
     add b19e73b8a0 Add fuzz targets for OSS-Fuzz integration (RLE + 
FormulaParser) (#1020)
     add 1d9425abb3 Log instead of assertion when handling a slightly corrupted 
wmf-file
     add 90560c33b6 Move fuzz-targets from oss-fuzz to Apache POI
     add 9cd4103387 work around poi-scratchpad issue
     add 32a2220d12 Update StressMap.java
     add 70a44cb720 [fuzz] Integrate CIFuzz GitHub Action for continuous 
security testing (#1028)
     add 173ef2b216 Bump github/codeql-action from 2 to 4 (#1030)
     add dbeb74490d Bump actions/upload-artifact from 4 to 7 (#1029)
     add ddb49001cc Bump org.mockito:mockito-core from 5.21.0 to 5.22.0 (#1019)
     add 113059e48e Fix ArrayIndexOutOfBoundsException in XSSFTextParagraph 
when auto number scheme index is out of range (#1033)
     add 702be5bfb5 Bump org.mockito:mockito-core from 5.22.0 to 5.23.0 (#1034)
     add 3cc973139e Bump org.sonarqube from 7.2.2.6593 to 7.2.3.7755 (#1037)
     add e657fc98ad Remove redundant stripe style settings in CreateTable 
(#1040)
     add b5d2426ca8 Fix Row.setRowStyle() not propagating styles to cells in 
XSSFCell and SXSSFCell (#1031)
     add d1172411ed Open up xssfb to simplify client usage/modifications. 
(#1042)
     add be8875b189 Bug 60848 and 65907 - Fix SUMPRODUCT with unary minus (--) 
on array arguments and other cases
     add da17d72401 Bump bouncy castle from 1.83 to 1.84 (#1047)
     add 4fc020ba47 log4j 2.25.4
     add d809edba33 bc 1.84
     add 1a91f5cdfc Reject invalid WMF unitsPerInch=0 to prevent infinite 
scaling (#1045)
     add eacd5f9bb6 Event based extractor: refactor password support  (#1026)
     add 8afdb887f1 decouple xlsb from xmlbeans (#1043)
     add e6a04b4921 add setOutputPassword for HSLFSlideShow and HWPFDocument 
(#1050)
     add 80f0e301f8 police overflow in blip calculations (#1054)
     add 142050f5e5 Enforce max entry size consistently for streaming ZIP 
entries (#1055)
     add e0d7f54f5b Revert "Enforce max entry size consistently for streaming 
ZIP entries (#1055)"
     add 39c891f8f5 Update class description for PoiLogManager
     add c3b0a61b14 log4j 2.26.0
     add d80ff2dbfb Validate EMF description bounds before allocation (#1060)
     add 7607d1bbee Apply zip bomb checks to encrypted temp ZIP processing 
(#1057)
     add 7e761ad622 Harden temporary file permissions (#1063)
     add c0a49d57fc rework temp file permissions (#1065)
     add 145ca469d9 Harden HPSF allocation-size arithmetic against silent 
overflow (#1064)
     add 4ea6fc68b5 Reject oversized XSSF table counts during integer 
conversion (#1067)
     add 3b9cfaafad Add sample document and test for issue #1013
     add 6ff105fff9 Update .asf.yaml
     add c65c4a2734 Bug 70005: Fix countifs with multi-element arrays
     add 96447f07da Increase coverage for function CountIf
     add 4046f948dd Reject oversized OOXML ptCount values in 
XDDFDataSourcesFactory (#1070)
     add 9804b78451 Update IOUtils.java (#1073)
     add 370963fa71 Update XSLFSheet.java (#1074)
     add 9727f3eade replace casts long to int with Math.toIntExact (#1072)
     add e81982e6c3 Validate HDGF v6+ chunk Length before narrowing to int 
(#1075)
     add bc6aa263e0 Guard HDGF PointerFactory offset/length uint32 narrowing 
(#1076)
     add d43c238a83 Reject path traversal filenames during HMEF attachment 
extraction (#1066)
     add c471107ca3 Add TestAssertions class and replace 
assertTrue(x.contains(y)) patterns across all modules (#1081)
     add 737e3e58b9 Increase use of POITestCase assert methods and 
assertInstanceOf in tests (#1083)
     add b4a9652ee9 OOMs
     new c4bcdc34a7 Merge branch 'trunk' into asf-site
     new 260a75a035 upgrade docs

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .asf.yaml                                          |  23 +-
 .github/workflows/cifuzz.yml                       |  35 ++
 build.gradle                                       |  10 +-
 build.xml                                          |  22 +-
 content/components/index.html                      |   8 +-
 content/encryption.html                            |   2 +-
 content/security.html                              |  13 +
 osgi/README.md                                     |   2 +-
 osgi/pom.xml                                       |   2 +-
 .../poi/examples/xssf/eventusermodel/XLSX2CSV.java |   4 +-
 .../examples/xssf/streaming/HybridStreaming.java   |   4 +-
 .../poi/examples/xssf/usermodel/CreateTable.java   |   2 -
 .../org/apache/poi/integration/TestXLSX2CSV.java   |  14 +-
 .../org/apache/poi/ss/excelant/TestBuildFile.java  |   5 +-
 .../ss/excelant/util/TestExcelAntWorkbookUtil.java |  28 +-
 .../XSSFBRichStr.java => poi-fuzz/build.gradle     |  56 ++-
 .../org/apache/poi/fuzz/EncryptDecryptFuzzer.java  | 105 ++++++
 .../org/apache/poi/fuzz/FormulaParserFuzzer.dict   |  63 ++++
 .../org/apache/poi/fuzz/FormulaParserFuzzer.java   |  63 ++++
 .../org/apache/poi/fuzz/POIFileHandlerFuzzer.java  | 139 +++++++
 .../main/java/org/apache/poi/fuzz/POIFuzzer.java   | 190 ++++++++++
 .../java/org/apache/poi/fuzz/POIHDGFFuzzer.java    |  50 +++
 .../java/org/apache/poi/fuzz/POIHMEFFuzzer.java    |  62 ++-
 .../java/org/apache/poi/fuzz/POIHPBFFuzzer.java    |  54 +++
 .../java/org/apache/poi/fuzz/POIHPSFFuzzer.java    |  60 +++
 .../java/org/apache/poi/fuzz/POIHSLFFuzzer.java    |  73 ++++
 .../java/org/apache/poi/fuzz/POIHSMFFuzzer.java    |  56 +++
 .../java/org/apache/poi/fuzz/POIHSSFFuzzer.java    |  61 +++
 .../java/org/apache/poi/fuzz/POIHWPFFuzzer.java    |  59 +++
 .../org/apache/poi/fuzz/POIOldExcelFuzzer.java     |  47 +++
 .../java/org/apache/poi/fuzz/POIRleFuzzer.java     |  45 +--
 .../java/org/apache/poi/fuzz/POIVisioFuzzer.java   |  60 +++
 .../java/org/apache/poi/fuzz/POIXSLFFuzzer.java    |  66 ++++
 .../java/org/apache/poi/fuzz/POIXSSFFuzzer.java    |  62 +++
 .../java/org/apache/poi/fuzz/POIXWPFFuzzer.java    |  66 ++++
 .../java/org/apache/poi/fuzz/XLSX2CSVFuzzer.java   |  51 +++
 poi-integration/build.gradle                       |   1 +
 .../test/java/org/apache/poi/stress/StressMap.java | 165 ++++----
 .../java/org/apache/poi/stress/TestAllFiles.java   |  26 +-
 .../util/ZipArchiveThresholdInputStream.java       |  11 +-
 .../poifs/crypt/temp/AesZipFileZipEntrySource.java |   4 +-
 .../usermodel/chart/XDDFDataSourcesFactory.java    |  12 +-
 .../org/apache/poi/xslf/usermodel/XSLFDiagram.java |   8 +-
 .../org/apache/poi/xslf/usermodel/XSLFDrawing.java |   6 +-
 .../org/apache/poi/xslf/usermodel/XSLFSheet.java   |  39 +-
 .../apache/poi/xslf/usermodel/XSLFSimpleShape.java |   7 +-
 .../org/apache/poi/xslf/usermodel/XSLFTabStop.java |   2 +-
 .../org/apache/poi/xslf/usermodel/XSLFTable.java   |   8 +
 .../apache/poi/xssf/binary/XSSFBCellHeader.java    |   2 +-
 .../org/apache/poi/xssf/binary/XSSFBCellRange.java |  46 ++-
 .../org/apache/poi/xssf/binary/XSSFBComment.java   |   5 +-
 .../apache/poi/xssf/binary/XSSFBCommentsTable.java |   5 +-
 .../poi/xssf/binary/XSSFBHyperlinksTable.java      |   2 +-
 .../org/apache/poi/xssf/binary/XSSFBRichStr.java   |   4 +-
 .../poi/xssf/binary/XSSFBRichTextString.java       |   9 +-
 .../poi/xssf/binary/XSSFBSharedStringsTable.java   |   7 +-
 .../apache/poi/xssf/binary/XSSFBSheetHandler.java  |  48 ++-
 .../org/apache/poi/xssf/binary/XSSFBUtils.java     |  17 +-
 .../xssf/eventusermodel/XSSFSheetXMLHandler.java   |  23 +-
 .../extractor/XSSFEventBasedExcelExtractor.java    |   4 +-
 .../org/apache/poi/xssf/streaming/SXSSFCell.java   |  40 +-
 .../org/apache/poi/xssf/usermodel/XSSFCell.java    |  33 +-
 .../apache/poi/xssf/usermodel/XSSFChildAnchor.java |   8 +-
 .../org/apache/poi/xssf/usermodel/XSSFColor.java   |   2 +-
 .../usermodel/XSSFConditionalFormattingRule.java   |   4 +-
 .../poi/xssf/usermodel/XSSFDataBarFormatting.java  |   4 +-
 .../poi/xssf/usermodel/XSSFDxfStyleProvider.java   |   2 +-
 .../poi/xssf/usermodel/XSSFFontFormatting.java     |   2 +-
 .../org/apache/poi/xssf/usermodel/XSSFName.java    |   6 +-
 .../apache/poi/xssf/usermodel/XSSFOptimiser.java   |   2 +-
 .../org/apache/poi/xssf/usermodel/XSSFPicture.java |   2 +-
 .../apache/poi/xssf/usermodel/XSSFSimpleShape.java |   4 +-
 .../org/apache/poi/xssf/usermodel/XSSFTable.java   |   9 +-
 .../apache/poi/xssf/usermodel/XSSFTableStyle.java  |   4 +-
 .../poi/xssf/usermodel/XSSFTextParagraph.java      |   9 +-
 .../apache/poi/xssf/usermodel/XSSFWorkbook.java    |   6 +-
 .../poi/xssf/usermodel/helpers/ColumnHelper.java   |   2 +-
 .../poi/extractor/ooxml/TestExtractorFactory.java  |   3 +-
 .../poi/ooxml/TestXMLPropertiesTextExtractor.java  |   4 +-
 .../poi/openxml4j/TestOPCPackageFileLimit.java     |   8 +-
 .../org/apache/poi/openxml4j/opc/TestPackage.java  |  15 +-
 .../apache/poi/openxml4j/opc/TestStreamHelper.java |  10 +-
 .../opc/internal/TestContentTypeManager.java       |   4 +-
 .../poi/poifs/crypt/tests/TestHxxFEncryption.java  |   6 +-
 .../poi/poifs/crypt/tests/TestSecureTempZip.java   |  41 ++
 .../apache/poi/ss/tests/TestWorkbookFactory.java   |  31 +-
 .../poi/ss/tests/formula/TestFormulaParser.java    |   5 +-
 .../ss/tests/formula/functions/TestCountifs.java   | 274 ++++++++++++++
 .../ss/tests/usermodel/TestEmbedOLEPackage.java    |   3 +-
 .../chart/TestXDDFDataSourcesFactory.java          |  50 +++
 .../java/org/apache/poi/xslf/TestXSLFBugs.java     |  18 +-
 .../extractor/TestXSLFPowerPointExtractor.java     |   9 +-
 .../apache/poi/xslf/usermodel/TestXSLFDiagram.java |   2 +-
 .../poi/xslf/usermodel/TestXSLFExamples.java       |   4 +-
 .../apache/poi/xslf/usermodel/TestXSLFShape.java   |   5 +-
 .../apache/poi/xslf/usermodel/TestXSLFSheet.java   |   8 +-
 .../poi/xslf/usermodel/TestXSLFSimpleShape.java    |   3 +-
 .../apache/poi/xslf/usermodel/TestXSLFSlide.java   |  29 +-
 .../xslf/usermodel/TestXSLFSlideShowFactory.java   |   3 +-
 .../poi/xslf/usermodel/TestXSLFTableCell.java      |  35 +-
 .../apache/poi/xslf/usermodel/TestXSLFTheme.java   |  19 +-
 .../org/apache/poi/xssf/TestXSSFFileChecks.java    |  11 +-
 .../poi/xssf/binary/TestXSSFBSheetParser.java      |   4 +-
 .../poi/xssf/eventusermodel/TestXSSFBReader.java   |   6 +-
 .../poi/xssf/eventusermodel/TestXSSFReader.java    |  12 +-
 .../eventusermodel/TestXSSFSheetXMLHandler.java    |   8 +-
 .../poi/xssf/extractor/TestXSSFExcelExtractor.java |   9 +-
 .../org/apache/poi/xssf/model/TestStylesTable.java |   9 +-
 .../apache/poi/xssf/streaming/TestOutlining.java   |   9 +-
 .../apache/poi/xssf/streaming/TestSXSSFRow.java    |  91 +++++
 .../apache/poi/xssf/usermodel/TestFormulaEval.java |  23 +-
 .../apache/poi/xssf/usermodel/TestXSSFBugs.java    |   3 +-
 .../poi/xssf/usermodel/TestXSSFChartSheet.java     |   2 +-
 .../usermodel/TestXSSFConditionalFormatting.java   |   4 +-
 .../apache/poi/xssf/usermodel/TestXSSFDrawing.java |  81 ++--
 .../xssf/usermodel/TestXSSFFormulaEvaluation.java  |  19 +
 .../poi/xssf/usermodel/TestXSSFFormulaParser.java  |  91 ++---
 .../poi/xssf/usermodel/TestXSSFOptimiser.java      |   4 +-
 .../poi/xssf/usermodel/TestXSSFRichTextString.java |   7 +-
 .../org/apache/poi/xssf/usermodel/TestXSSFRow.java |  80 ++++
 .../poi/xssf/usermodel/TestXSSFSimpleShape.java    |   9 +-
 .../apache/poi/xssf/usermodel/TestXSSFTable.java   |  13 +
 .../poi/xssf/usermodel/TestXSSFTextParagraph.java  |  37 ++
 .../apache/poi/xssf/usermodel/TestXSSFTextRun.java |   3 +-
 .../poi/xssf/usermodel/TestXSSFVMLDrawing.java     |   3 +-
 .../poi/xssf/usermodel/TestXSSFWorkbook.java       |  13 +-
 .../java/org/apache/poi/xwpf/TestXWPFBugs.java     |   6 +-
 .../poi/xwpf/extractor/TestXWPFWordExtractor.java  |  10 +-
 .../apache/poi/xwpf/model/TestXWPFDecorators.java  |   4 +-
 .../org/apache/poi/xwpf/usermodel/TestXWPFRun.java |  18 +
 .../org/apache/poi/xwpf/usermodel/TestXWPFSDT.java |   9 +-
 .../org/apache/poi/hdgf/chunks/ChunkHeader.java    |   6 +-
 .../apache/poi/hdgf/pointers/PointerFactory.java   |  29 +-
 .../apache/poi/hemf/record/emf/HemfComment.java    |  23 +-
 .../org/apache/poi/hemf/record/emf/HemfDraw.java   |  14 +-
 .../org/apache/poi/hemf/record/emf/HemfFill.java   |  81 ++--
 .../org/apache/poi/hemf/record/emf/HemfFont.java   |   2 +-
 .../org/apache/poi/hemf/record/emf/HemfHeader.java |  21 +-
 .../apache/poi/hemf/record/emf/HemfPalette.java    |  23 +-
 .../org/apache/poi/hemf/usermodel/HemfPicture.java |   2 +
 .../poi/hmef/extractor/HMEFContentsExtractor.java  |   8 +-
 .../main/java/org/apache/poi/hslf/blip/Bitmap.java |  19 +-
 .../main/java/org/apache/poi/hslf/blip/EMF.java    |   4 +-
 .../java/org/apache/poi/hslf/blip/Metafile.java    |  15 +
 .../main/java/org/apache/poi/hslf/blip/PICT.java   |   4 +-
 .../main/java/org/apache/poi/hslf/blip/WMF.java    |   4 +-
 .../apache/poi/hslf/usermodel/HSLFSlideShow.java   |  59 ++-
 .../poi/hslf/usermodel/HSLFSlideShowEncrypted.java |  52 ++-
 .../poi/hslf/usermodel/HSLFSlideShowImpl.java      |  95 ++++-
 .../org/apache/poi/hwmf/record/HwmfHeader.java     |  25 +-
 .../poi/hwmf/record/HwmfPlaceableHeader.java       |   8 +-
 .../java/org/apache/poi/hwpf/HWPFDocument.java     |  51 ++-
 .../java/org/apache/poi/hwpf/HWPFDocumentCore.java |  79 +++-
 .../java/org/apache/poi/hwpf/dev/RecordUtil.java   |   2 +-
 .../apache/poi/hwpf/extractor/WordExtractor.java   |  40 +-
 .../java/org/apache/poi/hwpf/model/PlfLfo.java     |   2 +-
 .../org/apache/poi/hdgf/chunks/TestChunks.java     |  51 ++-
 .../poi/hdgf/pointers/TestPointerFactory.java      |  92 +++++
 .../apache/poi/hdgf/streams/TestStreamBasics.java  |   8 +-
 .../apache/poi/hdgf/streams/TestStreamComplex.java |  23 +-
 .../apache/poi/hemf/usermodel/TestHemfPicture.java |  79 +++-
 .../test/java/org/apache/poi/hmef/TestBugs.java    |   6 +-
 .../org/apache/poi/hmef/TestCompressedRTF.java     |   4 +-
 .../hmef/extractor/TestHMEFContentsExtractor.java  |  47 +++
 .../apache/poi/hpbf/model/TestQuillContents.java   |  22 +-
 .../apache/poi/hslf/blip/TestBlipAllocation.java   |  96 +++++
 .../apache/poi/hslf/dev/TestSlideIdListing.java    |   1 +
 .../poi/hslf/dev/TestSlideShowRecordDumper.java    |   1 +
 .../hslf/dev/TestUserEditAndPersistListing.java    |   1 +
 .../apache/poi/hslf/extractor/TestExtractor.java   |  11 +-
 .../java/org/apache/poi/hslf/model/TestShapes.java |  13 +-
 .../org/apache/poi/hslf/model/TestSlideMaster.java |   3 +-
 .../java/org/apache/poi/hslf/model/TestTable.java  |   6 +-
 .../apache/poi/hslf/record/TestComment2000.java    |   8 +-
 .../poi/hslf/record/TestDocumentEncryption.java    |  33 +-
 .../poi/hslf/record/TestStyleTextPropAtom.java     |   7 +-
 .../org/apache/poi/hslf/usermodel/TestBugs.java    |  13 +-
 .../poi/hslf/usermodel/TestHSLFSlideShow.java      |  50 +++
 .../apache/poi/hslf/usermodel/TestPictures.java    |  19 +-
 .../org/apache/poi/hslf/usermodel/TestTable.java   |   4 +-
 .../apache/poi/hslf/usermodel/TestTextShape.java   |   5 +-
 .../test/java/org/apache/poi/hsmf/TestBasics.java  |   2 +-
 .../org/apache/poi/hsmf/TestOutlook30FileRead.java |   5 +-
 .../hsmf/extractor/TestOutlookTextExtractor.java   |  23 +-
 .../poi/hsmf/parsers/TestPOIFSChunkParser.java     |  44 +--
 .../java/org/apache/poi/hwmf/TestHwmfParsing.java  |  62 +++
 .../hwpf/converter/TestWordToHtmlConverter.java    |   5 +-
 .../hwpf/converter/TestWordToTextConverter.java    |  20 +-
 .../org/apache/poi/hwpf/usermodel/TestBugs.java    |   7 +-
 .../apache/poi/hwpf/usermodel/TestHWPFWrite.java   |  42 +++
 .../apache/poi/ddf/AbstractEscherOptRecord.java    |  36 +-
 .../main/java/org/apache/poi/ddf/EscherRecord.java |  35 +-
 .../apache/poi/extractor/MainExtractorFactory.java |  55 ++-
 poi/src/main/java/org/apache/poi/hpsf/Array.java   |  14 +-
 .../main/java/org/apache/poi/hpsf/Property.java    |   2 +-
 .../main/java/org/apache/poi/hpsf/PropertySet.java |  10 +-
 .../org/apache/poi/hpsf/PropertySetFactory.java    |  10 +-
 poi/src/main/java/org/apache/poi/hpsf/Section.java |   6 +-
 .../java/org/apache/poi/hpsf/UnicodeString.java    |  14 +-
 .../java/org/apache/poi/hpsf/VariantSupport.java   |   2 +-
 poi/src/main/java/org/apache/poi/hpsf/Vector.java  |   2 +-
 .../poi/hssf/eventusermodel/HSSFEventFactory.java  | 154 ++++++--
 .../hssf/extractor/EventBasedExcelExtractor.java   | 415 +++++++++++----------
 .../apache/poi/hssf/extractor/ExcelExtractor.java  |  14 +
 .../poi/hssf/extractor/OldExcelExtractor.java      |   1 -
 .../org/apache/poi/hssf/record/RecordFactory.java  |  21 +-
 .../poi/hssf/record/RecordFactoryInputStream.java  |  80 ++--
 .../org/apache/poi/hssf/usermodel/HSSFCell.java    |  18 +-
 .../apache/poi/hssf/usermodel/HSSFShapeGroup.java  |   6 +-
 .../apache/poi/hssf/usermodel/HSSFWorkbook.java    | 117 +++++-
 .../poi/hssf/usermodel/HSSFWorkbookFactory.java    |  39 +-
 .../java/org/apache/poi/logging/PoiLogManager.java |   2 +-
 .../poi/poifs/crypt/ChunkedCipherOutputStream.java |  12 +-
 .../poifs/crypt/cryptoapi/CryptoAPIDecryptor.java  |   8 +-
 .../apache/poi/poifs/crypt/xor/XORDecryptor.java   |   4 +-
 .../apache/poi/poifs/crypt/xor/XOREncryptor.java   |   4 +-
 .../poi/poifs/filesystem/DocumentInputStream.java  |  16 +-
 .../poi/poifs/nio/ByteArrayBackedDataSource.java   |  10 +-
 .../apache/poi/ss/formula/functions/Baseifs.java   |  52 ++-
 .../poi/ss/formula/functions/Sumproduct.java       |   8 +-
 .../poi/util/DefaultTempFileCreationStrategy.java  | 100 ++++-
 poi/src/main/java/org/apache/poi/util/IOUtils.java |  26 +-
 .../poi/util/RLEDecompressingInputStream.java      |   6 +-
 .../test/java/org/apache/poi/POIDataSamples.java   |   3 +
 poi/src/test/java/org/apache/poi/POITestCase.java  |  34 +-
 .../test/java/org/apache/poi/TestPOITestCase.java  |   2 +-
 .../org/apache/poi/ddf/TestEscherBlipRecord.java   |   4 +-
 .../poi/extractor/TestMainExtractorFactory.java    | 128 +++++++
 .../org/apache/poi/hpsf/TestOverflowHardening.java |  79 ++++
 .../org/apache/poi/hssf/HSSFTestDataSamples.java   |   9 +
 .../org/apache/poi/hssf/dev/BiffDumpingStream.java |   6 +-
 .../eventusermodel/TestEventWorkbookBuilder.java   |   4 +-
 .../hssf/eventusermodel/TestHSSFEventFactory.java  |  80 +++-
 .../poi/hssf/extractor/TestExcelExtractor.java     |  15 +
 .../poi/hssf/extractor/TestOldExcelExtractor.java  |   2 +-
 .../poi/hssf/model/TestDrawingAggregate.java       |   3 +-
 .../apache/poi/hssf/model/TestDrawingShapes.java   |  17 +-
 .../poi/hssf/model/TestEscherRecordFactory.java    |   4 +-
 .../apache/poi/hssf/model/TestFormulaParser.java   |   5 +-
 .../apache/poi/hssf/model/TestFormulaParserIf.java |  11 +-
 .../org/apache/poi/hssf/model/TestLinkTable.java   |  21 +-
 .../java/org/apache/poi/hssf/model/TestSheet.java  |  11 +-
 .../apache/poi/hssf/record/TestDrawingRecord.java  |   6 +-
 .../poi/hssf/record/TestLbsDataSubRecord.java      |   8 +-
 .../poi/hssf/record/TestMergeCellsRecord.java      |   4 +-
 .../org/apache/poi/hssf/record/TestNameRecord.java |   4 +-
 .../org/apache/poi/hssf/record/TestObjRecord.java  |  10 +-
 .../hssf/record/TestRecordFactoryInputStream.java  |  28 +-
 .../aggregates/TestColumnInfoRecordsAggregate.java |   3 +-
 .../apache/poi/hssf/usermodel/SanityChecker.java   |   5 +-
 .../org/apache/poi/hssf/usermodel/TestBugs.java    |   2 +-
 .../poi/hssf/usermodel/TestEscherGraphics.java     |  20 +-
 .../apache/poi/hssf/usermodel/TestHSSFCell.java    |  61 +++
 .../poi/hssf/usermodel/TestHSSFDataFormatter.java  |   4 +-
 .../apache/poi/hssf/usermodel/TestHSSFSheet.java   |   9 +-
 .../poi/hssf/usermodel/TestHSSFWorkbook.java       |  47 ++-
 .../org/apache/poi/hssf/usermodel/TestPolygon.java |   6 +-
 .../poi/hssf/usermodel/TestReadWriteChart.java     |   3 +-
 .../apache/poi/hssf/usermodel/TestShapeGroup.java  |  22 +-
 .../apache/poi/poifs/crypt/TestXorEncryption.java  |  12 +
 .../poi/poifs/filesystem/TestFileSystemBugs.java   |   3 +-
 .../filesystem/TestFilteringDirectoryNode.java     |   3 +-
 .../poifs/filesystem/TestOfficeXMLException.java   |   6 +-
 .../poi/poifs/filesystem/TestOle10Native.java      |   4 +-
 .../poi/poifs/filesystem/TestPOIFSFileSystem.java  |   3 +-
 .../poi/ss/formula/BaseTestExternalFunctions.java  |   3 +-
 .../apache/poi/ss/formula/TestFormulaShifter.java  |   8 +-
 .../poi/ss/formula/TestFunctionRegistry.java       |   4 +-
 .../apache/poi/ss/formula/eval/TestEqualEval.java  |   3 +-
 .../apache/poi/ss/formula/eval/TestRangeEval.java  |   6 +-
 .../poi/ss/formula/functions/TestAverageIf.java    |   4 +-
 .../poi/ss/formula/functions/TestAverageifs.java   |   4 +-
 .../apache/poi/ss/formula/functions/TestEDate.java |   4 +-
 .../poi/ss/formula/functions/TestEOMonth.java      |   6 +-
 .../apache/poi/ss/formula/functions/TestFixed.java |  11 +-
 .../poi/ss/formula/functions/TestGeomean.java      |   4 +-
 .../apache/poi/ss/formula/functions/TestIndex.java |   4 +-
 .../poi/ss/formula/functions/TestMaxifs.java       |   4 +-
 .../poi/ss/formula/functions/TestMinifs.java       |   4 +-
 .../functions/TestMultiOperandNumericFunction.java |   6 +-
 .../poi/ss/formula/functions/TestProduct.java      |  10 +-
 .../apache/poi/ss/formula/functions/TestSumif.java |   4 +-
 .../poi/ss/formula/functions/TestSumifs.java       |   3 +-
 .../poi/ss/formula/functions/TestSumproduct.java   | 164 +++++++-
 .../apache/poi/ss/formula/functions/TestTFunc.java |   4 +-
 .../poi/ss/formula/functions/TestWeekNumFunc.java  |   6 +-
 .../org/apache/poi/ss/usermodel/BaseTestCell.java  |   3 +-
 .../poi/ss/usermodel/BaseTestCellComment.java      |   5 +-
 .../usermodel/BaseTestConditionalFormatting.java   |  17 +-
 .../org/apache/poi/ss/usermodel/BaseTestRow.java   |   5 +-
 .../org/apache/poi/ss/usermodel/BaseTestSheet.java |   4 +-
 .../apache/poi/ss/usermodel/BaseTestWorkbook.java  |   3 +-
 .../apache/poi/ss/usermodel/TestDataFormatter.java |   3 +-
 .../org/apache/poi/ss/util/BaseTestCellUtil.java   |   3 +-
 .../apache/poi/ss/util/TestCellRangeAddress.java   |   3 +-
 .../org/apache/poi/ss/util/TestCellReference.java  |   6 +-
 .../util/DefaultTempFileCreationStrategyTest.java  |  33 ++
 .../test/java/org/apache/poi/util/TestHexDump.java |   6 +-
 .../apache/poi/util/TestLittleEndianStreams.java   |   8 +-
 .../java/org/apache/poi/util/TestTempFile.java     |  10 +-
 .../java/org/apache/poi/util/TestXMLHelper.java    |   5 +-
 settings.gradle                                    |   3 +-
 .../content/xdocs/components/index.xml             |   8 +-
 src/documentation/content/xdocs/encryption.xml     |   2 +-
 src/documentation/content/xdocs/security.xml       |  10 +
 src/resources/ooxml-lite-report.xsb                |   1 +
 test-data/document/saut_page.docx                  | Bin 0 -> 2959626 bytes
 test-data/poi-integration-exceptions.csv           | 406 ++++++++++++++++++++
 test-data/poi-integration-handlers.csv             | 100 +++++
 test-data/slideshow/LIBRE_OFFICE-100610-0.pptx     | Bin 0 -> 743904 bytes
 .../slideshow/VHZ2NYFUYUUJNGLABL26ORTQZA76FJEW.emf | Bin 0 -> 135092 bytes
 ...mized-POIFileHandlerFuzzer-6060921738035200.wmf | Bin 0 -> 18 bytes
 ...mized-POIFileHandlerFuzzer-6466833057382400.emf | Bin 0 -> 41 bytes
 ...se-minimized-POIHSLFFuzzer-4983252485210112.ppt | Bin 0 -> 8960 bytes
 ...e-minimized-POIXSLFFuzzer-6435650376957952.pptx | Bin 0 -> 69779 bytes
 test-data/spreadsheet/70005-countifs.xlsx          | Bin 0 -> 5971 bytes
 .../spreadsheet/LIBRE_OFFICE-94379-0.zip-57.xls    | Bin 0 -> 37376 bytes
 .../bug60848_sumproduct_unary_minus.xlsx           | Bin 0 -> 30267 bytes
 test-data/spreadsheet/npe.xlsx                     | Bin 0 -> 33326 bytes
 test-data/spreadsheet/stress.xls                   | Bin 79872 -> 0 bytes
 320 files changed, 6268 insertions(+), 1582 deletions(-)
 create mode 100644 .github/workflows/cifuzz.yml
 copy poi-ooxml/src/main/java/org/apache/poi/xssf/binary/XSSFBRichStr.java => 
poi-fuzz/build.gradle (51%)
 create mode 100644 
poi-fuzz/src/main/java/org/apache/poi/fuzz/EncryptDecryptFuzzer.java
 create mode 100644 
poi-fuzz/src/main/java/org/apache/poi/fuzz/FormulaParserFuzzer.dict
 create mode 100644 
poi-fuzz/src/main/java/org/apache/poi/fuzz/FormulaParserFuzzer.java
 create mode 100644 
poi-fuzz/src/main/java/org/apache/poi/fuzz/POIFileHandlerFuzzer.java
 create mode 100644 poi-fuzz/src/main/java/org/apache/poi/fuzz/POIFuzzer.java
 create mode 100644 
poi-fuzz/src/main/java/org/apache/poi/fuzz/POIHDGFFuzzer.java
 copy poi-ooxml/src/main/java/org/apache/poi/xssf/binary/XSSFBRichStr.java => 
poi-fuzz/src/main/java/org/apache/poi/fuzz/POIHMEFFuzzer.java (51%)
 create mode 100644 
poi-fuzz/src/main/java/org/apache/poi/fuzz/POIHPBFFuzzer.java
 create mode 100644 
poi-fuzz/src/main/java/org/apache/poi/fuzz/POIHPSFFuzzer.java
 create mode 100644 
poi-fuzz/src/main/java/org/apache/poi/fuzz/POIHSLFFuzzer.java
 create mode 100644 
poi-fuzz/src/main/java/org/apache/poi/fuzz/POIHSMFFuzzer.java
 create mode 100644 
poi-fuzz/src/main/java/org/apache/poi/fuzz/POIHSSFFuzzer.java
 create mode 100644 
poi-fuzz/src/main/java/org/apache/poi/fuzz/POIHWPFFuzzer.java
 create mode 100644 
poi-fuzz/src/main/java/org/apache/poi/fuzz/POIOldExcelFuzzer.java
 copy poi-ooxml/src/main/java/org/apache/poi/xssf/binary/XSSFBRichStr.java => 
poi-fuzz/src/main/java/org/apache/poi/fuzz/POIRleFuzzer.java (52%)
 create mode 100644 
poi-fuzz/src/main/java/org/apache/poi/fuzz/POIVisioFuzzer.java
 create mode 100644 
poi-fuzz/src/main/java/org/apache/poi/fuzz/POIXSLFFuzzer.java
 create mode 100644 
poi-fuzz/src/main/java/org/apache/poi/fuzz/POIXSSFFuzzer.java
 create mode 100644 
poi-fuzz/src/main/java/org/apache/poi/fuzz/POIXWPFFuzzer.java
 create mode 100644 
poi-fuzz/src/main/java/org/apache/poi/fuzz/XLSX2CSVFuzzer.java
 create mode 100644 
poi-scratchpad/src/test/java/org/apache/poi/hslf/blip/TestBlipAllocation.java
 create mode 100644 
poi/src/test/java/org/apache/poi/extractor/TestMainExtractorFactory.java
 create mode 100644 
poi/src/test/java/org/apache/poi/hpsf/TestOverflowHardening.java
 create mode 100644 test-data/document/saut_page.docx
 create mode 100644 test-data/poi-integration-exceptions.csv
 create mode 100644 test-data/poi-integration-handlers.csv
 create mode 100755 test-data/slideshow/LIBRE_OFFICE-100610-0.pptx
 create mode 100755 test-data/slideshow/VHZ2NYFUYUUJNGLABL26ORTQZA76FJEW.emf
 create mode 100644 
test-data/slideshow/clusterfuzz-testcase-minimized-POIFileHandlerFuzzer-6060921738035200.wmf
 create mode 100644 
test-data/slideshow/clusterfuzz-testcase-minimized-POIFileHandlerFuzzer-6466833057382400.emf
 create mode 100644 
test-data/slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-4983252485210112.ppt
 create mode 100644 
test-data/slideshow/clusterfuzz-testcase-minimized-POIXSLFFuzzer-6435650376957952.pptx
 create mode 100644 test-data/spreadsheet/70005-countifs.xlsx
 create mode 100755 test-data/spreadsheet/LIBRE_OFFICE-94379-0.zip-57.xls
 create mode 100644 test-data/spreadsheet/bug60848_sumproduct_unary_minus.xlsx
 create mode 100644 test-data/spreadsheet/npe.xlsx
 delete mode 100644 test-data/spreadsheet/stress.xls


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to