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