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/courier-1.0.6/afx/afx.h
Examining data/courier-1.0.6/afx/afxpipe.C
Examining data/courier-1.0.6/afx/testafxpipe.C
Examining data/courier-1.0.6/courier/aliascombine.C
Examining data/courier-1.0.6/courier/aliascreate.C
Examining data/courier-1.0.6/courier/aliasexp.C
Examining data/courier-1.0.6/courier/aliaslookup.C
Examining data/courier-1.0.6/courier/bofh.c
Examining data/courier-1.0.6/courier/bofh.h
Examining data/courier-1.0.6/courier/cancelmsg.c
Examining data/courier-1.0.6/courier/cddelinfo.C
Examining data/courier-1.0.6/courier/cddelinfo.h
Examining data/courier-1.0.6/courier/cddlvrhost.C
Examining data/courier-1.0.6/courier/cddlvrhost.h
Examining data/courier-1.0.6/courier/cddrvinfo.C
Examining data/courier-1.0.6/courier/cddrvinfo.h
Examining data/courier-1.0.6/courier/cdfilters.C
Examining data/courier-1.0.6/courier/cdfilters.h
Examining data/courier-1.0.6/courier/cdmsgq.C
Examining data/courier-1.0.6/courier/cdmsgq.h
Examining data/courier-1.0.6/courier/cdmsgq2.C
Examining data/courier-1.0.6/courier/cdmsgq3.C
Examining data/courier-1.0.6/courier/cdpendelinfo.C
Examining data/courier-1.0.6/courier/cdpendelinfo.h
Examining data/courier-1.0.6/courier/cdrcptinfo.C
Examining data/courier-1.0.6/courier/cdrcptinfo.h
Examining data/courier-1.0.6/courier/cmlm.C
Examining data/courier-1.0.6/courier/cmlm2.C
Examining data/courier-1.0.6/courier/cmlm3.C
Examining data/courier-1.0.6/courier/cmlmarchive.C
Examining data/courier-1.0.6/courier/cmlmarchive.h
Examining data/courier-1.0.6/courier/cmlmbounce.C
Examining data/courier-1.0.6/courier/cmlmbounce.h
Examining data/courier-1.0.6/courier/cmlmcleanup.C
Examining data/courier-1.0.6/courier/cmlmcleanup.h
Examining data/courier-1.0.6/courier/cmlmcmdmisc.C
Examining data/courier-1.0.6/courier/cmlmcmdmisc.h
Examining data/courier-1.0.6/courier/cmlmdigest.C
Examining data/courier-1.0.6/courier/cmlmfetch.C
Examining data/courier-1.0.6/courier/cmlmfetch.h
Examining data/courier-1.0.6/courier/cmlmfilter.C
Examining data/courier-1.0.6/courier/cmlmfilter.h
Examining data/courier-1.0.6/courier/cmlmmoderate.C
Examining data/courier-1.0.6/courier/cmlmmoderate.h
Examining data/courier-1.0.6/courier/cmlmstartmail.C
Examining data/courier-1.0.6/courier/cmlmstartmail.h
Examining data/courier-1.0.6/courier/cmlmsublist.C
Examining data/courier-1.0.6/courier/cmlmsublist.h
Examining data/courier-1.0.6/courier/cmlmsubunsub.C
Examining data/courier-1.0.6/courier/cmlmsubunsub.h
Examining data/courier-1.0.6/courier/cmlmsubunsubmsg.C
Examining data/courier-1.0.6/courier/cmlmsubunsubmsg.h
Examining data/courier-1.0.6/courier/courier.c
Examining data/courier-1.0.6/courier/courier2.C
Examining data/courier-1.0.6/courier/courierd.C
Examining data/courier-1.0.6/courier/courierd.h
Examining data/courier-1.0.6/courier/cppmain.C
Examining data/courier-1.0.6/courier/dotforward.c
Examining data/courier-1.0.6/courier/filters/courierfilter.c
Examining data/courier-1.0.6/courier/filters/dupfilter.c
Examining data/courier-1.0.6/courier/filters/duphash.c
Examining data/courier-1.0.6/courier/filters/duphash.h
Examining data/courier-1.0.6/courier/filters/libfilter/libfilter.c
Examining data/courier-1.0.6/courier/filters/libfilter/libfilter.h
Examining data/courier-1.0.6/courier/filters/msghash.c
Examining data/courier-1.0.6/courier/filters/msghash.h
Examining data/courier-1.0.6/courier/filters/perlfilter/perlfilter.c
Examining data/courier-1.0.6/courier/filters/ratefilter.C
Examining data/courier-1.0.6/courier/filters/verifyfilter.c
Examining data/courier-1.0.6/courier/ldapaliasd.c
Examining data/courier-1.0.6/courier/ldapaliasdrc.c
Examining data/courier-1.0.6/courier/libs/addrlower.c
Examining data/courier-1.0.6/courier/libs/aliases.h
Examining data/courier-1.0.6/courier/libs/cdefaultdelivery.c
Examining data/courier-1.0.6/courier/libs/cdefaultdomain.c
Examining data/courier-1.0.6/courier/libs/cdomaincmp.c
Examining data/courier-1.0.6/courier/libs/cfilename.c
Examining data/courier-1.0.6/courier/libs/cfilteracct.c
Examining data/courier-1.0.6/courier/libs/cgethostname.c
Examining data/courier-1.0.6/courier/libs/chelohost.c
Examining data/courier-1.0.6/courier/libs/cmaildropfilter.c
Examining data/courier-1.0.6/courier/libs/cmaildropmda.c
Examining data/courier-1.0.6/courier/libs/cme.c
Examining data/courier-1.0.6/courier/libs/cmsgidhost.c
Examining data/courier-1.0.6/courier/libs/comaliases1.C
Examining data/courier-1.0.6/courier/libs/comaliases2.C
Examining data/courier-1.0.6/courier/libs/comaliases3.C
Examining data/courier-1.0.6/courier/libs/comaliases4.C
Examining data/courier-1.0.6/courier/libs/combatchsize.c
Examining data/courier-1.0.6/courier/libs/comcargs.c
Examining data/courier-1.0.6/courier/libs/comcargs.h
Examining data/courier-1.0.6/courier/libs/comconfig.c
Examining data/courier-1.0.6/courier/libs/comconfig.h
Examining data/courier-1.0.6/courier/libs/comctlfile.c
Examining data/courier-1.0.6/courier/libs/comctlfile.h
Examining data/courier-1.0.6/courier/libs/comdsn.c
Examining data/courier-1.0.6/courier/libs/comdsn2.c
Examining data/courier-1.0.6/courier/libs/comerrmsg.c
Examining data/courier-1.0.6/courier/libs/comesmtpidstring.c
Examining data/courier-1.0.6/courier/libs/comfax.c
Examining data/courier-1.0.6/courier/libs/comfax.h
Examining data/courier-1.0.6/courier/libs/commsgcancel.c
Examining data/courier-1.0.6/courier/libs/commsgcancel.h
Examining data/courier-1.0.6/courier/libs/comparseqid.c
Examining data/courier-1.0.6/courier/libs/comparseqid.h
Examining data/courier-1.0.6/courier/libs/comqueuename.c
Examining data/courier-1.0.6/courier/libs/comqueuename.h
Examining data/courier-1.0.6/courier/libs/comqueuename2.c
Examining data/courier-1.0.6/courier/libs/comreadtime.c
Examining data/courier-1.0.6/courier/libs/comreadtime.h
Examining data/courier-1.0.6/courier/libs/comrwerrfunc.c
Examining data/courier-1.0.6/courier/libs/comrwheader.c
Examining data/courier-1.0.6/courier/libs/comrwinfoinit.c
Examining data/courier-1.0.6/courier/libs/comrwinstall.c
Examining data/courier-1.0.6/courier/libs/comrwinstall2.c
Examining data/courier-1.0.6/courier/libs/comrwmsg.c
Examining data/courier-1.0.6/courier/libs/comrwmsg7bit.c
Examining data/courier-1.0.6/courier/libs/comrwmsg8bit.c
Examining data/courier-1.0.6/courier/libs/comrwsearchdel.c
Examining data/courier-1.0.6/courier/libs/comsecurity.c
Examining data/courier-1.0.6/courier/libs/comsizelimit.c
Examining data/courier-1.0.6/courier/libs/comstatfs.c
Examining data/courier-1.0.6/courier/libs/comstrinode.c
Examining data/courier-1.0.6/courier/libs/comstrinode.h
Examining data/courier-1.0.6/courier/libs/comstrtimestamp.c
Examining data/courier-1.0.6/courier/libs/comstrtimestamp.h
Examining data/courier-1.0.6/courier/libs/comstrtotime.c
Examining data/courier-1.0.6/courier/libs/comstrtotime.h
Examining data/courier-1.0.6/courier/libs/comsubmitclient.c
Examining data/courier-1.0.6/courier/libs/comsubmitclient.h
Examining data/courier-1.0.6/courier/libs/comsubmitclient2.c
Examining data/courier-1.0.6/courier/libs/comtmpfile.c
Examining data/courier-1.0.6/courier/libs/comtmpfile2.c
Examining data/courier-1.0.6/courier/libs/comtrack.c
Examining data/courier-1.0.6/courier/libs/comtrack.h
Examining data/courier-1.0.6/courier/libs/comtrigger.c
Examining data/courier-1.0.6/courier/libs/comverp.c
Examining data/courier-1.0.6/courier/libs/comverp.h
Examining data/courier-1.0.6/courier/libs/courier_malloc.c
Examining data/courier-1.0.6/courier/libs/courierdir.c
Examining data/courier-1.0.6/courier/libs/cread1l.c
Examining data/courier-1.0.6/courier/libs/islocal.c
Examining data/courier-1.0.6/courier/libs/islocalt.c
Examining data/courier-1.0.6/courier/libs/lcclog.c
Examining data/courier-1.0.6/courier/libs/lcclog2.c
Examining data/courier-1.0.6/courier/libs/lcclog3.c
Examining data/courier-1.0.6/courier/libs/lcrewrite.c
Examining data/courier-1.0.6/courier/libs/lcrwstatic.c
Examining data/courier-1.0.6/courier/libs/lcrwstaticlist.c
Examining data/courier-1.0.6/courier/libs/lcrwstaticlist.h
Examining data/courier-1.0.6/courier/libs/maxlongsize.h
Examining data/courier-1.0.6/courier/libs/moduledel.c
Examining data/courier-1.0.6/courier/libs/moduledel.h
Examining data/courier-1.0.6/courier/libs/mybuf.h
Examining data/courier-1.0.6/courier/libs/readfile.c
Examining data/courier-1.0.6/courier/libs/removecomments.c
Examining data/courier-1.0.6/courier/libs/rw.h
Examining data/courier-1.0.6/courier/libs/rwdefaulthost.c
Examining data/courier-1.0.6/courier/libs/rwint.h
Examining data/courier-1.0.6/courier/libs/rwsearch.c
Examining data/courier-1.0.6/courier/libs/smtproutes.c
Examining data/courier-1.0.6/courier/libs/smtproutes.h
Examining data/courier-1.0.6/courier/libs/testaliases.C
Examining data/courier-1.0.6/courier/mailq.c
Examining data/courier-1.0.6/courier/module.dsn/dsn.c
Examining data/courier-1.0.6/courier/module.dsn/dsnstub.c
Examining data/courier-1.0.6/courier/module.esmtp/addcr.c
Examining data/courier-1.0.6/courier/module.esmtp/courieresmtp.c
Examining data/courier-1.0.6/courier/module.esmtp/courieresmtpd.c
Examining data/courier-1.0.6/courier/module.esmtp/esmtp.c
Examining data/courier-1.0.6/courier/module.esmtp/esmtpclient.c
Examining data/courier-1.0.6/courier/module.esmtp/esmtpconfig.c
Examining data/courier-1.0.6/courier/module.esmtp/esmtpconfig.h
Examining data/courier-1.0.6/courier/module.esmtp/esmtpiov.c
Examining data/courier-1.0.6/courier/module.esmtp/esmtpiov.h
Examining data/courier-1.0.6/courier/module.esmtp/libesmtp.c
Examining data/courier-1.0.6/courier/module.esmtp/libesmtp.h
Examining data/courier-1.0.6/courier/module.esmtp/staticlist.c
Examining data/courier-1.0.6/courier/module.fax/courierfax.c
Examining data/courier-1.0.6/courier/module.fax/faxconvert.c
Examining data/courier-1.0.6/courier/module.fax/faxconvert.h
Examining data/courier-1.0.6/courier/module.fax/faxstub.c
Examining data/courier-1.0.6/courier/module.local/deliver.c
Examining data/courier-1.0.6/courier/module.local/dotcourier.c
Examining data/courier-1.0.6/courier/module.local/localmail.c
Examining data/courier-1.0.6/courier/module.local/preline.c
Examining data/courier-1.0.6/courier/module.local/local.c
Examining data/courier-1.0.6/courier/module.uucp/staticlist.c
Examining data/courier-1.0.6/courier/module.uucp/uucp.c
Examining data/courier-1.0.6/courier/module.uucp/uucpstub.c
Examining data/courier-1.0.6/courier/mydirent.h
Examining data/courier-1.0.6/courier/sendmail-esmtpd-wrapper.c
Examining data/courier-1.0.6/courier/sendmail.c
Examining data/courier-1.0.6/courier/showconfig.C
Examining data/courier-1.0.6/courier/showmodules.C
Examining data/courier-1.0.6/courier/submit.C
Examining data/courier-1.0.6/courier/submit.h
Examining data/courier-1.0.6/courier/submit2.C
Examining data/courier-1.0.6/courier/submit3.C
Examining data/courier-1.0.6/courier/submitmkdir.c
Examining data/courier-1.0.6/courier/testmxlookup.c
Examining data/courier-1.0.6/courier/testtrack.c
Examining data/courier-1.0.6/courier/webmlm.c
Examining data/courier-1.0.6/courier/webmlmd.C
Examining data/courier-1.0.6/courier/webmlmd.H
Examining data/courier-1.0.6/courier/webmlmdcmlm.C
Examining data/courier-1.0.6/courier/webmlmdcmlm.H
Examining data/courier-1.0.6/courier/webmlmddirs.C
Examining data/courier-1.0.6/courier/webmlmddirs.H
Examining data/courier-1.0.6/courier/webmlmdhandlers.C
Examining data/courier-1.0.6/courier/webmlmdhandlers.H
Examining data/courier-1.0.6/courier/webmlmdhandlerslist.H
Examining data/courier-1.0.6/courier/webmlmdmod.C
Examining data/courier-1.0.6/courier/webmlmdsublist.C
Examining data/courier-1.0.6/courier/cmlm.h
Examining data/courier-1.0.6/courier/ldapaliasdrc.h
Examining data/courier-1.0.6/courier/courier-config.c
Examining data/courier-1.0.6/courier/courierdb.C
Examining data/courier-1.0.6/libs/bdbobj/bdbobj.c
Examining data/courier-1.0.6/libs/bdbobj/bdbobj.h
Examining data/courier-1.0.6/libs/bdbobj/bdbobj2.c
Examining data/courier-1.0.6/libs/bdbobj/bdbobj3.c
Examining data/courier-1.0.6/libs/bdbobj/testbdb.C
Examining data/courier-1.0.6/libs/cgi/cgi.c
Examining data/courier-1.0.6/libs/cgi/cgi.h
Examining data/courier-1.0.6/libs/cgi/cgicheckbox.c
Examining data/courier-1.0.6/libs/cgi/cgicookie.c
Examining data/courier-1.0.6/libs/cgi/cgidaemon.c
Examining data/courier-1.0.6/libs/cgi/cgidaemond.c
Examining data/courier-1.0.6/libs/cgi/cgiextrapath.c
Examining data/courier-1.0.6/libs/cgi/cgihasversion.c
Examining data/courier-1.0.6/libs/cgi/cgihttpscriptptr.c
Examining data/courier-1.0.6/libs/cgi/cgihttpsscriptptr.c
Examining data/courier-1.0.6/libs/cgi/cgiinput.c
Examining data/courier-1.0.6/libs/cgi/cginocache.c
Examining data/courier-1.0.6/libs/cgi/cgiredirect.c
Examining data/courier-1.0.6/libs/cgi/cgirelscriptptr.c
Examining data/courier-1.0.6/libs/cgi/cgiselect.c
Examining data/courier-1.0.6/libs/cgi/cgitextarea.c
Examining data/courier-1.0.6/libs/cgi/cgiuseragent.c
Examining data/courier-1.0.6/libs/cgi/cgiversion.c
Examining data/courier-1.0.6/libs/gdbmobj/gdbmobj.c
Examining data/courier-1.0.6/libs/gdbmobj/gdbmobj.h
Examining data/courier-1.0.6/libs/gdbmobj/gdbmobj2.c
Examining data/courier-1.0.6/libs/gdbmobj/gdbmobj3.c
Examining data/courier-1.0.6/libs/gdbmobj/testgdbm.C
Examining data/courier-1.0.6/libs/gpglib/checksign.c
Examining data/courier-1.0.6/libs/gpglib/delete.c
Examining data/courier-1.0.6/libs/gpglib/export.c
Examining data/courier-1.0.6/libs/gpglib/fork.c
Examining data/courier-1.0.6/libs/gpglib/genkey.c
Examining data/courier-1.0.6/libs/gpglib/gpg.c
Examining data/courier-1.0.6/libs/gpglib/gpglib.h
Examining data/courier-1.0.6/libs/gpglib/import.c
Examining data/courier-1.0.6/libs/gpglib/libgpg.c
Examining data/courier-1.0.6/libs/gpglib/list.c
Examining data/courier-1.0.6/libs/gpglib/mimegpg.c
Examining data/courier-1.0.6/libs/gpglib/mimegpgfork.c
Examining data/courier-1.0.6/libs/gpglib/mimegpgfork.h
Examining data/courier-1.0.6/libs/gpglib/mimegpgheader.c
Examining data/courier-1.0.6/libs/gpglib/mimegpgheader.h
Examining data/courier-1.0.6/libs/gpglib/mimegpgstack.c
Examining data/courier-1.0.6/libs/gpglib/mimegpgstack.h
Examining data/courier-1.0.6/libs/gpglib/options.c
Examining data/courier-1.0.6/libs/gpglib/rfc2045.c
Examining data/courier-1.0.6/libs/gpglib/sign.c
Examining data/courier-1.0.6/libs/gpglib/tempname.c
Examining data/courier-1.0.6/libs/gpglib/tempname.h
Examining data/courier-1.0.6/libs/gpglib/testgpg.c