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/iqtree-1.6.12+dfsg/alignment/alignment.cpp
Examining data/iqtree-1.6.12+dfsg/alignment/alignment.h
Examining data/iqtree-1.6.12+dfsg/alignment/alignmentpairwise.cpp
Examining data/iqtree-1.6.12+dfsg/alignment/alignmentpairwise.h
Examining data/iqtree-1.6.12+dfsg/alignment/maalignment.cpp
Examining data/iqtree-1.6.12+dfsg/alignment/maalignment.h
Examining data/iqtree-1.6.12+dfsg/alignment/pattern.cpp
Examining data/iqtree-1.6.12+dfsg/alignment/pattern.h
Examining data/iqtree-1.6.12+dfsg/alignment/superalignment.cpp
Examining data/iqtree-1.6.12+dfsg/alignment/superalignment.h
Examining data/iqtree-1.6.12+dfsg/alignment/superalignmentpairwise.cpp
Examining data/iqtree-1.6.12+dfsg/alignment/superalignmentpairwise.h
Examining data/iqtree-1.6.12+dfsg/alignment/superalignmentpairwiseplen.cpp
Examining data/iqtree-1.6.12+dfsg/alignment/superalignmentpairwiseplen.h
Examining data/iqtree-1.6.12+dfsg/gsl/binomial_tpe.cpp
Examining data/iqtree-1.6.12+dfsg/gsl/gauss.cpp
Examining data/iqtree-1.6.12+dfsg/gsl/gaussinv.cpp
Examining data/iqtree-1.6.12+dfsg/gsl/gausspdf.cpp
Examining data/iqtree-1.6.12+dfsg/gsl/gsl_nan.h
Examining data/iqtree-1.6.12+dfsg/gsl/multinomial.cpp
Examining data/iqtree-1.6.12+dfsg/gsl/mygsl.h
Examining data/iqtree-1.6.12+dfsg/gsl/pow_int.cpp
Examining data/iqtree-1.6.12+dfsg/gsl/rat_eval.h
Examining data/iqtree-1.6.12+dfsg/lbfgsb/lbfgsb_new.cpp
Examining data/iqtree-1.6.12+dfsg/lbfgsb/lbfgsb_new.h
Examining data/iqtree-1.6.12+dfsg/main/main.cpp
Examining data/iqtree-1.6.12+dfsg/main/phyloanalysis.cpp
Examining data/iqtree-1.6.12+dfsg/main/phyloanalysis.h
Examining data/iqtree-1.6.12+dfsg/main/phylotesting.cpp
Examining data/iqtree-1.6.12+dfsg/main/phylotesting.h
Examining data/iqtree-1.6.12+dfsg/model/modelbin.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelbin.h
Examining data/iqtree-1.6.12+dfsg/model/modelcodon.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelcodon.h
Examining data/iqtree-1.6.12+dfsg/model/modelcodonempirical.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelcodonempirical.h
Examining data/iqtree-1.6.12+dfsg/model/modelcodonparametric.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelcodonparametric.h
Examining data/iqtree-1.6.12+dfsg/model/modelcodonsemiempirical.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelcodonsemiempirical.h
Examining data/iqtree-1.6.12+dfsg/model/modeldna.cpp
Examining data/iqtree-1.6.12+dfsg/model/modeldna.h
Examining data/iqtree-1.6.12+dfsg/model/modelfactory.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelfactory.h
Examining data/iqtree-1.6.12+dfsg/model/modelfactorymixlen.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelfactorymixlen.h
Examining data/iqtree-1.6.12+dfsg/model/modelgtr.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelliemarkov.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelliemarkov.h
Examining data/iqtree-1.6.12+dfsg/model/modelmarkov.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelmarkov.h
Examining data/iqtree-1.6.12+dfsg/model/modelmixture.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelmixture.h
Examining data/iqtree-1.6.12+dfsg/model/modelmorphology.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelmorphology.h
Examining data/iqtree-1.6.12+dfsg/model/modelnonrev.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelnonrev.h
Examining data/iqtree-1.6.12+dfsg/model/modelpomo.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelpomo.h
Examining data/iqtree-1.6.12+dfsg/model/modelpomomixture.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelpomomixture.h
Examining data/iqtree-1.6.12+dfsg/model/modelprotein.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelprotein.h
Examining data/iqtree-1.6.12+dfsg/model/modelset.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelset.h
Examining data/iqtree-1.6.12+dfsg/model/modelsubst.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelsubst.h
Examining data/iqtree-1.6.12+dfsg/model/modelunrest.cpp
Examining data/iqtree-1.6.12+dfsg/model/modelunrest.h
Examining data/iqtree-1.6.12+dfsg/model/partitionmodel.cpp
Examining data/iqtree-1.6.12+dfsg/model/partitionmodel.h
Examining data/iqtree-1.6.12+dfsg/model/partitionmodelplen.cpp
Examining data/iqtree-1.6.12+dfsg/model/partitionmodelplen.h
Examining data/iqtree-1.6.12+dfsg/model/ratefree.cpp
Examining data/iqtree-1.6.12+dfsg/model/ratefree.h
Examining data/iqtree-1.6.12+dfsg/model/ratefreeinvar.cpp
Examining data/iqtree-1.6.12+dfsg/model/ratefreeinvar.h
Examining data/iqtree-1.6.12+dfsg/model/rategamma.cpp
Examining data/iqtree-1.6.12+dfsg/model/rategamma.h
Examining data/iqtree-1.6.12+dfsg/model/rategammainvar.cpp
Examining data/iqtree-1.6.12+dfsg/model/rategammainvar.h
Examining data/iqtree-1.6.12+dfsg/model/rateheterogeneity.cpp
Examining data/iqtree-1.6.12+dfsg/model/rateheterogeneity.h
Examining data/iqtree-1.6.12+dfsg/model/rateheterotachy.cpp
Examining data/iqtree-1.6.12+dfsg/model/rateheterotachy.h
Examining data/iqtree-1.6.12+dfsg/model/rateheterotachyinvar.cpp
Examining data/iqtree-1.6.12+dfsg/model/rateheterotachyinvar.h
Examining data/iqtree-1.6.12+dfsg/model/rateinvar.cpp
Examining data/iqtree-1.6.12+dfsg/model/rateinvar.h
Examining data/iqtree-1.6.12+dfsg/model/ratekategory.cpp
Examining data/iqtree-1.6.12+dfsg/model/ratekategory.h
Examining data/iqtree-1.6.12+dfsg/model/ratemeyerdiscrete.cpp
Examining data/iqtree-1.6.12+dfsg/model/ratemeyerdiscrete.h
Examining data/iqtree-1.6.12+dfsg/model/ratemeyerhaeseler.cpp
Examining data/iqtree-1.6.12+dfsg/model/ratemeyerhaeseler.h
Examining data/iqtree-1.6.12+dfsg/ncl/ncl.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxsassumptionsblock.cpp
Examining data/iqtree-1.6.12+dfsg/ncl/nxsassumptionsblock.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxsblock.cpp
Examining data/iqtree-1.6.12+dfsg/ncl/nxsblock.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxscharactersblock.cpp
Examining data/iqtree-1.6.12+dfsg/ncl/nxscharactersblock.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxsdatablock.cpp
Examining data/iqtree-1.6.12+dfsg/ncl/nxsdatablock.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxsdefs.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxsdiscretedatum.cpp
Examining data/iqtree-1.6.12+dfsg/ncl/nxsdiscretedatum.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxsdiscretematrix.cpp
Examining data/iqtree-1.6.12+dfsg/ncl/nxsdiscretematrix.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxsdistancedatum.cpp
Examining data/iqtree-1.6.12+dfsg/ncl/nxsdistancedatum.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxsdistancesblock.cpp
Examining data/iqtree-1.6.12+dfsg/ncl/nxsdistancesblock.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxsemptyblock.cpp
Examining data/iqtree-1.6.12+dfsg/ncl/nxsemptyblock.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxsexception.cpp
Examining data/iqtree-1.6.12+dfsg/ncl/nxsexception.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxsindent.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxsreader.cpp
Examining data/iqtree-1.6.12+dfsg/ncl/nxsreader.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxssetreader.cpp
Examining data/iqtree-1.6.12+dfsg/ncl/nxssetreader.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxsstring.cpp
Examining data/iqtree-1.6.12+dfsg/ncl/nxsstring.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxstaxablock.cpp
Examining data/iqtree-1.6.12+dfsg/ncl/nxstaxablock.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxstoken.cpp
Examining data/iqtree-1.6.12+dfsg/ncl/nxstoken.h
Examining data/iqtree-1.6.12+dfsg/ncl/nxstreesblock.cpp
Examining data/iqtree-1.6.12+dfsg/ncl/nxstreesblock.h
Examining data/iqtree-1.6.12+dfsg/nclextra/modelsblock.cpp
Examining data/iqtree-1.6.12+dfsg/nclextra/modelsblock.h
Examining data/iqtree-1.6.12+dfsg/nclextra/mpdablock.cpp
Examining data/iqtree-1.6.12+dfsg/nclextra/mpdablock.h
Examining data/iqtree-1.6.12+dfsg/nclextra/msetsblock.cpp
Examining data/iqtree-1.6.12+dfsg/nclextra/msetsblock.h
Examining data/iqtree-1.6.12+dfsg/nclextra/msplitsblock.cpp
Examining data/iqtree-1.6.12+dfsg/nclextra/msplitsblock.h
Examining data/iqtree-1.6.12+dfsg/nclextra/myreader.h
Examining data/iqtree-1.6.12+dfsg/obsolete/gss.cpp
Examining data/iqtree-1.6.12+dfsg/obsolete/gss.h
Examining data/iqtree-1.6.12+dfsg/obsolete/guidedbootstrap.cpp
Examining data/iqtree-1.6.12+dfsg/obsolete/guidedbootstrap.h
Examining data/iqtree-1.6.12+dfsg/obsolete/ngs.cpp
Examining data/iqtree-1.6.12+dfsg/obsolete/ngs.h
Examining data/iqtree-1.6.12+dfsg/obsolete/parsmultistate.cpp
Examining data/iqtree-1.6.12+dfsg/obsolete/parsmultistate.h
Examining data/iqtree-1.6.12+dfsg/pda/circularnetwork.cpp
Examining data/iqtree-1.6.12+dfsg/pda/circularnetwork.h
Examining data/iqtree-1.6.12+dfsg/pda/ecopd.cpp
Examining data/iqtree-1.6.12+dfsg/pda/ecopd.h
Examining data/iqtree-1.6.12+dfsg/pda/ecopdmtreeset.cpp
Examining data/iqtree-1.6.12+dfsg/pda/ecopdmtreeset.h
Examining data/iqtree-1.6.12+dfsg/pda/graph.cpp