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