Flawfinder version 2.0.10, (C) 2001-2019 David A. Wheeler.
Number of rules (primarily dangerous function names) in C/C++ ruleset: 223
Examining data/libwpd-0.10.3/inc/libwpd/WPDocument.h
Examining data/libwpd-0.10.3/inc/libwpd/libwpd.h
Examining data/libwpd-0.10.3/src/lib/WP60Header.cpp
Examining data/libwpd-0.10.3/src/lib/WP42FileStructure.h
Examining data/libwpd-0.10.3/src/lib/WP5ExtendedCharacterGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3ExtendedCharacterGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6SubDocument.h
Examining data/libwpd-0.10.3/src/lib/WP5ExtendedCharacterGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1HeaderFooterGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP3VariableLengthGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP42ContentListener.cpp
Examining data/libwpd-0.10.3/src/lib/WP5Part.cpp
Examining data/libwpd-0.10.3/src/lib/WP1SuppressPageCharacteristicsGroup.h
Examining data/libwpd-0.10.3/src/lib/WP1LeftIndentGroup.h
Examining data/libwpd-0.10.3/src/lib/WP5FileStructure.cpp
Examining data/libwpd-0.10.3/src/lib/WP42DefineColumnsGroup.h
Examining data/libwpd-0.10.3/src/lib/WP5UnsupportedVariableLengthGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3DoubleByteScriptCharacterGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP60Header.h
Examining data/libwpd-0.10.3/src/lib/WP3ContentListener.h
Examining data/libwpd-0.10.3/src/lib/WPXHeader.h
Examining data/libwpd-0.10.3/src/lib/WP6GraphicsBoxStylePacket.cpp
Examining data/libwpd-0.10.3/src/lib/WP6ParagraphGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1CenterTextGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6Header.cpp
Examining data/libwpd-0.10.3/src/lib/WP6SetNumberGroup.cpp
Examining data/libwpd-0.10.3/src/lib/libwpd_math.cpp
Examining data/libwpd-0.10.3/src/lib/WP42MarginResetGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1LeftIndentGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6FillStylePacket.cpp
Examining data/libwpd-0.10.3/src/lib/WP6HyperlinkPacket.cpp
Examining data/libwpd-0.10.3/src/lib/WP3Header.cpp
Examining data/libwpd-0.10.3/src/lib/WP42SuppressPageCharacteristicsGroup.h
Examining data/libwpd-0.10.3/src/lib/WP1MarginReleaseGroup.h
Examining data/libwpd-0.10.3/src/lib/WPXMemoryStream.cpp
Examining data/libwpd-0.10.3/src/lib/WP1Listener.cpp
Examining data/libwpd-0.10.3/src/lib/WP6DisplayNumberReferenceGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3TabGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3Listener.h
Examining data/libwpd-0.10.3/src/lib/WP6DefaultInitialFontPacket.h
Examining data/libwpd-0.10.3/src/lib/WP3MiscellaneousGroup.h
Examining data/libwpd-0.10.3/src/lib/WP1ContentListener.cpp
Examining data/libwpd-0.10.3/src/lib/WP3SubDocument.cpp
Examining data/libwpd-0.10.3/src/lib/WPXPageSpan.h
Examining data/libwpd-0.10.3/src/lib/WP42ExtendedCharacterGroup.h
Examining data/libwpd-0.10.3/src/lib/WP5Listener.h
Examining data/libwpd-0.10.3/src/lib/WP1VariableLengthGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3DefinitionGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1PictureGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP3Listener.cpp
Examining data/libwpd-0.10.3/src/lib/WP3MiscellaneousGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6GraphicsCachedFileDataPacket.h
Examining data/libwpd-0.10.3/src/lib/WP5FontGroup.h
Examining data/libwpd-0.10.3/src/lib/WP5BoxGroup.h
Examining data/libwpd-0.10.3/src/lib/WP1FileStructure.h
Examining data/libwpd-0.10.3/src/lib/WP5DefinitionGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6Part.h
Examining data/libwpd-0.10.3/src/lib/WP3FileStructure.cpp
Examining data/libwpd-0.10.3/src/lib/WP3Parser.h
Examining data/libwpd-0.10.3/src/lib/WP1FontIdGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6CharacterGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3FixedLengthGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WPXFileStructure.h
Examining data/libwpd-0.10.3/src/lib/WP6PrefixDataPacket.cpp
Examining data/libwpd-0.10.3/src/lib/WP3SingleByteFunction.cpp
Examining data/libwpd-0.10.3/src/lib/WP6FontDescriptorPacket.h
Examining data/libwpd-0.10.3/src/lib/WP1Heuristics.h
Examining data/libwpd-0.10.3/src/lib/WP5FootnoteEndnoteGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP5TableEOPGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP5ListFontsUsedPacket.h
Examining data/libwpd-0.10.3/src/lib/WP6ColumnGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6StylesListener.cpp
Examining data/libwpd-0.10.3/src/lib/WP6DefaultInitialFontPacket.cpp
Examining data/libwpd-0.10.3/src/lib/WP5FontNameStringPoolPacket.cpp
Examining data/libwpd-0.10.3/src/lib/WP1MarginResetGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP5VariableLengthGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP3HeaderFooterGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WPXSubDocument.cpp
Examining data/libwpd-0.10.3/src/lib/WP6AttributeGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6TableStylePacket.cpp
Examining data/libwpd-0.10.3/src/lib/WP3UnsupportedFixedLengthGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1StylesListener.cpp
Examining data/libwpd-0.10.3/src/lib/WP6StyleGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1VariableLengthGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1MarginReleaseGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1TopMarginGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP3TablesGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1StylesListener.h
Examining data/libwpd-0.10.3/src/lib/WPXListener.h
Examining data/libwpd-0.10.3/src/lib/WP1SetTabsGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3UndoGroup.h
Examining data/libwpd-0.10.3/src/lib/WP61Header.h
Examining data/libwpd-0.10.3/src/lib/WP42MarginResetGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6Header.h
Examining data/libwpd-0.10.3/src/lib/WP1Parser.cpp
Examining data/libwpd-0.10.3/src/lib/WP3FixedLengthGroup.h
Examining data/libwpd-0.10.3/src/lib/WP1LeftRightIndentGroup.h
Examining data/libwpd-0.10.3/src/lib/WP42Parser.h
Examining data/libwpd-0.10.3/src/lib/WP1CenterTextGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6SingleByteFunction.cpp
Examining data/libwpd-0.10.3/src/lib/WP5UnsupportedFixedLengthGroup.h
Examining data/libwpd-0.10.3/src/lib/WP5BoxGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP5AttributeGroup.h
Examining data/libwpd-0.10.3/src/lib/WP1TopMarginGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6NumberingMethodGroup.h
Examining data/libwpd-0.10.3/src/lib/WP5IndentGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP5Parser.h
Examining data/libwpd-0.10.3/src/lib/WP6ExtendedDocumentSummaryPacket.cpp
Examining data/libwpd-0.10.3/src/lib/WP42StylesListener.cpp
Examining data/libwpd-0.10.3/src/lib/WP1SpacingResetGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP42HeaderFooterGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3ResourceFork.h
Examining data/libwpd-0.10.3/src/lib/WP3AttributeGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3DefinitionGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3UnsupportedFixedLengthGroup.h
Examining data/libwpd-0.10.3/src/lib/WP5GraphicsInformationPacket.cpp
Examining data/libwpd-0.10.3/src/lib/WP5TableEOLGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP5Listener.cpp
Examining data/libwpd-0.10.3/src/lib/WP6PageGroup.h
Examining data/libwpd-0.10.3/src/lib/WP5SubDocument.h
Examining data/libwpd-0.10.3/src/lib/WP3IndentGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6Listener.cpp
Examining data/libwpd-0.10.3/src/lib/WP5FileStructure.h
Examining data/libwpd-0.10.3/src/lib/WP6OutlineStylePacket.cpp
Examining data/libwpd-0.10.3/src/lib/WP5SpecialHeaderIndex.cpp
Examining data/libwpd-0.10.3/src/lib/WP3StylesListener.h
Examining data/libwpd-0.10.3/src/lib/WP42DefineColumnsGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP5PageFormatGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6GraphicsCachedFileDataPacket.cpp
Examining data/libwpd-0.10.3/src/lib/WP3FontGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP3FootnoteEndnoteGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6UndoGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3HeaderFooterGroup.h
Examining data/libwpd-0.10.3/src/lib/WP5GeneralPacketIndex.h
Examining data/libwpd-0.10.3/src/lib/WP1Parser.h
Examining data/libwpd-0.10.3/src/lib/WP42Heuristics.cpp
Examining data/libwpd-0.10.3/src/lib/WPXSubDocument.h
Examining data/libwpd-0.10.3/src/lib/WP3FootnoteEndnoteGroup.h
Examining data/libwpd-0.10.3/src/lib/WP5FixedLengthGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6CommentAnnotationPacket.cpp
Examining data/libwpd-0.10.3/src/lib/WP5SpecialHeaderIndex.h
Examining data/libwpd-0.10.3/src/lib/WP5HeaderFooterGroup.h
Examining data/libwpd-0.10.3/src/lib/WP42Part.h
Examining data/libwpd-0.10.3/src/lib/libwpd_internal.cpp
Examining data/libwpd-0.10.3/src/lib/WP6FillStylePacket.h
Examining data/libwpd-0.10.3/src/lib/WP5TableEOLGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3FileStructure.h
Examining data/libwpd-0.10.3/src/lib/WP6UnsupportedVariableLengthGroup.h
Examining data/libwpd-0.10.3/src/lib/WPXPageSpan.cpp
Examining data/libwpd-0.10.3/src/lib/WP1FlushRightGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6TabGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3UnsupportedVariableLengthGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6Part.cpp
Examining data/libwpd-0.10.3/src/lib/WP1LeftRightIndentGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1FootnoteEndnoteGroup.h
Examining data/libwpd-0.10.3/src/lib/WP1FixedLengthGroup.h
Examining data/libwpd-0.10.3/src/lib/WP5HeaderFooterGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6EOLGroup.h
Examining data/libwpd-0.10.3/src/lib/WP1ContentListener.h
Examining data/libwpd-0.10.3/src/lib/WP5PageFormatGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP5FootnoteEndnoteGroup.h
Examining data/libwpd-0.10.3/src/lib/WP1SpacingResetGroup.h
Examining data/libwpd-0.10.3/src/lib/WPXTableList.cpp
Examining data/libwpd-0.10.3/src/lib/WP6FootnoteEndnoteGroup.h
Examining data/libwpd-0.10.3/src/lib/WP42SubDocument.cpp
Examining data/libwpd-0.10.3/src/lib/WP5GeneralPacketData.cpp
Examining data/libwpd-0.10.3/src/lib/WP6UnsupportedFixedLengthGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3AttributeGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP42ExtendedCharacterGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6SubDocument.cpp
Examining data/libwpd-0.10.3/src/lib/WP1SubDocument.cpp
Examining data/libwpd-0.10.3/src/lib/WP6OutlineStylePacket.h
Examining data/libwpd-0.10.3/src/lib/WP6GeneralTextPacket.cpp
Examining data/libwpd-0.10.3/src/lib/WP5StylesListener.h
Examining data/libwpd-0.10.3/src/lib/WP42Heuristics.h
Examining data/libwpd-0.10.3/src/lib/WP3FontGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6FontDescriptorPacket.cpp
Examining data/libwpd-0.10.3/src/lib/WPXTable.h
Examining data/libwpd-0.10.3/src/lib/WP3DisplayGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1JustificationGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3WindowGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6FootnoteEndnoteGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1UnsupportedVariableLengthGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6FixedLengthGroup.h
Examining data/libwpd-0.10.3/src/lib/WP5GraphicsInformationPacket.h
Examining data/libwpd-0.10.3/src/lib/WP3Resource.h
Examining data/libwpd-0.10.3/src/lib/WP5PrefixData.cpp
Examining data/libwpd-0.10.3/src/lib/WP6FileStructure.h
Examining data/libwpd-0.10.3/src/lib/WP6CharacterGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP3StylesListener.cpp
Examining data/libwpd-0.10.3/src/lib/WP42FileStructure.cpp
Examining data/libwpd-0.10.3/src/lib/WP42MultiByteFunctionGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP3PageFormatGroup.h
Examining data/libwpd-0.10.3/src/lib/WPXHeaderFooter.h
Examining data/libwpd-0.10.3/src/lib/WP42Parser.cpp
Examining data/libwpd-0.10.3/src/lib/WP6PrefixData.h
Examining data/libwpd-0.10.3/src/lib/WP1SubDocument.h
Examining data/libwpd-0.10.3/src/lib/WP3EndOfLinePageGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP5GeneralPacketIndex.cpp
Examining data/libwpd-0.10.3/src/lib/WPXEncryption.cpp
Examining data/libwpd-0.10.3/src/lib/WP1PointSizeGroup.h
Examining data/libwpd-0.10.3/src/lib/WP1ExtendedCharacterGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6NumberingMethodGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WPXContentListener.cpp
Examining data/libwpd-0.10.3/src/lib/WP6ParagraphGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6BoxGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6ExtendedCharacterGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1HeaderFooterGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6ExtendedCharacterGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3Resource.cpp
Examining data/libwpd-0.10.3/src/lib/WP5GeneralPacketData.h
Examining data/libwpd-0.10.3/src/lib/WP1Part.cpp
Examining data/libwpd-0.10.3/src/lib/WP6HeaderFooterGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP3TabGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WPXStylesListener.cpp
Examining data/libwpd-0.10.3/src/lib/WP5FixedLengthGroup.h
Examining data/libwpd-0.10.3/src/lib/WP1FontIdGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3ResourceFork.cpp
Examining data/libwpd-0.10.3/src/lib/WP6TibetanMap.h
Examining data/libwpd-0.10.3/src/lib/WP3DoubleByteScriptCharacterGroup.h
Examining data/libwpd-0.10.3/src/lib/WPXMemoryStream.h
Examining data/libwpd-0.10.3/src/lib/WP3Parser.cpp
Examining data/libwpd-0.10.3/src/lib/WP6TableStylePacket.h
Examining data/libwpd-0.10.3/src/lib/WP1Listener.h
Examining data/libwpd-0.10.3/src/lib/WP3SubDocument.h
Examining data/libwpd-0.10.3/src/lib/WP6VariableLengthGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6ExtendedDocumentSummaryPacket.h
Examining data/libwpd-0.10.3/src/lib/WP1UnsupportedVariableLengthGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP5Part.h
Examining data/libwpd-0.10.3/src/lib/WP6GraphicsFilenamePacket.cpp
Examining data/libwpd-0.10.3/src/lib/WP42UnsupportedMultiByteFunctionGroup.h
Examining data/libwpd-0.10.3/src/lib/WPXStylesListener.h
Examining data/libwpd-0.10.3/src/lib/WP6ContentListener.cpp
Examining data/libwpd-0.10.3/src/lib/WPXParser.h
Examining data/libwpd-0.10.3/src/lib/WP5TableEOPGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3IndentGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6UndoGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WPXTableList.h
Examining data/libwpd-0.10.3/src/lib/WP42StylesListener.h
Examining data/libwpd-0.10.3/src/lib/WP5StylesListener.cpp
Examining data/libwpd-0.10.3/src/lib/WP1PictureGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6HeaderFooterGroup.h
Examining data/libwpd-0.10.3/src/lib/WP1ExtendedCharacterGroup.h
Examining data/libwpd-0.10.3/src/lib/WP42Part.cpp
Examining data/libwpd-0.10.3/src/lib/WP1SuppressPageCharacteristicsGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1UnsupportedFixedLengthGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1Part.h
Examining data/libwpd-0.10.3/src/lib/WP1FootnoteEndnoteGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6ContentListener.h
Examining data/libwpd-0.10.3/src/lib/WP5TabGroup.h
Examining data/libwpd-0.10.3/src/lib/WP5Header.h
Examining data/libwpd-0.10.3/src/lib/WP6Parser.cpp
Examining data/libwpd-0.10.3/src/lib/WP6GraphicsFilenamePacket.h
Examining data/libwpd-0.10.3/src/lib/WP5SingleByteFunction.h
Examining data/libwpd-0.10.3/src/lib/WP6UnsupportedVariableLengthGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6PrefixDataPacket.h
Examining data/libwpd-0.10.3/src/lib/WP5FontNameStringPoolPacket.h
Examining data/libwpd-0.10.3/src/lib/WPXContentListener.h
Examining data/libwpd-0.10.3/src/lib/WP5DefinitionGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6PrefixData.cpp
Examining data/libwpd-0.10.3/src/lib/WP6TabGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1JustificationGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1MarginResetGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3SingleByteFunction.h
Examining data/libwpd-0.10.3/src/lib/WP6Listener.h
Examining data/libwpd-0.10.3/src/lib/WP5AttributeGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6SetNumberGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6HighlightGroup.h
Examining data/libwpd-0.10.3/src/lib/WP1UnsupportedFixedLengthGroup.h
Examining data/libwpd-0.10.3/src/lib/WP5ListFontsUsedPacket.cpp
Examining data/libwpd-0.10.3/src/lib/WP42HeaderFooterGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP42MultiByteFunctionGroup.h
Examining data/libwpd-0.10.3/src/lib/WP1FlushRightGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP5ContentListener.h
Examining data/libwpd-0.10.3/src/lib/WP6HyperlinkPacket.h
Examining data/libwpd-0.10.3/src/lib/WP3PageFormatGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP5UnsupportedVariableLengthGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6ColumnGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP5SubDocument.cpp
Examining data/libwpd-0.10.3/src/lib/WP5TabGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1BottomMarginGroup.h
Examining data/libwpd-0.10.3/src/lib/libwpd_math.h
Examining data/libwpd-0.10.3/src/lib/WP5Header.cpp
Examining data/libwpd-0.10.3/src/lib/WP6StylesListener.h
Examining data/libwpd-0.10.3/src/lib/WP3TablesGroup.h
Examining data/libwpd-0.10.3/src/lib/WPXEncryption.h
Examining data/libwpd-0.10.3/src/lib/WP3Part.h
Examining data/libwpd-0.10.3/src/lib/WP6FileStructure.cpp
Examining data/libwpd-0.10.3/src/lib/libwpd_internal.h
Examining data/libwpd-0.10.3/src/lib/WP6HighlightGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6VariableLengthGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6SingleByteFunction.h
Examining data/libwpd-0.10.3/src/lib/WP42Listener.h
Examining data/libwpd-0.10.3/src/lib/WP6CommentAnnotationPacket.h
Examining data/libwpd-0.10.3/src/lib/WP1FileStructure.cpp
Examining data/libwpd-0.10.3/src/lib/WP5UnsupportedFixedLengthGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6Parser.h
Examining data/libwpd-0.10.3/src/lib/WPXHeader.cpp
Examining data/libwpd-0.10.3/src/lib/WP6PrefixIndice.h
Examining data/libwpd-0.10.3/src/lib/WP3Part.cpp
Examining data/libwpd-0.10.3/src/lib/WP42SuppressPageCharacteristicsGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6EOLGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6UnsupportedFixedLengthGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP42SubDocument.h
Examining data/libwpd-0.10.3/src/lib/WP5FontGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP5SingleByteFunction.cpp
Examining data/libwpd-0.10.3/src/lib/WP3UnsupportedVariableLengthGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WPXParser.cpp
Examining data/libwpd-0.10.3/src/lib/WP5VariableLengthGroup.h
Examining data/libwpd-0.10.3/src/lib/WPXHeaderFooter.cpp
Examining data/libwpd-0.10.3/src/lib/WP3Header.h
Examining data/libwpd-0.10.3/src/lib/WP6GeneralTextPacket.h
Examining data/libwpd-0.10.3/src/lib/WP1Heuristics.cpp
Examining data/libwpd-0.10.3/src/lib/WPXTable.cpp
Examining data/libwpd-0.10.3/src/lib/WP6PageGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP5IndentGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3WindowGroup.h
Examining data/libwpd-0.10.3/src/lib/WP6StyleGroup.h
Examining data/libwpd-0.10.3/src/lib/WPDocument.cpp
Examining data/libwpd-0.10.3/src/lib/WP5Parser.cpp
Examining data/libwpd-0.10.3/src/lib/WP42UnsupportedMultiByteFunctionGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6BoxGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1PointSizeGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6FixedLengthGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP3EndOfLinePageGroup.h
Examining data/libwpd-0.10.3/src/lib/WPXListener.cpp
Examining data/libwpd-0.10.3/src/lib/WP5PrefixData.h
Examining data/libwpd-0.10.3/src/lib/WP3DisplayGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3UndoGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6AttributeGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6PrefixIndice.cpp
Examining data/libwpd-0.10.3/src/lib/WP3ExtendedCharacterGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1BottomMarginGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP1SetTabsGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP42Listener.cpp
Examining data/libwpd-0.10.3/src/lib/WP42ContentListener.h
Examining data/libwpd-0.10.3/src/lib/WP1FixedLengthGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP5ContentListener.cpp
Examining data/libwpd-0.10.3/src/lib/WP6DisplayNumberReferenceGroup.cpp
Examining data/libwpd-0.10.3/src/lib/WP6GraphicsBoxStylePacket.h
Examining data/libwpd-0.10.3/src/lib/WP61Header.cpp
Examining data/libwpd-0.10.3/src/lib/WP3VariableLengthGroup.h
Examining data/libwpd-0.10.3/src/lib/WP3ContentListener.cpp
Examining data/libwpd-0.10.3/src/fuzz/wpdfuzzer.cpp
Examining data/libwpd-0.10.3/src/conv/text/wpd2text.cpp
Examining data/libwpd-0.10.3/src/conv/raw/wpd2raw.cpp
Examining data/libwpd-0.10.3/src/conv/html/wpd2html.cpp

