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/enigma-1.20-dfsg.1/src/KindDescriptor.cc
Examining data/enigma-1.20-dfsg.1/src/util.cc
Examining data/enigma-1.20-dfsg.1/src/netgame.cc
Examining data/enigma-1.20-dfsg.1/src/floors.cc
Examining data/enigma-1.20-dfsg.1/src/actors.cc
Examining data/enigma-1.20-dfsg.1/src/WorldProxy.cc
Examining data/enigma-1.20-dfsg.1/src/network.cc
Examining data/enigma-1.20-dfsg.1/src/StateManager.cc
Examining data/enigma-1.20-dfsg.1/src/ox_magnum.cc
Examining data/enigma-1.20-dfsg.1/src/options.cc
Examining data/enigma-1.20-dfsg.1/src/lua-enigma.cc
Examining data/enigma-1.20-dfsg.1/src/ObjectValidator.cc
Examining data/enigma-1.20-dfsg.1/src/Object.cc
Examining data/enigma-1.20-dfsg.1/src/PropertyManager.cc
Examining data/enigma-1.20-dfsg.1/src/display.cc
Examining data/enigma-1.20-dfsg.1/src/utilXML.cc
Examining data/enigma-1.20-dfsg.1/src/server.cc
Examining data/enigma-1.20-dfsg.1/src/lua-global.cc
Examining data/enigma-1.20-dfsg.1/src/client.cc
Examining data/enigma-1.20-dfsg.1/src/XMLtoUtf8.cc
Examining data/enigma-1.20-dfsg.1/src/SoundEngine.cc
Examining data/enigma-1.20-dfsg.1/src/Inventory.cc
Examining data/enigma-1.20-dfsg.1/src/others/TimerGadget.cc
Examining data/enigma-1.20-dfsg.1/src/others/CounterGadget.cc
Examining data/enigma-1.20-dfsg.1/src/others/Other.cc
Examining data/enigma-1.20-dfsg.1/src/others/Wire.cc
Examining data/enigma-1.20-dfsg.1/src/others/CannonBall.cc
Examining data/enigma-1.20-dfsg.1/src/others/Rubberband.cc
Examining data/enigma-1.20-dfsg.1/src/PreferenceManager.cc
Examining data/enigma-1.20-dfsg.1/src/gui/LevelInspector.cc
Examining data/enigma-1.20-dfsg.1/src/gui/LevelPreviewCache.cc
Examining data/enigma-1.20-dfsg.1/src/gui/LevelMenu.cc
Examining data/enigma-1.20-dfsg.1/src/gui/SearchMenu.cc
Examining data/enigma-1.20-dfsg.1/src/gui/ScreenshotViewer.cc
Examining data/enigma-1.20-dfsg.1/src/gui/LevelPackComposer.cc
Examining data/enigma-1.20-dfsg.1/src/gui/ErrorMenu.cc
Examining data/enigma-1.20-dfsg.1/src/gui/InfoMenu.cc
Examining data/enigma-1.20-dfsg.1/src/gui/LevelPackConfig.cc
Examining data/enigma-1.20-dfsg.1/src/gui/GameMenu.cc
Examining data/enigma-1.20-dfsg.1/src/gui/LevelPackMenu.cc
Examining data/enigma-1.20-dfsg.1/src/gui/MonospacedLabel.cc
Examining data/enigma-1.20-dfsg.1/src/gui/LevelWidget.cc
Examining data/enigma-1.20-dfsg.1/src/gui/widgets.cc
Examining data/enigma-1.20-dfsg.1/src/gui/MainMenu.cc
Examining data/enigma-1.20-dfsg.1/src/gui/OptionsMenu.cc
Examining data/enigma-1.20-dfsg.1/src/gui/Menu.cc
Examining data/enigma-1.20-dfsg.1/src/gui/HelpMenu.cc
Examining data/enigma-1.20-dfsg.1/src/gui/TextField.cc
Examining data/enigma-1.20-dfsg.1/src/gui/LPGroupConfig.cc
Examining data/enigma-1.20-dfsg.1/src/stones/ChameleonStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/RotatorStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/KnightStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/ClusterStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/DiscoStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/FloppySwitch.cc
Examining data/enigma-1.20-dfsg.1/src/stones/PuzzleStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/JambStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/QuakeStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/Switch.cc
Examining data/enigma-1.20-dfsg.1/src/stones/PolarSwitchStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/MailStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/PullStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/YieldingStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/LightPassengerStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/RubberbandStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/BrakeStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/ActorImpulseStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/BreakStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/TimerStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/BoxStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/Door.cc
Examining data/enigma-1.20-dfsg.1/src/stones/FourSwitch.cc
Examining data/enigma-1.20-dfsg.1/src/stones/ChessStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/LaserSwitch.cc
Examining data/enigma-1.20-dfsg.1/src/stones/GreenBrownStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/GhostStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/DeathStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/WindowStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/FakeStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/MonoFlopStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/OneWayStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/OxydStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/GlassStones.cc
Examining data/enigma-1.20-dfsg.1/src/stones/StandardStones.cc
Examining data/enigma-1.20-dfsg.1/src/stones/Turnstile.cc
Examining data/enigma-1.20-dfsg.1/src/stones/BoulderStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/VolcanoStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/CoinSlot.cc
Examining data/enigma-1.20-dfsg.1/src/stones/ThiefStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/BlockerStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/SpitterStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/ShogunStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/MirrorStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/BarrierStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/PassageStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/KeySwitch.cc
Examining data/enigma-1.20-dfsg.1/src/stones/StoneImpulse.cc
Examining data/enigma-1.20-dfsg.1/src/stones/ScissorsStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/IceBlock.cc
Examining data/enigma-1.20-dfsg.1/src/stones/PortalStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/LaserStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/PlasterStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/CompatibilityStones.cc
Examining data/enigma-1.20-dfsg.1/src/stones/SimpleStones.cc
Examining data/enigma-1.20-dfsg.1/src/stones/MagicStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/DispenserStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/SurpriseStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/FlatStone.cc
Examining data/enigma-1.20-dfsg.1/src/stones/SwapStone.cc
Examining data/enigma-1.20-dfsg.1/src/enigma.cc
Examining data/enigma-1.20-dfsg.1/src/lev/PersistentIndex.cc
Examining data/enigma-1.20-dfsg.1/src/lev/VolatileIndex.cc
Examining data/enigma-1.20-dfsg.1/src/lev/ScoreManager.cc
Examining data/enigma-1.20-dfsg.1/src/lev/Index.cc
Examining data/enigma-1.20-dfsg.1/src/lev/RatingManager.cc
Examining data/enigma-1.20-dfsg.1/src/lev/SubProxy.cc
Examining data/enigma-1.20-dfsg.1/src/lev/Proxy.cc
Examining data/enigma-1.20-dfsg.1/src/DOMErrorReporter.cc
Examining data/enigma-1.20-dfsg.1/src/video.cc
Examining data/enigma-1.20-dfsg.1/src/ox_extra.cc
Examining data/enigma-1.20-dfsg.1/src/items/BurnableItem.cc
Examining data/enigma-1.20-dfsg.1/src/items/Magnet.cc
Examining data/enigma-1.20-dfsg.1/src/items/Sword.cc
Examining data/enigma-1.20-dfsg.1/src/items/CrossItem.cc
Examining data/enigma-1.20-dfsg.1/src/items/Coin.cc
Examining data/enigma-1.20-dfsg.1/src/items/BlockerItem.cc
Examining data/enigma-1.20-dfsg.1/src/items/SurpriseItem.cc
Examining data/enigma-1.20-dfsg.1/src/items/Landmine.cc
Examining data/enigma-1.20-dfsg.1/src/items/Sensor.cc
Examining data/enigma-1.20-dfsg.1/src/items/SimpleItems.cc
Examining data/enigma-1.20-dfsg.1/src/items/SeedItem.cc
Examining data/enigma-1.20-dfsg.1/src/items/Meditation.cc
Examining data/enigma-1.20-dfsg.1/src/items/Extinguisher.cc
Examining data/enigma-1.20-dfsg.1/src/items/PullerItem.cc
Examining data/enigma-1.20-dfsg.1/src/items/GlassesItem.cc
Examining data/enigma-1.20-dfsg.1/src/items/Dynamite.cc
Examining data/enigma-1.20-dfsg.1/src/items/PipeItem.cc
Examining data/enigma-1.20-dfsg.1/src/items/Trigger.cc
Examining data/enigma-1.20-dfsg.1/src/items/ExtraLife.cc
Examining data/enigma-1.20-dfsg.1/src/items/DocumentItem.cc
Examining data/enigma-1.20-dfsg.1/src/items/Hammer.cc
Examining data/enigma-1.20-dfsg.1/src/items/StripItem.cc
Examining data/enigma-1.20-dfsg.1/src/items/WormHole.cc
Examining data/enigma-1.20-dfsg.1/src/items/Drop.cc
Examining data/enigma-1.20-dfsg.1/src/items/RubberbandItem.cc
Examining data/enigma-1.20-dfsg.1/src/items/Umbrella.cc
Examining data/enigma-1.20-dfsg.1/src/items/Crack.cc
Examining data/enigma-1.20-dfsg.1/src/items/BrakeItem.cc
Examining data/enigma-1.20-dfsg.1/src/items/Bottle.cc
Examining data/enigma-1.20-dfsg.1/src/items/CompatibilityItems.cc
Examining data/enigma-1.20-dfsg.1/src/items/TrapItem.cc
Examining data/enigma-1.20-dfsg.1/src/items/Bomb.cc
Examining data/enigma-1.20-dfsg.1/src/items/BagItem.cc
Examining data/enigma-1.20-dfsg.1/src/items/Vortex.cc
Examining data/enigma-1.20-dfsg.1/src/items/ShogunDot.cc
Examining data/enigma-1.20-dfsg.1/src/SoundEffectManager.cc
Examining data/enigma-1.20-dfsg.1/src/GridObject.cc
Examining data/enigma-1.20-dfsg.1/src/ox_peroxyd.cc
Examining data/enigma-1.20-dfsg.1/src/file.cc
Examining data/enigma-1.20-dfsg.1/src/XMLtoLocal.cc
Examining data/enigma-1.20-dfsg.1/src/lua-ecl.cc
Examining data/enigma-1.20-dfsg.1/src/stones.cc
Examining data/enigma-1.20-dfsg.1/src/LocalToXML.cc
Examining data/enigma-1.20-dfsg.1/src/ox_oxyd1.cc
Examining data/enigma-1.20-dfsg.1/src/lua.cc
Examining data/enigma-1.20-dfsg.1/src/laser.cc
Examining data/enigma-1.20-dfsg.1/src/actors/HorseActor.cc
Examining data/enigma-1.20-dfsg.1/src/actors/BugActor.cc
Examining data/enigma-1.20-dfsg.1/src/actors/KillerActor.cc
Examining data/enigma-1.20-dfsg.1/src/actors/Rotors.cc
Examining data/enigma-1.20-dfsg.1/src/actors/Balls.cc
Examining data/enigma-1.20-dfsg.1/src/items.cc
Examining data/enigma-1.20-dfsg.1/src/d_models.cc
Examining data/enigma-1.20-dfsg.1/src/file_zip.cc
Examining data/enigma-1.20-dfsg.1/src/AttributeDescriptor.cc
Examining data/enigma-1.20-dfsg.1/src/lua-display.cc
Examining data/enigma-1.20-dfsg.1/src/game.cc
Examining data/enigma-1.20-dfsg.1/src/world.cc
Examining data/enigma-1.20-dfsg.1/src/floors/SlopeFloor.cc
Examining data/enigma-1.20-dfsg.1/src/floors/FloodStream.cc
Examining data/enigma-1.20-dfsg.1/src/floors/BridgeFloor.cc
Examining data/enigma-1.20-dfsg.1/src/floors/ThiefFloor.cc
Examining data/enigma-1.20-dfsg.1/src/floors/SimpleFloors.cc
Examining data/enigma-1.20-dfsg.1/src/floors/StandardFloors.cc
Examining data/enigma-1.20-dfsg.1/src/floors/ScalesFloor.cc
Examining data/enigma-1.20-dfsg.1/src/MessageDescriptor.cc
Examining data/enigma-1.20-dfsg.1/src/DOMSchemaResolver.cc
Examining data/enigma-1.20-dfsg.1/src/Value.cc
Examining data/enigma-1.20-dfsg.1/src/oxyd.cc
Examining data/enigma-1.20-dfsg.1/src/player.cc
Examining data/enigma-1.20-dfsg.1/src/StateObject.cc
Examining data/enigma-1.20-dfsg.1/src/Utf8ToXML.cc
Examining data/enigma-1.20-dfsg.1/src/MusicManager.cc
Examining data/enigma-1.20-dfsg.1/src/main.cc
Examining data/enigma-1.20-dfsg.1/src/nls.cc
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lstrlib.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/tolua_push.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/ldo.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lzio.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lundump.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lualib.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lobject.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lapi.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lparser.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/ltm.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/ltm.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/loslib.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/tolua_event.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lfunc.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/ldblib.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/linit.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lopcodes.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lua.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/luaconf.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lzio.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/ldump.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lapi.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lgc.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lfunc.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/ltable.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lundump.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lparser.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/ltablib.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/llex.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/tolua_to.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/loadlib.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/ldo.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lobject.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/llimits.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lgc.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lmem.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lmem.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lstate.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lauxlib.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lauxlib.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/liolib.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lstate.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/ltable.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/tolua_event.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lstring.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/tolua++.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lopcodes.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lbaselib.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/tolua_map.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lvm.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lcode.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lexerproxy.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lexerproxy.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lmathlib.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/llex.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/ldebug.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lvm.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/ldebug.h
Examining data/enigma-1.20-dfsg.1/lib-src/lua/tolua_is.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lstring.c
Examining data/enigma-1.20-dfsg.1/lib-src/lua/lcode.h
Examining data/enigma-1.20-dfsg.1/lib-src/enigma-core/ecl_font.cc
Examining data/enigma-1.20-dfsg.1/lib-src/enigma-core/IMG_SavePNG.c
Examining data/enigma-1.20-dfsg.1/lib-src/enigma-core/ecl_math.cc
Examining data/enigma-1.20-dfsg.1/lib-src/enigma-core/ecl_sys_localename.cc
Examining data/enigma-1.20-dfsg.1/lib-src/enigma-core/ecl_video.cc
Examining data/enigma-1.20-dfsg.1/lib-src/enigma-core/ecl_geom.cc
Examining data/enigma-1.20-dfsg.1/lib-src/enigma-core/SDL_gfxPrimitives_font.h