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.