FINAL RESULTS:

data/libwpd-0.10.3/src/lib/WP5FootnoteEndnoteGroup.cpp:65:19:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
		m_noteReference.sprintf("%c", tmpNumOfNote);
data/libwpd-0.10.3/src/lib/WP5FootnoteEndnoteGroup.cpp:67:19:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
		m_noteReference.sprintf("%i", tmpNumOfNote);
data/libwpd-0.10.3/src/lib/WP5GraphicsInformationPacket.cpp:55:12:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
		filename.sprintf("binarydump%.4x.wpg", j);
data/libwpd-0.10.3/src/lib/WP6ContentListener.cpp:204:11:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
		dateStr.sprintf("ERROR: %d character buffer too short for date", DATEBUFLEN);
data/libwpd-0.10.3/src/lib/WP6ContentListener.cpp:209:11:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
		dateStr.sprintf("%s", dateBuffer);
data/libwpd-0.10.3/src/lib/WP6GraphicsCachedFileDataPacket.cpp:51:11:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
	filename.sprintf("binarydump%.4x.wpg", m_id);
data/libwpd-0.10.3/src/lib/WPXContentListener.cpp:702:12:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
			sLeader.sprintf("%c", m_ps->m_tabStops[i].m_leaderCharacter);
data/libwpd-0.10.3/src/lib/WPXContentListener.cpp:1088:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
	borderStyle.sprintf("fo:border-%s", border);
