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