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/blitz++-1.0.2+ds/benchmarks/acou3d.cpp Examining data/blitz++-1.0.2+ds/benchmarks/acou3db1.cpp Examining data/blitz++-1.0.2+ds/benchmarks/acou3db2.cpp Examining data/blitz++-1.0.2+ds/benchmarks/acou3db3.cpp Examining data/blitz++-1.0.2+ds/benchmarks/acou3db4.cpp Examining data/blitz++-1.0.2+ds/benchmarks/acoustic.cpp Examining data/blitz++-1.0.2+ds/benchmarks/arrdaxpy.cpp Examining data/blitz++-1.0.2+ds/benchmarks/arrexpr1.cpp Examining data/blitz++-1.0.2+ds/benchmarks/cfd.cpp Examining data/blitz++-1.0.2+ds/benchmarks/cfortran.h Examining data/blitz++-1.0.2+ds/benchmarks/chunky.cpp Examining data/blitz++-1.0.2+ds/benchmarks/compiletime.cpp Examining data/blitz++-1.0.2+ds/benchmarks/ctime1.cpp Examining data/blitz++-1.0.2+ds/benchmarks/ctime1v.cpp Examining data/blitz++-1.0.2+ds/benchmarks/ctime2.cpp Examining data/blitz++-1.0.2+ds/benchmarks/ctime2v.cpp Examining data/blitz++-1.0.2+ds/benchmarks/ctime3.cpp Examining data/blitz++-1.0.2+ds/benchmarks/ctime3v.cpp Examining data/blitz++-1.0.2+ds/benchmarks/ctime4.cpp Examining data/blitz++-1.0.2+ds/benchmarks/ctime4v.cpp Examining data/blitz++-1.0.2+ds/benchmarks/ctime5.cpp Examining data/blitz++-1.0.2+ds/benchmarks/ctime5c.cpp Examining data/blitz++-1.0.2+ds/benchmarks/ctime5v.cpp Examining data/blitz++-1.0.2+ds/benchmarks/daxpy.cpp Examining data/blitz++-1.0.2+ds/benchmarks/daxpy2.cpp Examining data/blitz++-1.0.2+ds/benchmarks/dot.cpp Examining data/blitz++-1.0.2+ds/benchmarks/dot2.cpp Examining data/blitz++-1.0.2+ds/benchmarks/echotune.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop1.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop10.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop11.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop12.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop13.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop14.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop15.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop16.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop17.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop18.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop19.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop2.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop21.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop22.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop23.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop24.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop25.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop3.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop36.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop5.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop6.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop8.cpp Examining data/blitz++-1.0.2+ds/benchmarks/floop9.cpp Examining data/blitz++-1.0.2+ds/benchmarks/haney.cpp Examining data/blitz++-1.0.2+ds/benchmarks/hao-he-mark.cpp Examining data/blitz++-1.0.2+ds/benchmarks/hao-he.cpp Examining data/blitz++-1.0.2+ds/benchmarks/iter.cpp Examining data/blitz++-1.0.2+ds/benchmarks/kepler.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop1-bug.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop1.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop10.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop100.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop11.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop12.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop13.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop14.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop15.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop16.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop17.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop18.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop19.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop2.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop21.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop22.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop23.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop24.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop25.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop3.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop36.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop4.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop5.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop6.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop8.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loop9.cpp Examining data/blitz++-1.0.2+ds/benchmarks/loopstruct.cpp Examining data/blitz++-1.0.2+ds/benchmarks/looptest.cpp Examining data/blitz++-1.0.2+ds/benchmarks/makelogo.cpp Examining data/blitz++-1.0.2+ds/benchmarks/makeloops.cpp Examining data/blitz++-1.0.2+ds/benchmarks/qcd.cpp Examining data/blitz++-1.0.2+ds/benchmarks/quinlan.cpp Examining data/blitz++-1.0.2+ds/benchmarks/stencil.cpp Examining data/blitz++-1.0.2+ds/benchmarks/stenciln.cpp Examining data/blitz++-1.0.2+ds/benchmarks/tiny3.cpp Examining data/blitz++-1.0.2+ds/benchmarks/tinydaxpy.cpp Examining data/blitz++-1.0.2+ds/blitz/array-impl.h Examining data/blitz++-1.0.2+ds/blitz/array.cc Examining data/blitz++-1.0.2+ds/blitz/array.h Examining data/blitz++-1.0.2+ds/blitz/array/asexpr.cc Examining data/blitz++-1.0.2+ds/blitz/array/asexpr.h Examining data/blitz++-1.0.2+ds/blitz/array/cartesian.h Examining data/blitz++-1.0.2+ds/blitz/array/cgsolve.h Examining data/blitz++-1.0.2+ds/blitz/array/complex.cc Examining data/blitz++-1.0.2+ds/blitz/array/convolve.cc Examining data/blitz++-1.0.2+ds/blitz/array/convolve.h Examining data/blitz++-1.0.2+ds/blitz/array/cycle.cc Examining data/blitz++-1.0.2+ds/blitz/array/domain.h Examining data/blitz++-1.0.2+ds/blitz/array/et.h Examining data/blitz++-1.0.2+ds/blitz/array/expr.cc Examining data/blitz++-1.0.2+ds/blitz/array/expr.h Examining data/blitz++-1.0.2+ds/blitz/array/fastiter.h Examining data/blitz++-1.0.2+ds/blitz/array/funcs.h Examining data/blitz++-1.0.2+ds/blitz/array/functorExpr.h Examining data/blitz++-1.0.2+ds/blitz/array/geometry.h Examining data/blitz++-1.0.2+ds/blitz/array/indirect.h Examining data/blitz++-1.0.2+ds/blitz/array/interlace.cc Examining data/blitz++-1.0.2+ds/blitz/array/io.cc Examining data/blitz++-1.0.2+ds/blitz/array/iter.h Examining data/blitz++-1.0.2+ds/blitz/array/map.h Examining data/blitz++-1.0.2+ds/blitz/array/methods.cc Examining data/blitz++-1.0.2+ds/blitz/array/misc.cc Examining data/blitz++-1.0.2+ds/blitz/array/multi.h Examining data/blitz++-1.0.2+ds/blitz/array/newet-macros.h Examining data/blitz++-1.0.2+ds/blitz/array/newet.h Examining data/blitz++-1.0.2+ds/blitz/array/ops.cc Examining data/blitz++-1.0.2+ds/blitz/array/ops.h Examining data/blitz++-1.0.2+ds/blitz/array/reduce.cc Examining data/blitz++-1.0.2+ds/blitz/array/reduce.h Examining data/blitz++-1.0.2+ds/blitz/array/resize.cc Examining data/blitz++-1.0.2+ds/blitz/array/shape.h Examining data/blitz++-1.0.2+ds/blitz/array/slice.h Examining data/blitz++-1.0.2+ds/blitz/array/slicing.cc Examining data/blitz++-1.0.2+ds/blitz/array/stencil-et-macros.h Examining data/blitz++-1.0.2+ds/blitz/array/stencil-et.h Examining data/blitz++-1.0.2+ds/blitz/array/stencilops.h Examining data/blitz++-1.0.2+ds/blitz/array/stencils.cc Examining data/blitz++-1.0.2+ds/blitz/array/stencils.h Examining data/blitz++-1.0.2+ds/blitz/array/storage.h Examining data/blitz++-1.0.2+ds/blitz/array/where.h Examining data/blitz++-1.0.2+ds/blitz/array/zip.h Examining data/blitz++-1.0.2+ds/blitz/bench.cc Examining data/blitz++-1.0.2+ds/blitz/bench.h Examining data/blitz++-1.0.2+ds/blitz/benchext.cc Examining data/blitz++-1.0.2+ds/blitz/benchext.h Examining data/blitz++-1.0.2+ds/blitz/blitz.h Examining data/blitz++-1.0.2+ds/blitz/bounds.h Examining data/blitz++-1.0.2+ds/blitz/bzconfig.h Examining data/blitz++-1.0.2+ds/blitz/bzdebug.h Examining data/blitz++-1.0.2+ds/blitz/compiler.h Examining data/blitz++-1.0.2+ds/blitz/constpointerstack.h Examining data/blitz++-1.0.2+ds/blitz/et-forward.h Examining data/blitz++-1.0.2+ds/blitz/etbase.h Examining data/blitz++-1.0.2+ds/blitz/funcs.h Examining data/blitz++-1.0.2+ds/blitz/generate/arroperands.h Examining data/blitz++-1.0.2+ds/blitz/generate/arroptuple.h Examining data/blitz++-1.0.2+ds/blitz/generate/bzfstream.h Examining data/blitz++-1.0.2+ds/blitz/generate/genarrbops.cpp Examining data/blitz++-1.0.2+ds/blitz/generate/genarruops.cpp Examining data/blitz++-1.0.2+ds/blitz/generate/genmatbops.cpp Examining data/blitz++-1.0.2+ds/blitz/generate/genmathfunc.cpp Examining data/blitz++-1.0.2+ds/blitz/generate/genmatuops.cpp Examining data/blitz++-1.0.2+ds/blitz/generate/genpromote.cpp Examining data/blitz++-1.0.2+ds/blitz/generate/genvecbfn.cpp Examining data/blitz++-1.0.2+ds/blitz/generate/genvecbops.cpp Examining data/blitz++-1.0.2+ds/blitz/generate/genvecuops.cpp Examining data/blitz++-1.0.2+ds/blitz/generate/genvecwhere.cpp Examining data/blitz++-1.0.2+ds/blitz/generate/operands.h Examining data/blitz++-1.0.2+ds/blitz/generate/operands2.h Examining data/blitz++-1.0.2+ds/blitz/generate/optuple.h Examining data/blitz++-1.0.2+ds/blitz/generate/optuple2.h Examining data/blitz++-1.0.2+ds/blitz/globeval.cc Examining data/blitz++-1.0.2+ds/blitz/indexexpr.h Examining data/blitz++-1.0.2+ds/blitz/indexmap-forward.h Examining data/blitz++-1.0.2+ds/blitz/levicivita.h Examining data/blitz++-1.0.2+ds/blitz/limits-hack.h Examining data/blitz++-1.0.2+ds/blitz/listinit.h Examining data/blitz++-1.0.2+ds/blitz/memblock.cc Examining data/blitz++-1.0.2+ds/blitz/memblock.h Examining data/blitz++-1.0.2+ds/blitz/meta/dot.h Examining data/blitz++-1.0.2+ds/blitz/meta/matassign.h Examining data/blitz++-1.0.2+ds/blitz/meta/matmat.h Examining data/blitz++-1.0.2+ds/blitz/meta/matvec.h Examining data/blitz++-1.0.2+ds/blitz/meta/metaprog.h Examining data/blitz++-1.0.2+ds/blitz/meta/product.h Examining data/blitz++-1.0.2+ds/blitz/meta/sum.h Examining data/blitz++-1.0.2+ds/blitz/meta/vecassign.h Examining data/blitz++-1.0.2+ds/blitz/minmax.h Examining data/blitz++-1.0.2+ds/blitz/numinquire.h Examining data/blitz++-1.0.2+ds/blitz/numtrait.h Examining data/blitz++-1.0.2+ds/blitz/ops.h Examining data/blitz++-1.0.2+ds/blitz/prettyprint.h Examining data/blitz++-1.0.2+ds/blitz/promote.h Examining data/blitz++-1.0.2+ds/blitz/range.cc Examining data/blitz++-1.0.2+ds/blitz/range.h Examining data/blitz++-1.0.2+ds/blitz/ranks.h Examining data/blitz++-1.0.2+ds/blitz/reduce.h Examining data/blitz++-1.0.2+ds/blitz/shapecheck.h Examining data/blitz++-1.0.2+ds/blitz/simdtypes.h Examining data/blitz++-1.0.2+ds/blitz/tau.h Examining data/blitz++-1.0.2+ds/blitz/timer.h Examining data/blitz++-1.0.2+ds/blitz/tinymat2.cc Examining data/blitz++-1.0.2+ds/blitz/tinymat2.h Examining data/blitz++-1.0.2+ds/blitz/tinymat2io.cc Examining data/blitz++-1.0.2+ds/blitz/tinyvec.cc Examining data/blitz++-1.0.2+ds/blitz/tinyvec2.cc Examining data/blitz++-1.0.2+ds/blitz/tinyvec2.h Examining data/blitz++-1.0.2+ds/blitz/tinyvec2io.cc Examining data/blitz++-1.0.2+ds/blitz/tm2fastiter.h Examining data/blitz++-1.0.2+ds/blitz/tmevaluate.h Examining data/blitz++-1.0.2+ds/blitz/traversal.cc Examining data/blitz++-1.0.2+ds/blitz/traversal.h Examining data/blitz++-1.0.2+ds/blitz/tuning.h Examining data/blitz++-1.0.2+ds/blitz/tv2assign.h Examining data/blitz++-1.0.2+ds/blitz/tv2fastiter.h Examining data/blitz++-1.0.2+ds/blitz/tvcross.h Examining data/blitz++-1.0.2+ds/blitz/tvecglobs.h Examining data/blitz++-1.0.2+ds/blitz/tvevaluate.h Examining data/blitz++-1.0.2+ds/blitz/types.h Examining data/blitz++-1.0.2+ds/blitz/update.h Examining data/blitz++-1.0.2+ds/blitz/vector2.h Examining data/blitz++-1.0.2+ds/blitz/wrap-climits.h Examining data/blitz++-1.0.2+ds/cmake/cxx_tests/alignment_directive_gcc.cpp Examining data/blitz++-1.0.2+ds/cmake/cxx_tests/alignment_directive_win.cpp Examining data/blitz++-1.0.2+ds/cmake/cxx_tests/bool.cpp Examining data/blitz++-1.0.2+ds/cmake/cxx_tests/compile_stdcxx_0x.cpp Examining data/blitz++-1.0.2+ds/cmake/cxx_tests/compiler_vendor.cpp