data/libwpd-0.10.3/src/lib/WPXContentListener.cpp:1097:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		props.sprintf("0.0in");
data/libwpd-0.10.3/src/lib/WPXContentListener.cpp:1391:13:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
		tmpString.sprintf("#%.2x%.2x%.2x", fontRed, fontGreen, fontBlue);
data/libwpd-0.10.3/src/lib/WPXContentListener.cpp:1394:13:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
		tmpString.sprintf("#%.2x%.2x%.2x", 0xFF, 0xFF, 0xFF); // default to white: we really shouldn't be calling this function in that case though
data/libwpd-0.10.3/src/lib/WPXContentListener.cpp:1425:11:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
	tmpColor.sprintf("#%.2x%.2x%.2x", bgRed, bgGreen, bgBlue);
data/libwpd-0.10.3/src/lib/libwpd_internal.cpp:45:7:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	std::vfprintf(stderr, format, args);
data/libwpd-0.10.3/src/lib/libwpd_internal.cpp:1389:14:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		tempString.sprintf("0.0000");
data/libwpd-0.10.3/src/lib/libwpd_internal.cpp:1391:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
		tempString.sprintf("%.4f", value);
data/libwpd-0.10.3/src/lib/libwpd_internal.h:37:62:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#define WPD_ATTRIBUTE_PRINTF(fmt, arg) __attribute__((format(printf, fmt, arg)))
data/libwpd-0.10.3/src/lib/WP1PictureGroup.cpp:73:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	FILE *f = fopen(filename.str().c_str(), "wb");
data/libwpd-0.10.3/src/lib/WP3ResourceFork.cpp:127:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
			FILE *f = fopen(filename.str().c_str(), "wb");
