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/slic3r-prusa-2.2.0+dfsg1/sandboxes/meshboolean/MeshBoolean.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/sandboxes/opencsg/Engine.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/sandboxes/opencsg/Engine.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/sandboxes/opencsg/ShaderCSGDisplay.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/sandboxes/opencsg/ShaderCSGDisplay.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/sandboxes/opencsg/main.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/sandboxes/openvdb/openvdb_example.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/sandboxes/slasupporttree/slasupporttree.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/PrusaSlicer.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/PrusaSlicer.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/PrusaSlicer_app_msvc.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/Shiny.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyConfig.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyData.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyMacros.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyManager.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyManager.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyNode.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyNode.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyNodePool.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyNodePool.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyNodeState.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyNodeState.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyOutput.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyOutput.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyPrereqs.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyTools.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyTools.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyVersion.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyZone.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/Shiny/ShinyZone.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/admesh/connect.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/admesh/normals.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/admesh/shared.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/admesh/stl.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/admesh/stl_io.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/admesh/stlinit.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/admesh/util.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_array.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_basics.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_bezier_arc.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_clip_liang_barsky.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_color_gray.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_color_rgba.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_config.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_conv_transform.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_gamma_functions.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_gamma_lut.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_math.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_path_storage.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_pixfmt_base.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_pixfmt_gray.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_pixfmt_rgb.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_rasterizer_cells_aa.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_rasterizer_scanline_aa.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_rasterizer_scanline_aa_nogamma.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_rasterizer_sl_clip.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_renderer_base.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_renderer_scanline.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_rendering_buffer.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_scanline_p.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/agg/agg_trans_affine.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/ac_cfg.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/arduino.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/arduino.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/avr.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/avr910.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/avr910.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/avrdude-slic3r.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/avrdude-slic3r.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/avrdude.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/avrftdi.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/avrftdi.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/avrftdi_private.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/avrftdi_tpi.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/avrftdi_tpi.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/avrpart.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/bitbang.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/bitbang.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/buspirate.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/buspirate.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/butterfly.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/butterfly.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/conf-generate.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/config.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/config.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/config_gram.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/config_gram.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/confwin.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/crc16.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/crc16.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/dfu.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/dfu.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/fileio.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/flip1.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/flip1.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/flip2.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/flip2.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/freebsd_ppi.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/ft245r.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/ft245r.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/jtag3.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/jtag3.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/jtag3_private.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/jtagmkI.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/jtagmkI.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/jtagmkII.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/jtagmkII.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/jtagmkII_private.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/jtagmkI_private.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/lexer.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/libavrdude.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/linux_ppdev.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/linuxgpio.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/linuxgpio.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/lists.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/main-standalone.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/main.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/my_ddk_hidsdi.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/par.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/par.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/pgm.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/pgm_type.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/pickit2.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/pickit2.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/pindefs.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/ppi.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/ppi.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/ppiwin.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/safemode.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/ser_avrdoper.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/ser_posix.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/ser_win32.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/serbb.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/serbb_posix.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/serbb_win32.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/solaris_ecpp.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/stk500.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/stk500.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/stk500_private.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/stk500generic.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/stk500generic.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/stk500v2.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/stk500v2.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/stk500v2_private.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/term.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/term.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/tpi.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/update.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/usb_hidapi.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/usb_libusb.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/usbasp.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/usbasp.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/usbdevs.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/usbtiny.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/usbtiny.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/windows/getopt.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/windows/getopt.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/windows/giveio.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/windows/loaddrv.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/windows/loaddrv.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/windows/unistd.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/windows/unistd.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/windows/utf8.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/windows/utf8.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/wiring.c
Examining data/slic3r-prusa-2.2.0+dfsg1/src/avrdude/wiring.h
Examining data/slic3r-prusa-2.2.0+dfsg1/src/boost/nowide/args.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/boost/nowide/cenv.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/boost/nowide/config.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/boost/nowide/convert.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/boost/nowide/cstdio.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/boost/nowide/cstdlib.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/boost/nowide/filebuf.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/boost/nowide/fstream.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/boost/nowide/integration/filesystem.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/boost/nowide/iostream.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/boost/nowide/iostream.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/boost/nowide/stackstring.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/boost/nowide/system.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/boost/nowide/utf8_codecvt.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/boost/nowide/windows.hpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/build-utils/encoding-check.cpp
Examining data/slic3r-prusa-2.2.0+dfsg1/src/clipper/clipper.cpp