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/desmume-0.9.11/src/ctrlssdl.h Examining data/desmume-0.9.11/src/OGLRender.h Examining data/desmume-0.9.11/src/fs.h Examining data/desmume-0.9.11/src/mic_openal.cpp Examining data/desmume-0.9.11/src/FIFO.cpp Examining data/desmume-0.9.11/src/metaspu/SndOut.cpp Examining data/desmume-0.9.11/src/metaspu/Timestretcher.cpp Examining data/desmume-0.9.11/src/metaspu/metaspu.cpp Examining data/desmume-0.9.11/src/metaspu/metaspu.h Examining data/desmume-0.9.11/src/metaspu/SndOut.h Examining data/desmume-0.9.11/src/path.h Examining data/desmume-0.9.11/src/firmware.h Examining data/desmume-0.9.11/src/texcache.cpp Examining data/desmume-0.9.11/src/mem.h Examining data/desmume-0.9.11/src/utils/AsmJit/core.h Examining data/desmume-0.9.11/src/utils/AsmJit/AsmJit.h Examining data/desmume-0.9.11/src/utils/AsmJit/Config.h Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86util.h Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86compilerfunc.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86operand.h Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86defs.h Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86func.h Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86assembler.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86operand.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86func.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86assembler.h Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86compiler.h Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86compileritem.h Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86compilercontext.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86util.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86defs.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86cpuinfo.h Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86compilercontext.h Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86cpuinfo.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86compilerfunc.h Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86compiler.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/x86/x86compileritem.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/x86.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/assert.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/cpuinfo.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/logger.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/operand.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/memorymanager.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/stringbuilder.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/stringutil.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/cpuinfo.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/buffer.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/operand.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/defs.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/func.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/func.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/virtualmemory.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/intutil.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/compileritem.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/compilercontext.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/buffer.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/zonememory.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/memorymarker.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/memorymanager.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/assert.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/zonememory.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/compiler.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/apiend.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/compiler.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/compilerfunc.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/build.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/apibegin.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/context.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/logger.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/assembler.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/virtualmemory.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/compileritem.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/podvector.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/compilerfunc.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/memorymarker.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/stringutil.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/context.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/compilercontext.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/lock.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/stringbuilder.h Examining data/desmume-0.9.11/src/utils/AsmJit/core/assembler.cpp Examining data/desmume-0.9.11/src/utils/AsmJit/core/defs.h Examining data/desmume-0.9.11/src/utils/emufat_types.h Examining data/desmume-0.9.11/src/utils/fsnitro.h Examining data/desmume-0.9.11/src/utils/xstring.cpp Examining data/desmume-0.9.11/src/utils/fsnitro.cpp Examining data/desmume-0.9.11/src/utils/xstring.h Examining data/desmume-0.9.11/src/utils/datetime.h Examining data/desmume-0.9.11/src/utils/md5.h Examining data/desmume-0.9.11/src/utils/guid.h Examining data/desmume-0.9.11/src/utils/task.h Examining data/desmume-0.9.11/src/utils/ConvertUTF.h Examining data/desmume-0.9.11/src/utils/md5.cpp Examining data/desmume-0.9.11/src/utils/libfat/disc_io.h Examining data/desmume-0.9.11/src/utils/libfat/libfat_public_api.h Examining data/desmume-0.9.11/src/utils/libfat/filetime.h Examining data/desmume-0.9.11/src/utils/libfat/partition.cpp Examining data/desmume-0.9.11/src/utils/libfat/libfat_pc.h Examining data/desmume-0.9.11/src/utils/libfat/disc.cpp Examining data/desmume-0.9.11/src/utils/libfat/fatfile.cpp Examining data/desmume-0.9.11/src/utils/libfat/libfat_public_api.cpp Examining data/desmume-0.9.11/src/utils/libfat/fatdir.h Examining data/desmume-0.9.11/src/utils/libfat/directory.h Examining data/desmume-0.9.11/src/utils/libfat/file_allocation_table.h Examining data/desmume-0.9.11/src/utils/libfat/libfat.cpp Examining data/desmume-0.9.11/src/utils/libfat/cache.h Examining data/desmume-0.9.11/src/utils/libfat/mem_allocate.h Examining data/desmume-0.9.11/src/utils/libfat/fatfile.h Examining data/desmume-0.9.11/src/utils/libfat/disc.h Examining data/desmume-0.9.11/src/utils/libfat/cache.cpp Examining data/desmume-0.9.11/src/utils/libfat/common.h Examining data/desmume-0.9.11/src/utils/libfat/filetime.cpp Examining data/desmume-0.9.11/src/utils/libfat/partition.h Examining data/desmume-0.9.11/src/utils/libfat/file_allocation_table.cpp Examining data/desmume-0.9.11/src/utils/libfat/lock.cpp Examining data/desmume-0.9.11/src/utils/libfat/bit_ops.h Examining data/desmume-0.9.11/src/utils/libfat/lock.h Examining data/desmume-0.9.11/src/utils/libfat/fatdir.cpp Examining data/desmume-0.9.11/src/utils/libfat/fat.h Examining data/desmume-0.9.11/src/utils/libfat/directory.cpp Examining data/desmume-0.9.11/src/utils/vfat.cpp Examining data/desmume-0.9.11/src/utils/emufat.cpp Examining data/desmume-0.9.11/src/utils/tinyxml/tinystr.h Examining data/desmume-0.9.11/src/utils/tinyxml/tinyxml.h Examining data/desmume-0.9.11/src/utils/tinyxml/tinyxml.cpp Examining data/desmume-0.9.11/src/utils/tinyxml/tinyxmlerror.cpp Examining data/desmume-0.9.11/src/utils/tinyxml/tinyxmlparser.cpp Examining data/desmume-0.9.11/src/utils/tinyxml/tinystr.cpp Examining data/desmume-0.9.11/src/utils/ConvertUTF.c Examining data/desmume-0.9.11/src/utils/decrypt/decrypt.h Examining data/desmume-0.9.11/src/utils/decrypt/crc.cpp Examining data/desmume-0.9.11/src/utils/decrypt/header.cpp Examining data/desmume-0.9.11/src/utils/decrypt/header.h Examining data/desmume-0.9.11/src/utils/decrypt/decrypt.cpp Examining data/desmume-0.9.11/src/utils/decrypt/crc.h Examining data/desmume-0.9.11/src/utils/advanscene.h Examining data/desmume-0.9.11/src/utils/advanscene.cpp Examining data/desmume-0.9.11/src/utils/task.cpp Examining data/desmume-0.9.11/src/utils/valuearray.h Examining data/desmume-0.9.11/src/utils/dlditool.cpp Examining data/desmume-0.9.11/src/utils/guid.cpp Examining data/desmume-0.9.11/src/utils/glcorearb.h Examining data/desmume-0.9.11/src/utils/vfat.h Examining data/desmume-0.9.11/src/utils/datetime.cpp Examining data/desmume-0.9.11/src/utils/emufat.h Examining data/desmume-0.9.11/src/bios.h Examining data/desmume-0.9.11/src/cp15.h Examining data/desmume-0.9.11/src/saves.cpp Examining data/desmume-0.9.11/src/readwrite.h Examining data/desmume-0.9.11/src/armcpu.h Examining data/desmume-0.9.11/src/slot2.cpp Examining data/desmume-0.9.11/src/cp15.cpp Examining data/desmume-0.9.11/src/path.cpp Examining data/desmume-0.9.11/src/movie.cpp Examining data/desmume-0.9.11/src/ROMReader.h Examining data/desmume-0.9.11/src/texcache.h Examining data/desmume-0.9.11/src/cheatSystem.h Examining data/desmume-0.9.11/src/Disassembler.h Examining data/desmume-0.9.11/src/driver.h Examining data/desmume-0.9.11/src/SPU.h Examining data/desmume-0.9.11/src/firmware.cpp Examining data/desmume-0.9.11/src/fs-linux.cpp Examining data/desmume-0.9.11/src/sndsdl.h Examining data/desmume-0.9.11/src/debug.h Examining data/desmume-0.9.11/src/fs-windows.cpp Examining data/desmume-0.9.11/src/NDSSystem.cpp Examining data/desmume-0.9.11/src/commandline.h Examining data/desmume-0.9.11/src/mic_alsa.cpp Examining data/desmume-0.9.11/src/arm_jit.cpp Examining data/desmume-0.9.11/src/debug.cpp Examining data/desmume-0.9.11/src/cheatSystem.cpp Examining data/desmume-0.9.11/src/agg2d.h Examining data/desmume-0.9.11/src/emufile.cpp Examining data/desmume-0.9.11/src/rtc.cpp Examining data/desmume-0.9.11/src/encrypt.h Examining data/desmume-0.9.11/src/commandline.cpp Examining data/desmume-0.9.11/src/encrypt.cpp Examining data/desmume-0.9.11/src/movie.h Examining data/desmume-0.9.11/src/common.cpp Examining data/desmume-0.9.11/src/PACKED.h Examining data/desmume-0.9.11/src/gtk-glade/gdk_gl.cpp Examining data/desmume-0.9.11/src/gtk-glade/callbacks_IO.h Examining data/desmume-0.9.11/src/gtk-glade/globals.h Examining data/desmume-0.9.11/src/gtk-glade/dTools/callbacks_dtools.h Examining data/desmume-0.9.11/src/gtk-glade/dTools/dTools_display.h Examining data/desmume-0.9.11/src/gtk-glade/dTools/callbacks_4_tileview.cpp Examining data/desmume-0.9.11/src/gtk-glade/dTools/callbacks_2_memview.cpp Examining data/desmume-0.9.11/src/gtk-glade/dTools/callbacks_1_ioregs.cpp Examining data/desmume-0.9.11/src/gtk-glade/dTools/callbacks_3_palview.cpp Examining data/desmume-0.9.11/src/gtk-glade/callbacks.h Examining data/desmume-0.9.11/src/gtk-glade/desmume.cpp Examining data/desmume-0.9.11/src/gtk-glade/callbacks_IO.cpp Examining data/desmume-0.9.11/src/gtk-glade/main.cpp Examining data/desmume-0.9.11/src/gtk-glade/gdk_3Demu.cpp Examining data/desmume-0.9.11/src/gtk-glade/desmume.h Examining data/desmume-0.9.11/src/gtk-glade/gdk_3Demu.h Examining data/desmume-0.9.11/src/gtk-glade/glade-xml.cpp Examining data/desmume-0.9.11/src/gtk-glade/keyval_names.h Examining data/desmume-0.9.11/src/gtk-glade/keyval_names.cpp Examining data/desmume-0.9.11/src/gtk-glade/gdk_gl.h Examining data/desmume-0.9.11/src/gtk-glade/callbacks.cpp Examining data/desmume-0.9.11/src/aggdraw.cpp Examining data/desmume-0.9.11/src/rasterize.h Examining data/desmume-0.9.11/src/MMU.cpp Examining data/desmume-0.9.11/src/mc.h Examining data/desmume-0.9.11/src/version.h Examining data/desmume-0.9.11/src/slot1.cpp Examining data/desmume-0.9.11/src/mic.h Examining data/desmume-0.9.11/src/FIFO.h Examining data/desmume-0.9.11/src/types.h Examining data/desmume-0.9.11/src/mic.cpp Examining data/desmume-0.9.11/src/driver.cpp Examining data/desmume-0.9.11/src/GPU_osd_stub.cpp Examining data/desmume-0.9.11/src/cocoa/audiosamplegenerator.cpp Examining data/desmume-0.9.11/src/cocoa/cocoa_slot2.h Examining data/desmume-0.9.11/src/cocoa/OGLDisplayOutput.h Examining data/desmume-0.9.11/src/cocoa/cocoa_globals.h Examining data/desmume-0.9.11/src/cocoa/ringbuffer.h Examining data/desmume-0.9.11/src/cocoa/cocoa_videofilter.h Examining data/desmume-0.9.11/src/cocoa/cocoa_util.h Examining data/desmume-0.9.11/src/cocoa/cocoa_input.h Examining data/desmume-0.9.11/src/cocoa/sndOSX.h Examining data/desmume-0.9.11/src/cocoa/mic_ext.cpp Examining data/desmume-0.9.11/src/cocoa/cocoa_GPU.h Examining data/desmume-0.9.11/src/cocoa/cocoa_firmware.h Examining data/desmume-0.9.11/src/cocoa/macosx_10_5_compat.cpp Examining data/desmume-0.9.11/src/cocoa/audiosamplegenerator.h Examining data/desmume-0.9.11/src/cocoa/OGLDisplayOutput.cpp Examining data/desmume-0.9.11/src/cocoa/cocoa_output.h Examining data/desmume-0.9.11/src/cocoa/sndOSX.cpp Examining data/desmume-0.9.11/src/cocoa/utilities.c Examining data/desmume-0.9.11/src/cocoa/OGLDisplayOutput_3_2.cpp Examining data/desmume-0.9.11/src/cocoa/utilities.h Examining data/desmume-0.9.11/src/cocoa/coreaudiosound.cpp Examining data/desmume-0.9.11/src/cocoa/ringbuffer.cpp Examining data/desmume-0.9.11/src/cocoa/userinterface/Slot2WindowDelegate.h Examining data/desmume-0.9.11/src/cocoa/userinterface/DisplayWindowController.h Examining data/desmume-0.9.11/src/cocoa/userinterface/FileMigrationDelegate.h Examining data/desmume-0.9.11/src/cocoa/userinterface/appDelegate.h Examining data/desmume-0.9.11/src/cocoa/userinterface/InputProfileController.h Examining data/desmume-0.9.11/src/cocoa/userinterface/InputManager.h Examining data/desmume-0.9.11/src/cocoa/userinterface/EmuControllerDelegate.h Examining data/desmume-0.9.11/src/cocoa/userinterface/cheatWindowDelegate.h Examining data/desmume-0.9.11/src/cocoa/userinterface/preferencesWindowDelegate.h Examining data/desmume-0.9.11/src/cocoa/userinterface/RomInfoPanel.h Examining data/desmume-0.9.11/src/cocoa/userinterface/troubleshootingWindowDelegate.h Examining data/desmume-0.9.11/src/cocoa/userinterface/inputPrefsView.h Examining data/desmume-0.9.11/src/cocoa/mic_ext.h Examining data/desmume-0.9.11/src/cocoa/coreaudiosound.h Examining data/desmume-0.9.11/src/cocoa/cocoa_file.h Examining data/desmume-0.9.11/src/cocoa/cocoa_cheat.h Examining data/desmume-0.9.11/src/cocoa/cocoa_rom.h Examining data/desmume-0.9.11/src/cocoa/openemu/OESoundInterface.h Examining data/desmume-0.9.11/src/cocoa/openemu/OENDSSystemResponderClient.h Examining data/desmume-0.9.11/src/cocoa/openemu/NDSGameCore.h Examining data/desmume-0.9.11/src/cocoa/OGLDisplayOutput_3_2.h Examining data/desmume-0.9.11/src/cocoa/cocoa_core.h Examining data/desmume-0.9.11/src/cocoa/input_legacy.h Examining data/desmume-0.9.11/src/thumb_instructions.cpp Examining data/desmume-0.9.11/src/MMU.h Examining data/desmume-0.9.11/src/gfx3d.h Examining data/desmume-0.9.11/src/saves.h Examining data/desmume-0.9.11/src/matrix.cpp Examining data/desmume-0.9.11/src/instructions.h Examining data/desmume-0.9.11/src/slot1.h Examining data/desmume-0.9.11/src/SPU.cpp Examining data/desmume-0.9.11/src/ROMReader.cpp Examining data/desmume-0.9.11/src/gdbstub.h Examining data/desmume-0.9.11/src/gfx3d.cpp Examining data/desmume-0.9.11/src/MMU_timing.h Examining data/desmume-0.9.11/src/gtk/config.h Examining data/desmume-0.9.11/src/gtk/glx_3Demu.cpp Examining data/desmume-0.9.11/src/gtk/osmesa_3Demu.h Examining data/desmume-0.9.11/src/gtk/avout_pipe_base.cpp Examining data/desmume-0.9.11/src/gtk/config.cpp Examining data/desmume-0.9.11/src/gtk/avout.h Examining data/desmume-0.9.11/src/gtk/cheatsGTK.cpp Examining data/desmume-0.9.11/src/gtk/avout_x264.cpp Examining data/desmume-0.9.11/src/gtk/avout_x264.h Examining data/desmume-0.9.11/src/gtk/config_opts.h Examining data/desmume-0.9.11/src/gtk/osmesa_3Demu.cpp Examining data/desmume-0.9.11/src/gtk/dTool.h Examining data/desmume-0.9.11/src/gtk/desmume.cpp Examining data/desmume-0.9.11/src/gtk/avout_pipe_base.h Examining data/desmume-0.9.11/src/gtk/dToolsList.cpp Examining data/desmume-0.9.11/src/gtk/main.cpp Examining data/desmume-0.9.11/src/gtk/cheatsGTK.h Examining data/desmume-0.9.11/src/gtk/desmume.h Examining data/desmume-0.9.11/src/gtk/main.h Examining data/desmume-0.9.11/src/gtk/tools/ioregsView.h Examining data/desmume-0.9.11/src/gtk/tools/ioregsView.cpp Examining data/desmume-0.9.11/src/gtk/avout_flac.h Examining data/desmume-0.9.11/src/gtk/glx_3Demu.h Examining data/desmume-0.9.11/src/gtk/avout_flac.cpp Examining data/desmume-0.9.11/src/cli/main.cpp Examining data/desmume-0.9.11/src/arm_instructions.cpp Examining data/desmume-0.9.11/src/OGLRender_3_2.h Examining data/desmume-0.9.11/src/bios.cpp Examining data/desmume-0.9.11/src/desmume_config.cpp Examining data/desmume-0.9.11/src/armcpu.cpp Examining data/desmume-0.9.11/src/emufile_types.h Examining data/desmume-0.9.11/src/addons/slot2_guitarGrip.cpp Examining data/desmume-0.9.11/src/addons/slot2_paddle.cpp Examining data/desmume-0.9.11/src/addons/slot1comp_rom.h Examining data/desmume-0.9.11/src/addons/slot2_auto.cpp Examining data/desmume-0.9.11/src/addons/slot1comp_protocol.h Examining data/desmume-0.9.11/src/addons/slot2_none.cpp Examining data/desmume-0.9.11/src/addons/slot1_retail_mcrom.cpp Examining data/desmume-0.9.11/src/addons/slot1_retail_mcrom_debug.cpp Examining data/desmume-0.9.11/src/addons/slot1comp_rom.cpp Examining data/desmume-0.9.11/src/addons/slot2_rumblepak.cpp Examining data/desmume-0.9.11/src/addons/slot1_r4.cpp Examining data/desmume-0.9.11/src/addons/slot1comp_protocol.cpp Examining data/desmume-0.9.11/src/addons/slot2_gbagame.cpp Examining data/desmume-0.9.11/src/addons/slot2_passme.cpp Examining data/desmume-0.9.11/src/addons/slot1_retail_auto.cpp Examining data/desmume-0.9.11/src/addons/slot1comp_mc.cpp Examining data/desmume-0.9.11/src/addons/slot1_retail_nand.cpp Examining data/desmume-0.9.11/src/addons/slot2_piano.cpp Examining data/desmume-0.9.11/src/addons/slot2_expMemory.cpp Examining data/desmume-0.9.11/src/addons/slot1comp_mc.h Examining data/desmume-0.9.11/src/addons/slot2_mpcf.cpp Examining data/desmume-0.9.11/src/addons/slot1_none.cpp Examining data/desmume-0.9.11/src/ctrlssdl.cpp Examining data/desmume-0.9.11/src/arm_jit.h Examining data/desmume-0.9.11/src/GPU.cpp Examining data/desmume-0.9.11/src/matrix.h Examining data/desmume-0.9.11/src/common.h Examining data/desmume-0.9.11/src/instruction_attributes.h Examining data/desmume-0.9.11/src/version.cpp Examining data/desmume-0.9.11/src/wifi.cpp