data/libwpd-0.10.3/src/lib/WP5DefinitionGroup.h:48:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char m_columnAlignment[32];
data/libwpd-0.10.3/src/lib/WP5GraphicsInformationPacket.cpp:56:13:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
		FILE *f = fopen(filename.cstr(), "wb");
data/libwpd-0.10.3/src/lib/WP6ContentListener.cpp:56:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char numberingMethods[WP6_NUM_LIST_LEVELS];
data/libwpd-0.10.3/src/lib/WP6ContentListener.cpp:180:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char    dateBuffer[DATEBUFLEN];    // points to buffer allocated for strftime()
data/libwpd-0.10.3/src/lib/WP6FileStructure.cpp:30:10:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
unsigned char WP6_FIXED_LENGTH_FUNCTION_GROUP_SIZE[16] =
data/libwpd-0.10.3/src/lib/WP6FileStructure.h:33:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
extern unsigned char WP6_FIXED_LENGTH_FUNCTION_GROUP_SIZE[16];
data/libwpd-0.10.3/src/lib/WP6GraphicsCachedFileDataPacket.cpp:52:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	FILE *f = fopen(filename.cstr(), "wb");
data/libwpd-0.10.3/src/lib/WP6OutlineStylePacket.h:44:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char m_numberingMethods[WP6_NUM_LIST_LEVELS];
data/libwpd-0.10.3/src/lib/WP6ParagraphGroup.h:120:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char m_numberingMethods[WP6_NUM_LIST_LEVELS];
data/libwpd-0.10.3/src/lib/WPXHeader.cpp:57:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char fileMagic[4] = { 0, 0, 0, 0 };
data/libwpd-0.10.3/src/lib/WP6FontDescriptorPacket.cpp:125:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
					stringValue.replace(pos, strlen(k),"");
