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/crimson-0.5.2/src/cf/ai.cpp Examining data/crimson-0.5.2/src/cf/ai.h Examining data/crimson-0.5.2/src/cf/building.cpp Examining data/crimson-0.5.2/src/cf/building.h Examining data/crimson-0.5.2/src/cf/combat.cpp Examining data/crimson-0.5.2/src/cf/combat.h Examining data/crimson-0.5.2/src/cf/container.cpp Examining data/crimson-0.5.2/src/cf/container.h Examining data/crimson-0.5.2/src/cf/event.cpp Examining data/crimson-0.5.2/src/cf/event.h Examining data/crimson-0.5.2/src/cf/game.cpp Examining data/crimson-0.5.2/src/cf/game.h Examining data/crimson-0.5.2/src/cf/history.cpp Examining data/crimson-0.5.2/src/cf/history.h Examining data/crimson-0.5.2/src/cf/initwindow.cpp Examining data/crimson-0.5.2/src/cf/initwindow.h Examining data/crimson-0.5.2/src/cf/main.cpp Examining data/crimson-0.5.2/src/cf/map.cpp Examining data/crimson-0.5.2/src/cf/map.h Examining data/crimson-0.5.2/src/cf/mapwindow.cpp Examining data/crimson-0.5.2/src/cf/mapwindow.h Examining data/crimson-0.5.2/src/cf/mission.cpp Examining data/crimson-0.5.2/src/cf/mission.h Examining data/crimson-0.5.2/src/cf/msgs.h Examining data/crimson-0.5.2/src/cf/network.cpp Examining data/crimson-0.5.2/src/cf/network.h Examining data/crimson-0.5.2/src/cf/options.cpp Examining data/crimson-0.5.2/src/cf/options.h Examining data/crimson-0.5.2/src/cf/path.cpp Examining data/crimson-0.5.2/src/cf/path.h Examining data/crimson-0.5.2/src/cf/platform.cpp Examining data/crimson-0.5.2/src/cf/platform.h Examining data/crimson-0.5.2/src/cf/player.cpp Examining data/crimson-0.5.2/src/cf/player.h Examining data/crimson-0.5.2/src/cf/unit.cpp Examining data/crimson-0.5.2/src/cf/unit.h Examining data/crimson-0.5.2/src/cf/unitwindow.cpp Examining data/crimson-0.5.2/src/cf/unitwindow.h Examining data/crimson-0.5.2/src/common/SDL_zlib.c Examining data/crimson-0.5.2/src/common/SDL_zlib.h Examining data/crimson-0.5.2/src/common/button.cpp Examining data/crimson-0.5.2/src/common/button.h Examining data/crimson-0.5.2/src/common/color.h Examining data/crimson-0.5.2/src/common/extwindow.cpp Examining data/crimson-0.5.2/src/common/extwindow.h Examining data/crimson-0.5.2/src/common/fileio.cpp Examining data/crimson-0.5.2/src/common/fileio.h Examining data/crimson-0.5.2/src/common/filewindow.cpp Examining data/crimson-0.5.2/src/common/filewindow.h Examining data/crimson-0.5.2/src/common/font.cpp Examining data/crimson-0.5.2/src/common/font.h Examining data/crimson-0.5.2/src/common/gamedefs.h Examining data/crimson-0.5.2/src/common/gamewindow.cpp Examining data/crimson-0.5.2/src/common/gamewindow.h Examining data/crimson-0.5.2/src/common/globals.h Examining data/crimson-0.5.2/src/common/hexsup.cpp Examining data/crimson-0.5.2/src/common/hexsup.h Examining data/crimson-0.5.2/src/common/lang.cpp Examining data/crimson-0.5.2/src/common/lang.h Examining data/crimson-0.5.2/src/common/list.cpp Examining data/crimson-0.5.2/src/common/list.h Examining data/crimson-0.5.2/src/common/listselect.cpp Examining data/crimson-0.5.2/src/common/listselect.h Examining data/crimson-0.5.2/src/common/lset.cpp Examining data/crimson-0.5.2/src/common/lset.h Examining data/crimson-0.5.2/src/common/mapview.cpp Examining data/crimson-0.5.2/src/common/mapview.h Examining data/crimson-0.5.2/src/common/mapwidget.cpp Examining data/crimson-0.5.2/src/common/mapwidget.h Examining data/crimson-0.5.2/src/common/misc.cpp Examining data/crimson-0.5.2/src/common/misc.h Examining data/crimson-0.5.2/src/common/rect.cpp Examining data/crimson-0.5.2/src/common/rect.h Examining data/crimson-0.5.2/src/common/slider.cpp Examining data/crimson-0.5.2/src/common/slider.h Examining data/crimson-0.5.2/src/common/sound.cpp Examining data/crimson-0.5.2/src/common/sound.h Examining data/crimson-0.5.2/src/common/strutil.cpp Examining data/crimson-0.5.2/src/common/strutil.h Examining data/crimson-0.5.2/src/common/surface.cpp Examining data/crimson-0.5.2/src/common/surface.h Examining data/crimson-0.5.2/src/common/textbox.cpp Examining data/crimson-0.5.2/src/common/textbox.h Examining data/crimson-0.5.2/src/common/view.cpp Examining data/crimson-0.5.2/src/common/view.h Examining data/crimson-0.5.2/src/common/widget.cpp Examining data/crimson-0.5.2/src/common/widget.h Examining data/crimson-0.5.2/src/common/window.cpp Examining data/crimson-0.5.2/src/common/window.h Examining data/crimson-0.5.2/src/comet/building.cpp Examining data/crimson-0.5.2/src/comet/building.h Examining data/crimson-0.5.2/src/comet/edwindow.cpp Examining data/crimson-0.5.2/src/comet/edwindow.h Examining data/crimson-0.5.2/src/comet/eventwindow.cpp Examining data/crimson-0.5.2/src/comet/eventwindow.h Examining data/crimson-0.5.2/src/comet/extwindow2.cpp Examining data/crimson-0.5.2/src/comet/extwindow2.h Examining data/crimson-0.5.2/src/comet/gfxwidget.cpp Examining data/crimson-0.5.2/src/comet/gfxwidget.h Examining data/crimson-0.5.2/src/comet/main.cpp Examining data/crimson-0.5.2/src/comet/main.h Examining data/crimson-0.5.2/src/comet/map.cpp Examining data/crimson-0.5.2/src/comet/map.h Examining data/crimson-0.5.2/src/comet/mapgen.cpp Examining data/crimson-0.5.2/src/comet/mapgen.h Examining data/crimson-0.5.2/src/comet/mission.cpp Examining data/crimson-0.5.2/src/comet/mission.h Examining data/crimson-0.5.2/src/comet/msgs.h Examining data/crimson-0.5.2/src/comet/uiaux.cpp Examining data/crimson-0.5.2/src/comet/uiaux.h Examining data/crimson-0.5.2/src/comet/unit.cpp Examining data/crimson-0.5.2/src/comet/unit.h Examining data/crimson-0.5.2/tools/bi2cf.c Examining data/crimson-0.5.2/tools/bi2cf.h Examining data/crimson-0.5.2/tools/bi_data.c Examining data/crimson-0.5.2/tools/bidd1_data.c Examining data/crimson-0.5.2/tools/bidd2_data.c Examining data/crimson-0.5.2/tools/hl_data.c