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