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/libtcod-1.14.0+dfsg/src/vendor/stb_truetype.h
Examining data/libtcod-1.14.0+dfsg/src/vendor/khrplatform.h
Examining data/libtcod-1.14.0+dfsg/src/vendor/utf8proc/utf8proc.c
Examining data/libtcod-1.14.0+dfsg/src/vendor/utf8proc/utf8proc_data.c
Examining data/libtcod-1.14.0+dfsg/src/vendor/utf8proc/utf8proc.h
Examining data/libtcod-1.14.0+dfsg/src/vendor/glad.c
Examining data/libtcod-1.14.0+dfsg/src/vendor/glad.h
Examining data/libtcod-1.14.0+dfsg/src/vendor/stb_sprintf.h
Examining data/libtcod-1.14.0+dfsg/src/vendor/lodepng.cpp
Examining data/libtcod-1.14.0+dfsg/src/vendor/lodepng.h
Examining data/libtcod-1.14.0+dfsg/src/vendor/stb.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod_c.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sys_opengl_c.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/sdl2_renderer.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/sdl2_display.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/gl_alias.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/gl2_renderer.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/event.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/gl2_ext_.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/legacy_backend.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/gl2_raii.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/event.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/sdl2_renderer.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/gl2_raii.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/gl_alias.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/sdl2_display.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/legacy_backend.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/gl2_display.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/sdl2_alias.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/gl2_display.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/gl2_renderer.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sdl2/sdl2_alias.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sys_sdl_img_bmp.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/console/rexpaint.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/console/drawing.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/console/drawing.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/console/printing.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/console/rexpaint.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/console/printing.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/console/console.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/console/console.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/lex_c.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/fov_c.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/color/canvas.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/color/color.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/color/canvas.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/fov_permissive2.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/mersenne_types.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/path_c.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/lex.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/parser.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/color.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/mouse.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/bsp_c.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sys.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/path.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/bresenham_c.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/tree_c.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/namegen.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/image.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/fov.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/deprecated.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/fov_restrictive.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/mersenne.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/list_c.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/console.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/parser_c.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/bsp.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/zip_c.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/bresenham.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/libtcod.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/engine/globals.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/engine/backend.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/engine/error.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/engine/display.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/engine/display.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/engine/globals.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/engine/error.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/engine/backend.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/lex.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/color.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sys.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/lex.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sys_sdl2_c.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/image.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/zip.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/image_c.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/list.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sys.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/console_types.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/gui_portability.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/slider.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/button.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/widget.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/container.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/label.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/image.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/flatlist.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/radiobutton.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/slider.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/hbox.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/statusbar.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/container.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/hbox.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/label.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/togglebutton.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/gui.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/radiobutton.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/toolbar.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/image.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/vbox.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/toolbar.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/vbox.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/widget.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/textbox.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/flatlist.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/togglebutton.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/textbox.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/button.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/gui/statusbar.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/txtfield.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/bsp.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/utility/vector2.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/utility/matrix.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sys_c.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/parser.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sys_sdl_c.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/mersenne_c.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/mouse.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/tileset/fallback.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/tileset/truetype.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/tileset/tilesheet.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/tileset/observer.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/tileset/fallback.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/tileset/tileset.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/tileset/tileset.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/tileset/tilesheet.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/tileset/truetype.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/tileset/tile.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/tileset/observer.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/tileset/tile.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/txtfield.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/txtfield_c.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/tree.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/txtfield.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/path.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/sys_sdl_img_png.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/image.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/libtcod_int.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/noise.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/fov.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/noise.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/version.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/utility.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/portability.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/bresenham.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/libtcod.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/bresenham.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/tree.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/fov.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/parser.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/color.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/fov_circular_raycasting.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/mersenne.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/pathfinding/dijkstra.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/pathfinding/breadth-first.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/pathfinding/generic.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/pathfinding/breadth-first.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/pathfinding/generic.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/pathfinding/hill-climb.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/pathfinding/astar.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/pathfinding/hill-climb.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/pathfinding/graph.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/pathfinding/astar.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/pathfinding/dijkstra.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/pathfinding/graph.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/color_c.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/mouse_types.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/bsp.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/heightmap_c.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/namegen.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/heightmap.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/zip.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/mouse.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/list.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/heightmap.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/namegen_c.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/console.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/zip.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/wrappers.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/fov_recursive_shadowcasting.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/namegen.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/noise_c.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/noise.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/wrappers.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/noise_defaults.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/path.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/console.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/fov_types.h
Examining data/libtcod-1.14.0+dfsg/src/libtcod/fov_diamond_raycasting.c
Examining data/libtcod-1.14.0+dfsg/src/libtcod/console_c.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/mersenne.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod/heightmap.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod.hpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod.cpp
Examining data/libtcod-1.14.0+dfsg/src/libtcod.h
Examining data/libtcod-1.14.0+dfsg/tests/catch_reporter_tap.hpp
Examining data/libtcod-1.14.0+dfsg/tests/unittest.cpp
Examining data/libtcod-1.14.0+dfsg/tests/catch.cpp
Examining data/libtcod-1.14.0+dfsg/tests/catch_reporter_automake.hpp
Examining data/libtcod-1.14.0+dfsg/tests/catch.hpp
Examining data/libtcod-1.14.0+dfsg/samples/worldgen/util_worldgen.hpp