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