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/pvpgn-1.8.5/src/autoconf/ansi2knr.c Examining data/pvpgn-1.8.5/src/bniutils/bnibuild.c Examining data/pvpgn-1.8.5/src/bniutils/bni.c Examining data/pvpgn-1.8.5/src/bniutils/bnilist.c Examining data/pvpgn-1.8.5/src/bniutils/bni.h Examining data/pvpgn-1.8.5/src/bniutils/fileio.c Examining data/pvpgn-1.8.5/src/bniutils/tga.h Examining data/pvpgn-1.8.5/src/bniutils/tga.c Examining data/pvpgn-1.8.5/src/bniutils/bniextract.c Examining data/pvpgn-1.8.5/src/bniutils/tgainfo.c Examining data/pvpgn-1.8.5/src/bniutils/bni2tga.c Examining data/pvpgn-1.8.5/src/bniutils/fileio.h Examining data/pvpgn-1.8.5/src/d2dbs/dbserver.c Examining data/pvpgn-1.8.5/src/d2dbs/version.h Examining data/pvpgn-1.8.5/src/d2dbs/cmdline.c Examining data/pvpgn-1.8.5/src/d2dbs/charlock.h Examining data/pvpgn-1.8.5/src/d2dbs/prefs.c Examining data/pvpgn-1.8.5/src/d2dbs/dbsdupecheck.h Examining data/pvpgn-1.8.5/src/d2dbs/dbsdupecheck.c Examining data/pvpgn-1.8.5/src/d2dbs/main.c Examining data/pvpgn-1.8.5/src/d2dbs/handle_signal.h Examining data/pvpgn-1.8.5/src/d2dbs/prefs.h Examining data/pvpgn-1.8.5/src/d2dbs/d2ladder.c Examining data/pvpgn-1.8.5/src/d2dbs/dbserver.h Examining data/pvpgn-1.8.5/src/d2dbs/setup.h Examining data/pvpgn-1.8.5/src/d2dbs/dbspacket.c Examining data/pvpgn-1.8.5/src/d2dbs/dbspacket.h Examining data/pvpgn-1.8.5/src/d2dbs/charlock.c Examining data/pvpgn-1.8.5/src/d2dbs/handle_signal.c Examining data/pvpgn-1.8.5/src/d2dbs/cmdline.h Examining data/pvpgn-1.8.5/src/d2dbs/d2ladder.h Examining data/pvpgn-1.8.5/src/client/bnbot.c Examining data/pvpgn-1.8.5/src/client/udptest.c Examining data/pvpgn-1.8.5/src/client/client.h Examining data/pvpgn-1.8.5/src/client/bnchat.c Examining data/pvpgn-1.8.5/src/client/client_connect.h Examining data/pvpgn-1.8.5/src/client/bnftp.c Examining data/pvpgn-1.8.5/src/client/client_connect.c Examining data/pvpgn-1.8.5/src/client/bnstat.c Examining data/pvpgn-1.8.5/src/client/udptest.h Examining data/pvpgn-1.8.5/src/client/client.c Examining data/pvpgn-1.8.5/src/client/ansi_term.h Examining data/pvpgn-1.8.5/src/tinycdb/cdb_make.c Examining data/pvpgn-1.8.5/src/tinycdb/cdb_seq.c Examining data/pvpgn-1.8.5/src/tinycdb/cdb_seek.c Examining data/pvpgn-1.8.5/src/tinycdb/cdb_hash.c Examining data/pvpgn-1.8.5/src/tinycdb/cdb_find.c Examining data/pvpgn-1.8.5/src/tinycdb/cdb_make_put.c Examining data/pvpgn-1.8.5/src/tinycdb/cdb_findnext.c Examining data/pvpgn-1.8.5/src/tinycdb/cdb_make_add.c Examining data/pvpgn-1.8.5/src/tinycdb/cdb_unpack.c Examining data/pvpgn-1.8.5/src/tinycdb/cdb_make_find.c Examining data/pvpgn-1.8.5/src/tinycdb/cdb_init.c Examining data/pvpgn-1.8.5/src/tinycdb/cdb.h Examining data/pvpgn-1.8.5/src/tinycdb/cdb_int.h Examining data/pvpgn-1.8.5/src/tinycdb/cdb.c Examining data/pvpgn-1.8.5/src/compat/memcpy.c Examining data/pvpgn-1.8.5/src/compat/read.h Examining data/pvpgn-1.8.5/src/compat/strncasecmp.c Examining data/pvpgn-1.8.5/src/compat/strsep.c Examining data/pvpgn-1.8.5/src/compat/strerror.c Examining data/pvpgn-1.8.5/src/compat/strftime.h Examining data/pvpgn-1.8.5/src/compat/snprintf.h Examining data/pvpgn-1.8.5/src/compat/signal.h Examining data/pvpgn-1.8.5/src/compat/strsep.h Examining data/pvpgn-1.8.5/src/compat/strncasecmp.h Examining data/pvpgn-1.8.5/src/compat/uname.h Examining data/pvpgn-1.8.5/src/compat/mmap.c Examining data/pvpgn-1.8.5/src/compat/strrchr.h Examining data/pvpgn-1.8.5/src/compat/vargs.h Examining data/pvpgn-1.8.5/src/compat/uname.c Examining data/pvpgn-1.8.5/src/compat/memset.h Examining data/pvpgn-1.8.5/src/compat/gettimeofday.h Examining data/pvpgn-1.8.5/src/compat/access.h Examining data/pvpgn-1.8.5/src/compat/gethostname.h Examining data/pvpgn-1.8.5/src/compat/strdup.c Examining data/pvpgn-1.8.5/src/compat/getopt.h Examining data/pvpgn-1.8.5/src/compat/memmove.c Examining data/pvpgn-1.8.5/src/compat/exitstatus.h Examining data/pvpgn-1.8.5/src/compat/netinet_in.h Examining data/pvpgn-1.8.5/src/compat/mmap.h Examining data/pvpgn-1.8.5/src/compat/recv.h Examining data/pvpgn-1.8.5/src/compat/getopt.c Examining data/pvpgn-1.8.5/src/compat/strdup.h Examining data/pvpgn-1.8.5/src/compat/statmacros.h Examining data/pvpgn-1.8.5/src/compat/inet_ntoa.h Examining data/pvpgn-1.8.5/src/compat/seek.h Examining data/pvpgn-1.8.5/src/compat/strtoul.c Examining data/pvpgn-1.8.5/src/compat/stdfileno.h Examining data/pvpgn-1.8.5/src/compat/mkdir.h Examining data/pvpgn-1.8.5/src/compat/memcpy.h Examining data/pvpgn-1.8.5/src/compat/memmove.h Examining data/pvpgn-1.8.5/src/compat/uint.h Examining data/pvpgn-1.8.5/src/compat/difftime.c Examining data/pvpgn-1.8.5/src/compat/strcasecmp.h Examining data/pvpgn-1.8.5/src/compat/vsnprintf.c Examining data/pvpgn-1.8.5/src/compat/pdir.c Examining data/pvpgn-1.8.5/src/compat/difftime.h Examining data/pvpgn-1.8.5/src/compat/strerror.h Examining data/pvpgn-1.8.5/src/compat/inet_aton.h Examining data/pvpgn-1.8.5/src/compat/strcasecmp.c Examining data/pvpgn-1.8.5/src/compat/gettimeofday.c Examining data/pvpgn-1.8.5/src/compat/psock.h Examining data/pvpgn-1.8.5/src/compat/pdir.h Examining data/pvpgn-1.8.5/src/compat/send.h Examining data/pvpgn-1.8.5/src/compat/char_bit.h Examining data/pvpgn-1.8.5/src/compat/strchr.h Examining data/pvpgn-1.8.5/src/compat/rename.h Examining data/pvpgn-1.8.5/src/compat/memset.c Examining data/pvpgn-1.8.5/src/compat/vsnprintf.h Examining data/pvpgn-1.8.5/src/compat/snprintf.c Examining data/pvpgn-1.8.5/src/compat/socket.h Examining data/pvpgn-1.8.5/src/compat/termios.h Examining data/pvpgn-1.8.5/src/compat/strftime.c Examining data/pvpgn-1.8.5/src/compat/inet_ntoa.c Examining data/pvpgn-1.8.5/src/compat/strtoul.h Examining data/pvpgn-1.8.5/src/compat/psock.c Examining data/pvpgn-1.8.5/src/compat/inet_aton.c Examining data/pvpgn-1.8.5/src/d2cs/handle_d2gs.h Examining data/pvpgn-1.8.5/src/d2cs/game.c Examining data/pvpgn-1.8.5/src/d2cs/handle_d2gs.c Examining data/pvpgn-1.8.5/src/d2cs/d2gs.c Examining data/pvpgn-1.8.5/src/d2cs/serverqueue.h Examining data/pvpgn-1.8.5/src/d2cs/d2cs_d2dbs_ladder.h Examining data/pvpgn-1.8.5/src/d2cs/handle_bnetd.c Examining data/pvpgn-1.8.5/src/d2cs/connection.h Examining data/pvpgn-1.8.5/src/d2cs/gamequeue.h Examining data/pvpgn-1.8.5/src/d2cs/version.h Examining data/pvpgn-1.8.5/src/d2cs/handle_d2cs.c Examining data/pvpgn-1.8.5/src/d2cs/serverqueue.c Examining data/pvpgn-1.8.5/src/d2cs/d2charlist.h Examining data/pvpgn-1.8.5/src/d2cs/cmdline.c Examining data/pvpgn-1.8.5/src/d2cs/handle_init.c Examining data/pvpgn-1.8.5/src/d2cs/d2charlist.c Examining data/pvpgn-1.8.5/src/d2cs/prefs.c Examining data/pvpgn-1.8.5/src/d2cs/gamequeue.c Examining data/pvpgn-1.8.5/src/d2cs/net.h Examining data/pvpgn-1.8.5/src/d2cs/d2cs_protocol.h Examining data/pvpgn-1.8.5/src/d2cs/s2s.c Examining data/pvpgn-1.8.5/src/d2cs/main.c Examining data/pvpgn-1.8.5/src/d2cs/connection.c Examining data/pvpgn-1.8.5/src/d2cs/handle_d2cs.h Examining data/pvpgn-1.8.5/src/d2cs/handle_signal.h Examining data/pvpgn-1.8.5/src/d2cs/prefs.h Examining data/pvpgn-1.8.5/src/d2cs/d2charfile.h Examining data/pvpgn-1.8.5/src/d2cs/d2gs.h Examining data/pvpgn-1.8.5/src/d2cs/bnetd.c Examining data/pvpgn-1.8.5/src/d2cs/d2ladder.c Examining data/pvpgn-1.8.5/src/d2cs/d2cs_d2gs_character.h Examining data/pvpgn-1.8.5/src/d2cs/net.c Examining data/pvpgn-1.8.5/src/d2cs/bit.h Examining data/pvpgn-1.8.5/src/d2cs/handle_init.h Examining data/pvpgn-1.8.5/src/d2cs/d2charfile.c Examining data/pvpgn-1.8.5/src/d2cs/s2s.h Examining data/pvpgn-1.8.5/src/d2cs/setup.h Examining data/pvpgn-1.8.5/src/d2cs/server.c Examining data/pvpgn-1.8.5/src/d2cs/game.h Examining data/pvpgn-1.8.5/src/d2cs/bnetd.h Examining data/pvpgn-1.8.5/src/d2cs/d2cs_bnetd_protocol.h Examining data/pvpgn-1.8.5/src/d2cs/handle_bnetd.h Examining data/pvpgn-1.8.5/src/d2cs/handle_signal.c Examining data/pvpgn-1.8.5/src/d2cs/server.h Examining data/pvpgn-1.8.5/src/d2cs/cmdline.h Examining data/pvpgn-1.8.5/src/d2cs/d2cs_d2gs_protocol.h Examining data/pvpgn-1.8.5/src/d2cs/d2ladder.h Examining data/pvpgn-1.8.5/src/bnpcap/bnpcap.c Examining data/pvpgn-1.8.5/src/bnpass/bnpass.c Examining data/pvpgn-1.8.5/src/win32/console_resource.h Examining data/pvpgn-1.8.5/src/win32/d2cs_winmain.c Examining data/pvpgn-1.8.5/src/win32/d2dbs_resource.h Examining data/pvpgn-1.8.5/src/win32/service.c Examining data/pvpgn-1.8.5/src/win32/d2cs_resource.h Examining data/pvpgn-1.8.5/src/win32/winmain.h Examining data/pvpgn-1.8.5/src/win32/service.h Examining data/pvpgn-1.8.5/src/win32/d2dbs_winmain.c Examining data/pvpgn-1.8.5/src/win32/winmain.c Examining data/pvpgn-1.8.5/src/win32/configwin.h Examining data/pvpgn-1.8.5/src/win32/resource.h Examining data/pvpgn-1.8.5/src/bnetd/versioncheck.h Examining data/pvpgn-1.8.5/src/bnetd/file.c Examining data/pvpgn-1.8.5/src/bnetd/handle_telnet.c Examining data/pvpgn-1.8.5/src/bnetd/game.c Examining data/pvpgn-1.8.5/src/bnetd/handle_udp.c Examining data/pvpgn-1.8.5/src/bnetd/udptest_send.c Examining data/pvpgn-1.8.5/src/bnetd/character.c Examining data/pvpgn-1.8.5/src/bnetd/runprog.h Examining data/pvpgn-1.8.5/src/bnetd/friends.h Examining data/pvpgn-1.8.5/src/bnetd/sql_pgsql.c Examining data/pvpgn-1.8.5/src/bnetd/command_groups.h Examining data/pvpgn-1.8.5/src/bnetd/handle_bnet.h Examining data/pvpgn-1.8.5/src/bnetd/handle_bnet.c Examining data/pvpgn-1.8.5/src/bnetd/tick.h Examining data/pvpgn-1.8.5/src/bnetd/handle_bot.c Examining data/pvpgn-1.8.5/src/bnetd/quota.h Examining data/pvpgn-1.8.5/src/bnetd/channel_conv.c Examining data/pvpgn-1.8.5/src/bnetd/channel.h Examining data/pvpgn-1.8.5/src/bnetd/message.h Examining data/pvpgn-1.8.5/src/bnetd/support.h Examining data/pvpgn-1.8.5/src/bnetd/connection.h Examining data/pvpgn-1.8.5/src/bnetd/channel.c Examining data/pvpgn-1.8.5/src/bnetd/handle_file.h Examining data/pvpgn-1.8.5/src/bnetd/storage_file.h Examining data/pvpgn-1.8.5/src/bnetd/storage_sql.c Examining data/pvpgn-1.8.5/src/bnetd/timer.c Examining data/pvpgn-1.8.5/src/bnetd/command.h Examining data/pvpgn-1.8.5/src/bnetd/tournament.h Examining data/pvpgn-1.8.5/src/bnetd/channel_conv.h Examining data/pvpgn-1.8.5/src/bnetd/helpfile.c Examining data/pvpgn-1.8.5/src/bnetd/handle_udp.h Examining data/pvpgn-1.8.5/src/bnetd/handlers.h Examining data/pvpgn-1.8.5/src/bnetd/handle_d2cs.c Examining data/pvpgn-1.8.5/src/bnetd/runprog.c Examining data/pvpgn-1.8.5/src/bnetd/sql_pgsql.h Examining data/pvpgn-1.8.5/src/bnetd/file_cdb.h Examining data/pvpgn-1.8.5/src/bnetd/anongame_maplists.h Examining data/pvpgn-1.8.5/src/bnetd/cmdline.c Examining data/pvpgn-1.8.5/src/bnetd/handle_init.c Examining data/pvpgn-1.8.5/src/bnetd/file_plain.c Examining data/pvpgn-1.8.5/src/bnetd/output.h Examining data/pvpgn-1.8.5/src/bnetd/support.c Examining data/pvpgn-1.8.5/src/bnetd/sql_common.h Examining data/pvpgn-1.8.5/src/bnetd/prefs.c Examining data/pvpgn-1.8.5/src/bnetd/ladder_binary.h Examining data/pvpgn-1.8.5/src/bnetd/character.h Examining data/pvpgn-1.8.5/src/bnetd/storage_sql.h Examining data/pvpgn-1.8.5/src/bnetd/tracker.c Examining data/pvpgn-1.8.5/src/bnetd/ipban.c