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/groff-1.22.4/lib/printf-frexpl.h Examining data/groff-1.22.4/lib/verify.h Examining data/groff-1.22.4/lib/math.in.h Examining data/groff-1.22.4/lib/frexpl.c Examining data/groff-1.22.4/lib/c++defs.h Examining data/groff-1.22.4/lib/limits.in.h Examining data/groff-1.22.4/lib/size_max.h Examining data/groff-1.22.4/lib/snprintf.c Examining data/groff-1.22.4/lib/fpucw.h Examining data/groff-1.22.4/lib/float.in.h Examining data/groff-1.22.4/lib/isnanf.c Examining data/groff-1.22.4/lib/alloca.in.h Examining data/groff-1.22.4/lib/float.c Examining data/groff-1.22.4/lib/vasnprintf.c Examining data/groff-1.22.4/lib/vsnprintf.c Examining data/groff-1.22.4/lib/xsize.h Examining data/groff-1.22.4/lib/signbitl.c Examining data/groff-1.22.4/lib/stddef.in.h Examining data/groff-1.22.4/lib/printf-parse.c Examining data/groff-1.22.4/lib/uniwidth.in.h Examining data/groff-1.22.4/lib/streq.h Examining data/groff-1.22.4/lib/warn-on-use.h Examining data/groff-1.22.4/lib/uniwidth/cjk.h Examining data/groff-1.22.4/lib/uniwidth/width.c Examining data/groff-1.22.4/lib/asnprintf.c Examining data/groff-1.22.4/lib/fprintf.c Examining data/groff-1.22.4/lib/fseterr.c Examining data/groff-1.22.4/lib/isnan.c Examining data/groff-1.22.4/lib/isnanf-nolibm.h Examining data/groff-1.22.4/lib/stdio-impl.h Examining data/groff-1.22.4/lib/isnand-nolibm.h Examining data/groff-1.22.4/lib/signbitd.c Examining data/groff-1.22.4/lib/wcwidth.c Examining data/groff-1.22.4/lib/string.in.h Examining data/groff-1.22.4/lib/unitypes.in.h Examining data/groff-1.22.4/lib/isnand.c Examining data/groff-1.22.4/lib/memchr.c Examining data/groff-1.22.4/lib/arg-nonnull.h Examining data/groff-1.22.4/lib/sys_types.in.h Examining data/groff-1.22.4/lib/printf-parse.h Examining data/groff-1.22.4/lib/isnanl-nolibm.h Examining data/groff-1.22.4/lib/printf-args.c Examining data/groff-1.22.4/lib/isnanl.c Examining data/groff-1.22.4/lib/float+.h Examining data/groff-1.22.4/lib/frexp.c Examining data/groff-1.22.4/lib/localcharset.h Examining data/groff-1.22.4/lib/localcharset.c Examining data/groff-1.22.4/lib/wctype-h.c Examining data/groff-1.22.4/lib/xsize.c Examining data/groff-1.22.4/lib/printf-frexp.c Examining data/groff-1.22.4/lib/wchar.in.h Examining data/groff-1.22.4/lib/stdio.in.h Examining data/groff-1.22.4/lib/stdint.in.h Examining data/groff-1.22.4/lib/printf-frexp.h Examining data/groff-1.22.4/lib/itold.c Examining data/groff-1.22.4/lib/wctype.in.h Examining data/groff-1.22.4/lib/signbitf.c Examining data/groff-1.22.4/lib/printf-frexpl.c Examining data/groff-1.22.4/lib/vasnprintf.h Examining data/groff-1.22.4/lib/printf-args.h Examining data/groff-1.22.4/lib/math.c Examining data/groff-1.22.4/lib/fseterr.h Examining data/groff-1.22.4/lib/errno.in.h Examining data/groff-1.22.4/src/include/gettext.h Examining data/groff-1.22.4/src/include/getopt.h Examining data/groff-1.22.4/src/include/refid.h Examining data/groff-1.22.4/src/include/driver.h Examining data/groff-1.22.4/src/include/search.h Examining data/groff-1.22.4/src/include/errarg.h Examining data/groff-1.22.4/src/include/font.h Examining data/groff-1.22.4/src/include/lib.h Examining data/groff-1.22.4/src/include/assert.h Examining data/groff-1.22.4/src/include/htmlhint.h Examining data/groff-1.22.4/src/include/posix.h Examining data/groff-1.22.4/src/include/error.h Examining data/groff-1.22.4/src/include/device.h Examining data/groff-1.22.4/src/include/ptable.h Examining data/groff-1.22.4/src/include/nonposix.h Examining data/groff-1.22.4/src/include/html-strings.h Examining data/groff-1.22.4/src/include/index.h Examining data/groff-1.22.4/src/include/geometry.h Examining data/groff-1.22.4/src/include/cmap.h Examining data/groff-1.22.4/src/include/DviChar.h Examining data/groff-1.22.4/src/include/paper.h Examining data/groff-1.22.4/src/include/lf.h Examining data/groff-1.22.4/src/include/unicode.h Examining data/groff-1.22.4/src/include/symbol.h Examining data/groff-1.22.4/src/include/printer.h Examining data/groff-1.22.4/src/include/XFontName.h Examining data/groff-1.22.4/src/include/curtime.h Examining data/groff-1.22.4/src/include/localcharset.h Examining data/groff-1.22.4/src/include/relocate.h Examining data/groff-1.22.4/src/include/macropath.h Examining data/groff-1.22.4/src/include/searchpath.h Examining data/groff-1.22.4/src/include/cset.h Examining data/groff-1.22.4/src/include/stringclass.h Examining data/groff-1.22.4/src/include/color.h Examining data/groff-1.22.4/src/include/getopt_int.h Examining data/groff-1.22.4/src/include/itable.h Examining data/groff-1.22.4/src/preproc/soelim/soelim.cpp Examining data/groff-1.22.4/src/preproc/tbl/main.cpp Examining data/groff-1.22.4/src/preproc/tbl/table.h Examining data/groff-1.22.4/src/preproc/tbl/table.cpp Examining data/groff-1.22.4/src/preproc/grn/hdb.cpp Examining data/groff-1.22.4/src/preproc/grn/gprint.h Examining data/groff-1.22.4/src/preproc/grn/hpoint.cpp Examining data/groff-1.22.4/src/preproc/grn/main.cpp Examining data/groff-1.22.4/src/preproc/grn/hgraph.cpp Examining data/groff-1.22.4/src/preproc/html/pushback.h Examining data/groff-1.22.4/src/preproc/html/pushback.cpp Examining data/groff-1.22.4/src/preproc/html/pre-html.h Examining data/groff-1.22.4/src/preproc/html/pre-html.cpp Examining data/groff-1.22.4/src/preproc/refer/label.hpp Examining data/groff-1.22.4/src/preproc/refer/token.cpp Examining data/groff-1.22.4/src/preproc/refer/command.cpp Examining data/groff-1.22.4/src/preproc/refer/label.cpp Examining data/groff-1.22.4/src/preproc/refer/refer.h Examining data/groff-1.22.4/src/preproc/refer/ref.h Examining data/groff-1.22.4/src/preproc/refer/command.h Examining data/groff-1.22.4/src/preproc/refer/token.h Examining data/groff-1.22.4/src/preproc/refer/ref.cpp Examining data/groff-1.22.4/src/preproc/refer/refer.cpp Examining data/groff-1.22.4/src/preproc/preconv/preconv.cpp Examining data/groff-1.22.4/src/preproc/pic/tex.cpp Examining data/groff-1.22.4/src/preproc/pic/common.h Examining data/groff-1.22.4/src/preproc/pic/troff.cpp Examining data/groff-1.22.4/src/preproc/pic/object.cpp Examining data/groff-1.22.4/src/preproc/pic/object.h Examining data/groff-1.22.4/src/preproc/pic/lex.cpp Examining data/groff-1.22.4/src/preproc/pic/output.h Examining data/groff-1.22.4/src/preproc/pic/common.cpp Examining data/groff-1.22.4/src/preproc/pic/main.cpp Examining data/groff-1.22.4/src/preproc/pic/pic.cpp Examining data/groff-1.22.4/src/preproc/pic/text.h Examining data/groff-1.22.4/src/preproc/pic/position.h Examining data/groff-1.22.4/src/preproc/pic/pic.hpp Examining data/groff-1.22.4/src/preproc/pic/pic.h Examining data/groff-1.22.4/src/preproc/eqn/pbox.h Examining data/groff-1.22.4/src/preproc/eqn/eqn.hpp Examining data/groff-1.22.4/src/preproc/eqn/box.cpp Examining data/groff-1.22.4/src/preproc/eqn/delim.cpp Examining data/groff-1.22.4/src/preproc/eqn/limit.cpp Examining data/groff-1.22.4/src/preproc/eqn/sqrt.cpp Examining data/groff-1.22.4/src/preproc/eqn/special.cpp Examining data/groff-1.22.4/src/preproc/eqn/pile.cpp Examining data/groff-1.22.4/src/preproc/eqn/lex.cpp Examining data/groff-1.22.4/src/preproc/eqn/over.cpp Examining data/groff-1.22.4/src/preproc/eqn/script.cpp Examining data/groff-1.22.4/src/preproc/eqn/eqn.cpp Examining data/groff-1.22.4/src/preproc/eqn/main.cpp Examining data/groff-1.22.4/src/preproc/eqn/other.cpp Examining data/groff-1.22.4/src/preproc/eqn/text.cpp Examining data/groff-1.22.4/src/preproc/eqn/box.h Examining data/groff-1.22.4/src/preproc/eqn/list.cpp Examining data/groff-1.22.4/src/preproc/eqn/eqn.h Examining data/groff-1.22.4/src/preproc/eqn/mark.cpp Examining data/groff-1.22.4/src/utils/xtotroff/xtotroff.c Examining data/groff-1.22.4/src/utils/pfbtops/pfbtops.c Examining data/groff-1.22.4/src/utils/addftinfo/guess.cpp Examining data/groff-1.22.4/src/utils/addftinfo/guess.h Examining data/groff-1.22.4/src/utils/addftinfo/addftinfo.cpp Examining data/groff-1.22.4/src/utils/lkbib/lkbib.cpp Examining data/groff-1.22.4/src/utils/tfmtodit/tfmtodit.cpp Examining data/groff-1.22.4/src/utils/lookbib/lookbib.cpp Examining data/groff-1.22.4/src/utils/hpftodit/hpftodit.cpp Examining data/groff-1.22.4/src/utils/hpftodit/hpuni.cpp Examining data/groff-1.22.4/src/utils/indxbib/signal.c Examining data/groff-1.22.4/src/utils/indxbib/indxbib.cpp Examining data/groff-1.22.4/src/roff/groff/pipeline.c Examining data/groff-1.22.4/src/roff/groff/pipeline.h Examining data/groff-1.22.4/src/roff/groff/groff.cpp Examining data/groff-1.22.4/src/roff/troff/number.cpp Examining data/groff-1.22.4/src/roff/troff/troff.h Examining data/groff-1.22.4/src/roff/troff/dictionary.cpp Examining data/groff-1.22.4/src/roff/troff/reg.h Examining data/groff-1.22.4/src/roff/troff/node.h Examining data/groff-1.22.4/src/roff/troff/hvunits.h Examining data/groff-1.22.4/src/roff/troff/mtsm.h Examining data/groff-1.22.4/src/roff/troff/column.cpp Examining data/groff-1.22.4/src/roff/troff/div.h Examining data/groff-1.22.4/src/roff/troff/mtsm.cpp Examining data/groff-1.22.4/src/roff/troff/input.h Examining data/groff-1.22.4/src/roff/troff/request.h Examining data/groff-1.22.4/src/roff/troff/env.cpp Examining data/groff-1.22.4/src/roff/troff/env.h Examining data/groff-1.22.4/src/roff/troff/div.cpp Examining data/groff-1.22.4/src/roff/troff/token.h Examining data/groff-1.22.4/src/roff/troff/charinfo.h Examining data/groff-1.22.4/src/roff/troff/dictionary.h Examining data/groff-1.22.4/src/roff/troff/reg.cpp Examining data/groff-1.22.4/src/roff/troff/node.cpp Examining data/groff-1.22.4/src/roff/troff/input.cpp Examining data/groff-1.22.4/src/libs/libdriver/printer.cpp Examining data/groff-1.22.4/src/libs/libdriver/input.cpp Examining data/groff-1.22.4/src/libs/libgroff/device.cpp Examining data/groff-1.22.4/src/libs/libgroff/strncasecmp.c Examining data/groff-1.22.4/src/libs/libgroff/tmpname.cpp Examining data/groff-1.22.4/src/libs/libgroff/spawnvp.c Examining data/groff-1.22.4/src/libs/libgroff/lineno.cpp Examining data/groff-1.22.4/src/libs/libgroff/curtime.cpp Examining data/groff-1.22.4/src/libs/libgroff/fmod.c Examining data/groff-1.22.4/src/libs/libgroff/searchpath.cpp Examining data/groff-1.22.4/src/libs/libgroff/strtol.c Examining data/groff-1.22.4/src/libs/libgroff/getcwd.c Examining data/groff-1.22.4/src/libs/libgroff/htmlhint.cpp Examining data/groff-1.22.4/src/libs/libgroff/unicode.cpp Examining data/groff-1.22.4/src/libs/libgroff/maxpathname.cpp Examining data/groff-1.22.4/src/libs/libgroff/new.cpp Examining data/groff-1.22.4/src/libs/libgroff/strsave.cpp Examining data/groff-1.22.4/src/libs/libgroff/change_lf.cpp Examining data/groff-1.22.4/src/libs/libgroff/getopt.c Examining data/groff-1.22.4/src/libs/libgroff/itoa.c Examining data/groff-1.22.4/src/libs/libgroff/macropath.cpp Examining data/groff-1.22.4/src/libs/libgroff/fontfile.cpp Examining data/groff-1.22.4/src/libs/libgroff/fatal.cpp Examining data/groff-1.22.4/src/libs/libgroff/putenv.c Examining data/groff-1.22.4/src/libs/libgroff/uniglyph.cpp Examining data/groff-1.22.4/src/libs/libgroff/matherr.c Examining data/groff-1.22.4/src/libs/libgroff/mkstemp.cpp Examining data/groff-1.22.4/src/libs/libgroff/nametoindex.cpp Examining data/groff-1.22.4/src/libs/libgroff/lf.cpp Examining data/groff-1.22.4/src/libs/libgroff/error.cpp Examining data/groff-1.22.4/src/libs/libgroff/cset.cpp Examining data/groff-1.22.4/src/libs/libgroff/glyphuni.cpp Examining data/groff-1.22.4/src/libs/libgroff/progname.c Examining data/groff-1.22.4/src/libs/libgroff/hypot.cpp Examining data/groff-1.22.4/src/libs/libgroff/tmpfile.cpp Examining data/groff-1.22.4/src/libs/libgroff/font.cpp Examining data/groff-1.22.4/src/libs/libgroff/getopt1.c Examining data/groff-1.22.4/src/libs/libgroff/assert.cpp Examining data/groff-1.22.4/src/libs/libgroff/filename.cpp Examining data/groff-1.22.4/src/libs/libgroff/relocate.cpp Examining data/groff-1.22.4/src/libs/libgroff/quotearg.c Examining data/groff-1.22.4/src/libs/libgroff/paper.cpp Examining data/groff-1.22.4/src/libs/libgroff/strerror.c Examining data/groff-1.22.4/src/libs/libgroff/ptable.cpp Examining data/groff-1.22.4/src/libs/libgroff/localcharset.c Examining data/groff-1.22.4/src/libs/libgroff/iftoa.c Examining data/groff-1.22.4/src/libs/libgroff/symbol.cpp Examining data/groff-1.22.4/src/libs/libgroff/invalid.cpp Examining data/groff-1.22.4/src/libs/libgroff/relocatable.h Examining data/groff-1.22.4/src/libs/libgroff/errarg.cpp Examining data/groff-1.22.4/src/libs/libgroff/cmap.cpp Examining data/groff-1.22.4/src/libs/libgroff/strcasecmp.c Examining data/groff-1.22.4/src/libs/libgroff/color.cpp Examining data/groff-1.22.4/src/libs/libgroff/prime.cpp Examining data/groff-1.22.4/src/libs/libgroff/uniuni.cpp Examining data/groff-1.22.4/src/libs/libgroff/geometry.cpp Examining data/groff-1.22.4/src/libs/libgroff/string.cpp Examining data/groff-1.22.4/src/libs/libgroff/mksdir.cpp Examining data/groff-1.22.4/src/libs/libgroff/maxfilename.cpp Examining data/groff-1.22.4/src/libs/libxutil/DviChar.c Examining data/groff-1.22.4/src/libs/libxutil/XFontName.c Examining data/groff-1.22.4/src/libs/libxutil/xmalloc.c Examining data/groff-1.22.4/src/libs/libbib/index.cpp Examining data/groff-1.22.4/src/libs/libbib/common.cpp Examining data/groff-1.22.4/src/libs/libbib/map.c Examining data/groff-1.22.4/src/libs/libbib/linear.cpp Examining data/groff-1.22.4/src/libs/libbib/search.cpp Examining data/groff-1.22.4/src/devices/grolj4/lj4.cpp Examining data/groff-1.22.4/src/devices/grodvi/dvi.cpp Examining data/groff-1.22.4/src/devices/grolbp/lbp.cpp