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/wxsvg-1.5.22+dfsg.1/src/css_values.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/skia/Gradient.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/skia/SVGCanvasPathSkia.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/skia/SVGCanvasSkia.h
Examining data/wxsvg-1.5.22+dfsg.1/src/skia/SVGCanvasSkia.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/skia/SVGCanvasPathSkia.h
Examining data/wxsvg-1.5.22+dfsg.1/src/skia/Gradient.h
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGAnimationElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGTextContentElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGDocument_CreateElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGPaint.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/GetSVGDocument.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGTests.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/imagsvg.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGPathSegList.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGLocatable.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/Elements_SetAttribute.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGRadialGradientElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGAnimateMotionElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGColor.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGUseElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGRectElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGFilterElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGNumberList.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/CSSValue.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGAnimateTransformElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGCanvasItem.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGTextElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGEllipseElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGCanvas.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGPreserveAspectRatio.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGFEGaussianBlurElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGImageElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGSVGElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGTransformList.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/css_colors.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGStylable.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGCircleElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/NodeList.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/svgctrl.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGTransformable.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/svgxml/svgxml.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/svgxml/svgxmlhelpr.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGAnimatedType.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/Elements_CopyConstructors.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGMarkerElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGPolylineElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGPoint.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/Elements_HasAttribute.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGFitToViewBox.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/mediadec_ffmpeg.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGVideoElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGLineElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/CSSStyleDeclaration.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/Elements_GetAttribute.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGAngle.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGPathElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGElementInstanceList.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGLength.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/css_properties.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGMatrix.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGRect.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/Elements_GetAttributes.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGStringList.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGPolygonElement.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGDocument.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGLengthList.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/cairo/SVGCanvasTextCairo.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/cairo/SVGCanvasPathCairo.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/cairo/SVGCanvasTextCairo.h
Examining data/wxsvg-1.5.22+dfsg.1/src/cairo/SVGCanvasCairo.h
Examining data/wxsvg-1.5.22+dfsg.1/src/cairo/SVGCanvasImageCairo.h
Examining data/wxsvg-1.5.22+dfsg.1/src/cairo/SVGCanvasImageCairo.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/cairo/SVGCanvasPathCairo.h
Examining data/wxsvg-1.5.22+dfsg.1/src/cairo/SVGCanvasCairo.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/ExifHandler.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGTransform.cpp
Examining data/wxsvg-1.5.22+dfsg.1/src/SVGPointList.cpp
Examining data/wxsvg-1.5.22+dfsg.1/resources/start.png.h
Examining data/wxsvg-1.5.22+dfsg.1/resources/stop.png.h
Examining data/wxsvg-1.5.22+dfsg.1/resources/pause.png.h
Examining data/wxsvg-1.5.22+dfsg.1/resources/wxsvg.png.h
Examining data/wxsvg-1.5.22+dfsg.1/svgview/svgview.h
Examining data/wxsvg-1.5.22+dfsg.1/svgview/svgview.cpp
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVGXML/svgxml.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVGXML/svgxmlhelpr.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGTextPositioningElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/GetSVGDocument.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPoint.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGLength.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGCoordinates.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAltGlyphItemElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGElementInstanceList.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/imagsvg.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFilterPrimitiveStandardAttributes.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGRenderingIntent.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/ExifHandler.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGMaskElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimatedType.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegCurvetoQuadraticSmoothAbs.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGGElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFontFaceSrcElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFontFaceElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGComponentTransferFunctionElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGRectElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAltGlyphElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGDTD.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFontFaceNameElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimatedAngle.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/svgctrl.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegLinetoHorizontalAbs.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGTransformList.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGRadialGradientElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPolygonElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimatedLengthList.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGLengthList.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegArcRel.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGGlyphElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFontFaceUriElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimatedNumber.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegCurvetoCubicSmoothRel.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/CSSValue.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGTitleElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGClipPathElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegCurvetoQuadraticRel.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/RGBColor.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGUseElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGTBreakElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGSwitchElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegMovetoAbs.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/svg.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPolylineElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGTransformable.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimatedLength.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimatedEnumeration.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEComponentTransferElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/ViewCSS.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEDistantLightElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGDefinitionSrcElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGStylable.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegLinetoVerticalRel.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/Document.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/mediadec_ffmpeg.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEMergeElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPatternElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegCurvetoCubicAbs.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegLinetoAbs.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGTextContentElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGDocument.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGMetadataElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFETurbulenceElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGSetElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimatedRect.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGTextElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGScriptElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEMorphologyElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegCurvetoCubicRel.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegLinetoRel.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGCursorElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGColorProfileRule.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegLinetoVerticalAbs.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGStyleElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/NodeList.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGMarkerElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPaint.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimationElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimatedInteger.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEMergeNodeElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGImageElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimatedTransformList.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEOffsetElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGColorProfileElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEColorMatrixElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFilterElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/ElementTimeControl.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEConvolveMatrixElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegMovetoRel.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGCanvasItem.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAltGlyphDefElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEPointLightElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/DocumentCSS.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGRect.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEDiffuseLightingElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGGradientElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegCurvetoQuadraticAbs.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGVKernElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAngle.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegClosePath.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimateMotionElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimatedPathData.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGCSSRule.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGNumberList.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGEllipseElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/Element.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGMissingGlyphElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEDisplacementMapElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGTRefElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGTextPathElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGCircleElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGCanvas.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimatedPreserveAspectRatio.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGForeignObjectElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGZoomAndPan.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegCurvetoQuadraticSmoothRel.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimatedPoints.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEFuncBElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFitToViewBox.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGICCColor.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGLengthCalculate.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGDescElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGSVGElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEFloodElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGTransform.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/CSSRule.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFESpecularLightingElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEGaussianBlurElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGLineElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGZoomEvent.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimateTransformElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGViewElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegCurvetoCubicSmoothAbs.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGColor.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegLinetoHorizontalRel.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGDefsElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGURIReference.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGLangSpace.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGGlyphRefElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/NodeListCls.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPointList.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGStringList.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPreserveAspectRatio.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGEvent.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEFuncGElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFECompositeElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEFuncAElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGStopElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGTSpanElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGTests.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/EventTarget.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGExternalResourcesRequired.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/CSSValues.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGNumber.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGLinearGradientElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegArcAbs.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimatedNumberList.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/Animated.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimatedString.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEFuncRElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/UIEvent.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGUnitTypes.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGMPathElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFontElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSeg.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimatedBoolean.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGPathSegList.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGVideoElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGMatrix.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGLocatable.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimateElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEBlendElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGSymbolElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGElementInstance.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGViewSpec.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/CSSStyleDeclaration.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFETileElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/String_wxsvg.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGAnimateColorElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/DocumentEvent.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFontFaceFormatElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFESpotLightElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGFEImageElement.h
Examining data/wxsvg-1.5.22+dfsg.1/include/wxSVG/SVGHKernElement.h