data/libwpd-0.10.3/src/lib/WP6FontDescriptorPacket.cpp:131:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
				stringValue.replace(pos, strlen(USELESS_WP_POSTFIX), "");
data/libwpd-0.10.3/src/lib/WP6FontDescriptorPacket.cpp:135:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
				stringValue.replace(pos, strlen("  "), " ");
data/libwpd-0.10.3/src/lib/WP6FontDescriptorPacket.cpp:138:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
				stringValue.replace(pos, strlen(" "), "");
data/libwpd-0.10.3/src/lib/WP6FontDescriptorPacket.cpp:141:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
				stringValue.replace(pos, strlen("-"), "");
data/libwpd-0.10.3/src/lib/WPXEncryption.cpp:38:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		for (unsigned long i = 0; i < strlen(password); i++)
data/libwpd-0.10.3/src/lib/WPXEncryption.cpp:67:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		return input->read(numBytes, numBytesRead);
data/libwpd-0.10.3/src/lib/WPXEncryption.cpp:72:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	const unsigned char *encryptedBuffer = input->read(numBytes, numBytesRead);
data/libwpd-0.10.3/src/lib/WPXMemoryStream.cpp:43:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
const unsigned char *WPXMemoryInputStream::read(unsigned long numBytes, unsigned long &numBytesRead)
data/libwpd-0.10.3/src/lib/WPXMemoryStream.h:59:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	const unsigned char *read(unsigned long numBytes, unsigned long &numBytesRead) override;
data/libwpd-0.10.3/src/lib/libwpd_internal.cpp:111:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	                          input->read(sizeof(unsigned char), numBytesRead));
data/libwpd-0.10.3/src/lib/libwpd_internal.cpp:124:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	                          input->read(sizeof(unsigned short), numBytesRead));
data/libwpd-0.10.3/src/lib/libwpd_internal.cpp:144:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	                          input->read(sizeof(unsigned), numBytesRead));

ANALYSIS SUMMARY:

Hits = 41
Lines analyzed = 41752 in approximately 1.32 seconds (31576 lines/second)
Physical Source Lines of Code (SLOC) = 28098
Hits@level = [0]  74 [1]  13 [2]  12 [3]   0 [4]  16 [5]   0
Hits@level+ = [0+] 115 [1+]  41 [2+]  28 [3+]  16 [4+]  16 [5+]   0
Hits/KSLOC@level+ = [0+] 4.09282 [1+] 1.45918 [2+] 0.996512 [3+] 0.569436 [4+] 0.569436 [5+]   0
Dot directories skipped = 1 (--followdotdir overrides)
Minimum risk level = 1
Not every hit is necessarily a security vulnerability.
There may be other security vulnerabilities; review your code!
See 'Secure Programming HOWTO'
(https://dwheeler.com/secure-programs) for more information.