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/e2fsprogs-1.46~WIP.2019.10.03/contrib/add_ext4_encrypt.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/android/base_fs.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/android/base_fs.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/android/basefs_allocator.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/android/basefs_allocator.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/android/block_list.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/android/block_list.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/android/block_range.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/android/block_range.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/android/e2fsdroid.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/android/ext2simg.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/android/fsmap.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/android/fsmap.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/android/perms.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/android/perms.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/ext4-ioc.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/fallocate.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/fsstress.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/make-sparse.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/python-uuid/uuid.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/contrib/spd_readdir.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/debugfs.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/debugfs.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/do_journal.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/dump.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/extent_inode.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/filefrag.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/htree.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/icheck.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/journal.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/journal.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/logdump.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/ls.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/lsdel.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/ncheck.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/quota.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/set_fields.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/unused.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/util.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/xattrs.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/debugfs/zap.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/badblocks.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/dirinfo.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/dx_dirinfo.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/e2fsck.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/e2fsck.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/ea_refcount.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/ehandler.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/emptydir.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/extend.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/extents.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/flushb.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/iscan.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/jfs_user.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/journal.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/logfile.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/message.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/mtrace.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/mtrace.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/pass1.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/pass1b.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/pass2.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/pass3.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/pass4.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/pass5.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/problem.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/problem.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/problemP.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/quota.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/readahead.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/recovery.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/region.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/rehash.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/revoke.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/scantest.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/sigcatcher.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/super.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/unix.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/e2fsck/util.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/ext2ed/blockbitmap_com.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/ext2ed/dir_com.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/ext2ed/disk.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/ext2ed/ext2_com.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/ext2ed/ext2ed.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/ext2ed/file_com.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/ext2ed/general_com.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/ext2ed/group_com.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/ext2ed/init.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/ext2ed/inode_com.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/ext2ed/inodebitmap_com.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/ext2ed/main.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/ext2ed/super_com.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/ext2ed/win.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/mingw/grp.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/mingw/linux/types.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/mingw/pwd.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/mingw/sys/stat.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/mingw/sys/sysmacros.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/mingw/sys/types.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/mingw/unistd.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/nonunix/asm/types.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/nonunix/config.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/nonunix/dirent.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/nonunix/getopt.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/nonunix/grp.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/nonunix/linux/types.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/nonunix/pwd.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/nonunix/sys/file.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/nonunix/sys/ioctl.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/nonunix/sys/param.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/nonunix/sys/resource.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/nonunix/sys/socket.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/nonunix/sys/time.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/nonunix/sys/wait.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/nonunix/termios.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/nonunix/unistd.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/include/nonunix/utime.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/bindtextdom.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/dcgettext.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/dcigettext.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/dcngettext.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/dgettext.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/dngettext.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/eval-plural.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/explodename.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/finddomain.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/gettext.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/gettextP.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/gmo.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/hash-string.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/intl-compat.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/l10nflist.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/libgettext.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/loadinfo.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/loadmsgcat.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/localcharset.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/localcharset.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/localealias.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/localename.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/log.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/ngettext.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/os2compat.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/os2compat.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/osdep.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/plural-exp.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/plural-exp.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/plural.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/printf-args.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/printf-args.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/printf-parse.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/printf-parse.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/printf.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/relocatable.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/relocatable.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/textdomain.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/vasnprintf.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/vasnprintf.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/vasnwprintf.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/wprintf-parse.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/intl/xsize.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/blkid/blkidP.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/blkid/cache.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/blkid/dev.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/blkid/devname.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/blkid/devno.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/blkid/getsize.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/blkid/list.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/blkid/llseek.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/blkid/probe.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/blkid/probe.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/blkid/read.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/blkid/resolve.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/blkid/save.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/blkid/tag.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/blkid/tst_types.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/blkid/version.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/crypto_mode.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/e2p.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/encoding.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/feature.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/fgetflags.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/fgetproject.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/fgetversion.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/fsetflags.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/fsetproject.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/fsetversion.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/getflags.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/getversion.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/hashstr.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/iod.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/ljs.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/ls.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/mntopts.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/ostype.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/parse_num.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/pe.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/percent.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/pf.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/project.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/ps.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/setflags.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/setversion.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/e2p/uuid.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/et/com_err.c
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/et/com_err.h
Examining data/e2fsprogs-1.46~WIP.2019.10.03/lib/et/com_right.c