FINAL RESULTS:

data/wxsvg-1.5.22+dfsg.1/src/cairo/SVGCanvasCairo.cpp:375:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy(tempBuffer, buffer, (size_t)(stride * height));
data/wxsvg-1.5.22+dfsg.1/src/cairo/SVGCanvasCairo.cpp:397:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy(buffer, tempBuffer, (size_t)(stride * height));
data/wxsvg-1.5.22+dfsg.1/src/imagsvg.cpp:46: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 hdr[5];
data/wxsvg-1.5.22+dfsg.1/src/mediadec_ffmpeg.cpp:56: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 errbuf[128];
data/wxsvg-1.5.22+dfsg.1/src/mediadec_ffmpeg.cpp:344: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 buf[32];
data/wxsvg-1.5.22+dfsg.1/src/svgxml/svgxml.cpp:536:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(buf, s, (size_t)len);
data/wxsvg-1.5.22+dfsg.1/src/svgxml/svgxml.cpp:604:5:  [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 mbBuf[2];
data/wxsvg-1.5.22+dfsg.1/src/svgxml/svgxml.cpp:605:5:  [2] (buffer) wchar_t:
  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.
    wchar_t wcBuf[10];
data/wxsvg-1.5.22+dfsg.1/src/svgxml/svgxml.cpp:637:5:  [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 buf[BUFSIZE];
data/wxsvg-1.5.22+dfsg.1/src/svgxml/svgxml.cpp:489:59:  [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).
        return wxString(s, len != wxSTRING_MAXLEN ? len : strlen(s));
data/wxsvg-1.5.22+dfsg.1/src/svgxml/svgxml.cpp:716:36:  [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).
    stream.Write((const char*)buf, strlen((const char*)buf));

ANALYSIS SUMMARY:

Hits = 11
Lines analyzed = 31267 in approximately 0.78 seconds (39967 lines/second)
Physical Source Lines of Code (SLOC) = 24797
Hits@level = [0]   0 [1]   2 [2]   9 [3]   0 [4]   0 [5]   0
Hits@level+ = [0+]  11 [1+]  11 [2+]   9 [3+]   0 [4+]   0 [5+]   0
Hits/KSLOC@level+ = [0+] 0.443602 [1+] 0.443602 [2+] 0.362947 [3+]   0 [4+]   0 [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.