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/c++-annotations-11.5.0/contrib/concrete/refcountautoptr.h Examining data/c++-annotations-11.5.0/contrib/classtemplates/cloneable.h Examining data/c++-annotations-11.5.0/src/tab/fname.c Examining data/c++-annotations-11.5.0/src/tab/flex.c Examining data/c++-annotations-11.5.0/src/tab/tab.c Examining data/c++-annotations-11.5.0/src/htmlindex/htmlindex.cc Examining data/c++-annotations-11.5.0/src/htmlindex/indexentry/operatorless.cc Examining data/c++-annotations-11.5.0/src/htmlindex/indexentry/showrefs.cc Examining data/c++-annotations-11.5.0/src/htmlindex/indexentry/indexentry.cc Examining data/c++-annotations-11.5.0/src/htmlindex/indexentry/indexentry.h Examining data/c++-annotations-11.5.0/src/htmlindex/aux/getkeys.cc Examining data/c++-annotations-11.5.0/src/htmlindex/aux/usage.cc Examining data/c++-annotations-11.5.0/src/htmlindex/aux/head.cc Examining data/c++-annotations-11.5.0/src/htmlindex/aux/display.cc Examining data/c++-annotations-11.5.0/src/htmlindex/aux/tail.cc Examining data/c++-annotations-11.5.0/src/htmlindex/version.cc Examining data/c++-annotations-11.5.0/src/htmlindex/htmlindex.h Examining data/c++-annotations-11.5.0/src/verb/usage.cc Examining data/c++-annotations-11.5.0/src/verb/parser/parser.h Examining data/c++-annotations-11.5.0/src/verb/parser/parser1.cc Examining data/c++-annotations-11.5.0/src/verb/parser/lex.cc Examining data/c++-annotations-11.5.0/src/verb/parser/parse.cc Examining data/c++-annotations-11.5.0/src/verb/parser/outblanks.cc Examining data/c++-annotations-11.5.0/src/verb/parser/out.cc Examining data/c++-annotations-11.5.0/src/verb/parser/blankout.cc Examining data/c++-annotations-11.5.0/src/verb/parser/parserbase.h Examining data/c++-annotations-11.5.0/src/verb/files/files.h Examining data/c++-annotations-11.5.0/src/verb/files/read.cc Examining data/c++-annotations-11.5.0/src/verb/files/fillargs.cc Examining data/c++-annotations-11.5.0/src/verb/files/files1.cc Examining data/c++-annotations-11.5.0/src/verb/compactor/run.cc Examining data/c++-annotations-11.5.0/src/verb/compactor/compactor1.cc Examining data/c++-annotations-11.5.0/src/verb/compactor/compactor.h Examining data/c++-annotations-11.5.0/src/verb/scanner/lex.cc Examining data/c++-annotations-11.5.0/src/verb/scanner/scanner.h Examining data/c++-annotations-11.5.0/src/verb/scanner/scannerbase.h Examining data/c++-annotations-11.5.0/src/verb/main.cc Examining data/c++-annotations-11.5.0/src/verb/version.cc Examining data/c++-annotations-11.5.0/src/verbnrs.cc Examining data/c++-annotations-11.5.0/src/trim/trim.cc Examining data/c++-annotations-11.5.0/src/rmindexlines/rmindexlines.cc Examining data/c++-annotations-11.5.0/src/keywordsort.cc Examining data/c++-annotations-11.5.0/src/tabs/normalfile.cc Examining data/c++-annotations-11.5.0/src/tabs/data.cc Examining data/c++-annotations-11.5.0/src/tabs/arguments.cc Examining data/c++-annotations-11.5.0/src/tabs/usage.cc Examining data/c++-annotations-11.5.0/src/tabs/tabber/incColumn.cc Examining data/c++-annotations-11.5.0/src/tabs/tabber/space.cc Examining data/c++-annotations-11.5.0/src/tabs/tabber/tabber1.cc Examining data/c++-annotations-11.5.0/src/tabs/tabber/run.cc Examining data/c++-annotations-11.5.0/src/tabs/tabber/run2.cc Examining data/c++-annotations-11.5.0/src/tabs/tabber/detab.cc Examining data/c++-annotations-11.5.0/src/tabs/tabber/entab.cc Examining data/c++-annotations-11.5.0/src/tabs/tabber/tab.cc Examining data/c++-annotations-11.5.0/src/tabs/tabber/outspaces.cc Examining data/c++-annotations-11.5.0/src/tabs/tabber/tabber.h Examining data/c++-annotations-11.5.0/src/tabs/main.cc Examining data/c++-annotations-11.5.0/src/tabs/version.cc Examining data/c++-annotations-11.5.0/src/tabs/process.cc Examining data/c++-annotations-11.5.0/src/tabs/globals.h Examining data/c++-annotations-11.5.0/src/paren/paren.cc Examining data/c++-annotations-11.5.0/yo/namespaces/examples/koenig1.cc Examining data/c++-annotations-11.5.0/yo/namespaces/examples/koenig3.cc Examining data/c++-annotations-11.5.0/yo/namespaces/examples/nesting.cc Examining data/c++-annotations-11.5.0/yo/namespaces/examples/compound.cc Examining data/c++-annotations-11.5.0/yo/namespaces/examples/koenig2.cc Examining data/c++-annotations-11.5.0/yo/namespaces/examples/koenig4.cc Examining data/c++-annotations-11.5.0/yo/namespaces/filesystem/examples/fileclock.cc Examining data/c++-annotations-11.5.0/yo/namespaces/filesystem/examples/spaceinfo.cc Examining data/c++-annotations-11.5.0/yo/namespaces/filesystem/examples/filesystemerror.cc Examining data/c++-annotations-11.5.0/yo/namespaces/filesystem/examples/directoryentry.cc Examining data/c++-annotations-11.5.0/yo/namespaces/filesystem/examples/perms.cc Examining data/c++-annotations-11.5.0/yo/namespaces/filesystem/examples/statusknown.cc Examining data/c++-annotations-11.5.0/yo/namespaces/filesystem/examples/path.cc Examining data/c++-annotations-11.5.0/yo/namespaces/filesystem/examples/absolute.cc Examining data/c++-annotations-11.5.0/yo/namespaces/filesystem/examples/breadth.cc Examining data/c++-annotations-11.5.0/yo/namespaces/filesystem/examples/lastwritetime.cc Examining data/c++-annotations-11.5.0/yo/namespaces/filesystem/examples/direntry.cc Examining data/c++-annotations-11.5.0/yo/namespaces/chrono/examples/timepoint.cc Examining data/c++-annotations-11.5.0/yo/namespaces/chrono/examples/clock.cc Examining data/c++-annotations-11.5.0/yo/namespaces/chrono/examples/milli.cc Examining data/c++-annotations-11.5.0/yo/namespaces/chrono/examples/durationmembers.cc Examining data/c++-annotations-11.5.0/yo/namespaces/chrono/examples/ratio.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/fork.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/stringptr.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/ifdnbuf.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/lines0.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/fdout.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/fdunget.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/foreach.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/predfun.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/command.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/fdout.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/lines.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/iterators.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/a2x.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/rsh.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/binopclasses.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/pipe.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/iterators/output.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/iterators/random.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/iterators/forward.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/iterators/iterator.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/iterators/bidirectional.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/iterators/bidirectional.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/iterators/input.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/iterators/input.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/iterators/output.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/iterators/random.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/iterators/forward.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/noredir.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/iterator.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/foreachdemo.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/fistream/fistream.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/fistream/fistream.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/fistream/main.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/predicates.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/lines.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/parentslurp.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/daemon.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/monitor/monitor.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/monitor/run.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/monitor/child.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/monitor/monitor.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/monitor/processchild.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/monitor/processinput.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/monitor/sendchild.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/monitor/main.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/monitor/unknown.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/monitor/stopchild.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/monitor/child.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/monitor/createnewchild.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/parentslurp.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/selector.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/ifdbuf.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/a2x.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/waitforchild.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/ifdbuf.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/oformstream.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/ifdnbuf.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/fdunget.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/for3.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/ipipe.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/forkvirtual.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/oformstream.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/a2xis.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/fork.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/predobj.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/for2.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/fdinseek.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/selector.cc Examining data/c++-annotations-11.5.0/yo/concrete/examples/fdinseek.h Examining data/c++-annotations-11.5.0/yo/concrete/examples/pipe.h Examining data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/fdin2cout.cc Examining data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/fdinrdbuf.cc Examining data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/fdinbuf100.cc Examining data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/fdstreambuf.h Examining data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/fdinmininum.cc Examining data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/fdinextracttocout.cc Examining data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/fdinputback.cc Examining data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/fbinbufn.cc Examining data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/inok/seek.1.h Examining data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/inok/buf.n.h Examining data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/inok/minimum.h Examining data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/fdinseek.cc Examining data/c++-annotations-11.5.0/yo/concrete/poly/semantic/semantic.h Examining data/c++-annotations-11.5.0/yo/concrete/poly/parser/parser.h Examining data/c++-annotations-11.5.0/yo/concrete/poly/parser/preinclude.h Examining data/c++-annotations-11.5.0/yo/concrete/poly/scanner/scanner.h Examining data/c++-annotations-11.5.0/yo/concrete/poly/base/clone.cc Examining data/c++-annotations-11.5.0/yo/concrete/poly/base/base.h Examining data/c++-annotations-11.5.0/yo/concrete/poly/main.cc Examining data/c++-annotations-11.5.0/yo/concrete/poly/int/int.h Examining data/c++-annotations-11.5.0/yo/concrete/poly/text/text.h Examining data/c++-annotations-11.5.0/yo/concrete/unrestricted/semantic/semantic2.cc Examining data/c++-annotations-11.5.0/yo/concrete/unrestricted/semantic/semantic1.cc Examining data/c++-annotations-11.5.0/yo/concrete/unrestricted/semantic/semantic.h Examining data/c++-annotations-11.5.0/yo/concrete/unrestricted/semantic/operatorinsert.cc Examining data/c++-annotations-11.5.0/yo/concrete/unrestricted/semantic/destructor.cc Examining data/c++-annotations-11.5.0/yo/concrete/unrestricted/semantic/operatorassign.cc Examining data/c++-annotations-11.5.0/yo/concrete/unrestricted/semantic/swap.cc Examining data/c++-annotations-11.5.0/yo/concrete/unrestricted/parser/parser.h Examining data/c++-annotations-11.5.0/yo/concrete/unrestricted/parser/preinclude.h Examining data/c++-annotations-11.5.0/yo/concrete/unrestricted/scanner/scanner.h Examining data/c++-annotations-11.5.0/yo/concrete/unrestricted/main.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/parentprocess/parentprocess.h Examining data/c++-annotations-11.5.0/yo/concrete/fork2/opipe/opipe.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/opipe/opipe.h Examining data/c++-annotations-11.5.0/yo/concrete/fork2/ifdnstreambuf/open.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/ifdnstreambuf/xsgetn.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/ifdnstreambuf/ifdnstreambuf.h Examining data/c++-annotations-11.5.0/yo/concrete/fork2/ifdnstreambuf/destructor.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/ifdnstreambuf/underflow.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/fork/fork.h Examining data/c++-annotations-11.5.0/yo/concrete/fork2/fork/forkfork.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/childprocess/run.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/childprocess/childprocess.h Examining data/c++-annotations-11.5.0/yo/concrete/fork2/pipe/readvia.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/pipe/writevia2.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/pipe/pipe.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/pipe/dup.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/pipe/writevia.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/pipe/readvia2.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/pipe/pipe.h Examining data/c++-annotations-11.5.0/yo/concrete/fork2/pipe/driver/driver.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/pipe/driver/driver.h Examining data/c++-annotations-11.5.0/yo/concrete/fork2/ofdnstreambuf/overflow.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/ofdnstreambuf/open.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/ofdnstreambuf/sync.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/ofdnstreambuf/destructor.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/ofdnstreambuf/ofdnstreambuf.h Examining data/c++-annotations-11.5.0/yo/concrete/fork2/cinredirector/cinredirector.h Examining data/c++-annotations-11.5.0/yo/concrete/fork2/cinredirector/childredirections.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/cinredirector/parentredirections.cc Examining data/c++-annotations-11.5.0/yo/concrete/fork2/redirector/redirector.h Examining data/c++-annotations-11.5.0/yo/concrete/fork2/ipipe/ipipe.h Examining data/c++-annotations-11.5.0/yo/concrete/lexer/lexer.cc Examining data/c++-annotations-11.5.0/yo/concrete/lexer/scanner/scanner.h Examining data/c++-annotations-11.5.0/yo/concrete/lexer/scanner/switchsource.cc Examining data/c++-annotations-11.5.0/yo/concrete/poly2/parser/parser.h Examining data/c++-annotations-11.5.0/yo/concrete/poly2/parser/display.cc Examining data/c++-annotations-11.5.0/yo/concrete/poly2/scanner/scanner.h Examining data/c++-annotations-11.5.0/yo/concrete/poly2/spsembase/spsembase.h Examining data/c++-annotations-11.5.0/yo/concrete/poly2/sembase/sembase.h Examining data/c++-annotations-11.5.0/yo/concrete/poly2/sembase/destructor.cc Examining data/c++-annotations-11.5.0/yo/concrete/poly2/main.cc Examining data/c++-annotations-11.5.0/yo/concrete/bisonc++/parser/parser.h Examining data/c++-annotations-11.5.0/yo/concrete/bisonc++/parser/display1.cc Examining data/c++-annotations-11.5.0/yo/concrete/bisonc++/parser/display2.cc Examining data/c++-annotations-11.5.0/yo/concrete/bisonc++/parser/reset.cc Examining data/c++-annotations-11.5.0/yo/concrete/bisonc++/parser/done.cc Examining data/c++-annotations-11.5.0/yo/concrete/bisonc++/scanner/scanner.h Examining data/c++-annotations-11.5.0/yo/concrete/bisonc++/calculator.cc Examining data/c++-annotations-11.5.0/yo/concrete/lvalues/lvalues.cc Examining data/c++-annotations-11.5.0/yo/first/examples/bindings.cc Examining data/c++-annotations-11.5.0/yo/first/examples/initializer.cc Examining data/c++-annotations-11.5.0/yo/first/examples/rvalueref.cc Examining data/c++-annotations-11.5.0/yo/first/examples/structured.cc Examining data/c++-annotations-11.5.0/yo/string/examples/stringreplace.cc Examining data/c++-annotations-11.5.0/yo/string/examples/stringempty.cc Examining data/c++-annotations-11.5.0/yo/string/examples/stringinsert.cc Examining data/c++-annotations-11.5.0/yo/string/examples/stringcompare.cc Examining data/c++-annotations-11.5.0/yo/string/examples/stringswap.cc Examining data/c++-annotations-11.5.0/yo/string/examples/stringsubstr.cc Examining data/c++-annotations-11.5.0/yo/string/examples/stringsize.cc Examining data/c++-annotations-11.5.0/yo/string/examples/stringdata.cc Examining data/c++-annotations-11.5.0/yo/string/examples/stringassign.cc Examining data/c++-annotations-11.5.0/yo/string/examples/stringcompare2.cc Examining data/c++-annotations-11.5.0/yo/string/examples/stringerase.cc Examining data/c++-annotations-11.5.0/yo/string/examples/stringcstr.cc Examining data/c++-annotations-11.5.0/yo/string/examples/stringfindfirst.cc Examining data/c++-annotations-11.5.0/yo/string/examples/stringappend.cc Examining data/c++-annotations-11.5.0/yo/string/examples/stringsubscript.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/typeat.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/append.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/typeat.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/basictraits.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/userdefined.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/multi.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/listsearch.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/exprtempl7.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/exprtempl.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/exprtempl5.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/conversion.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/traits.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/vector0.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/exprtempl9.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/placementalloc.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/erase.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/printf.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/nulltype.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/inttype.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/typelist.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/exprtempl2.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/plainalloc.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/addis.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/basename1.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/erase.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/remove.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/storage.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/conversion.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/variadic.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/listsearch.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/exprtempl11.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/outer.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/errcode/category/instance.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/errcode/category/data.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/errcode/category/equivalent2.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/errcode/category/makeerrorcode.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/errcode/category/makeerrorcondition.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/errcode/category/message.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/errcode/category/defaulterrorcondition.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/errcode/category/name.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/errcode/category/category.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/errcode/category/equivalent1.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/errcode/main.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/errcode/systemcat/main.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/exprtempl6.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/exprtempl8.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/exprtempl10.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/basename2.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/perfect.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/exprtempl3.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/multi.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/tuples.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/vector.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/newalloc.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/storage.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/typetype.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/exprtempl4.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/typetype.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/basictraits.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/listsize.h Examining data/c++-annotations-11.5.0/yo/advancedtemplates/examples/moving.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/membertemplateconstraint.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/funorvar.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/classconstraints.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/parampacks2.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/requires.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/simple.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/predicate.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/multiplyconstrainedfunctions.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/inputiter.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/section17.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/basicmath.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/specializations.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/constructiblefrom.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/predefined.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/variadic.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/intro1.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/packs.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/compound.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/stridx.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/type.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/invocable.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/min.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/requirements.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/constructible.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/commonref.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/relation.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/memberconstraint.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/constrainedclass.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/multideclare.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/parampacks.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/using.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/convertibleto.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/constderef.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/nested.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/multirequirements.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/extend.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/add.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/declarations.cc Examining data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/movable.cc Examining data/c++-annotations-11.5.0/yo/inheritance/examples/accessprom.cc Examining data/c++-annotations-11.5.0/yo/inheritance/examples/placement.cc Examining data/c++-annotations-11.5.0/yo/inheritance/examples/derivenew.cc Examining data/c++-annotations-11.5.0/yo/inheritance/examples/nstrings.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/multimap.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/listremove.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/maptable.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/mapinsert.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/mapfind.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/mapbounds.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/hash.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/complexstack.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/listmerge.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/multiset.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/listunique.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/hashclasses.h Examining data/c++-annotations-11.5.0/yo/containers/examples/listsplice.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/allocator.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/mapconstruct.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/prioritywords1.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/hash2.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/vector.cc Examining data/c++-annotations-11.5.0/yo/containers/examples/prioritywords2.cc Examining data/c++-annotations-11.5.0/yo/containers/queue/front.cc Examining data/c++-annotations-11.5.0/yo/containers/set/insert.cc Examining data/c++-annotations-11.5.0/yo/pointermembers/examples/size.cc Examining data/c++-annotations-11.5.0/yo/pointermembers/examples/union.cc Examining data/c++-annotations-11.5.0/yo/pointermembers/examples/pointermembers.cc Examining data/c++-annotations-11.5.0/yo/pointermembers/examples/initializing.cc Examining data/c++-annotations-11.5.0/yo/pointermembers/examples/using.cc Examining data/c++-annotations-11.5.0/yo/pointermembers/examples/pointerdata.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/packagedtask.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/async3.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/timepoint.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/async1.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/threadlocal.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/terminate.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/hello.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/threadargs.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/promise2.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/async2.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/clock.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/simple.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/asynccall.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/coutguard.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/qsort.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/insertguard.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/joinguard.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/staticlocal.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/callonce.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/async4.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/sharedfuture.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/exceptionptr.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/detached.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/onceflag.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/threads2.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/semaphore/size.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/semaphore/increase.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/semaphore/reduce.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/semaphore/semaphore.h Examining data/c++-annotations-11.5.0/yo/threading/examples/semaphore/semaphore1.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/sleepuntil.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/deadlock.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/nostate.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/threadaction.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/lock.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/locals.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/cmdfork/parentprocess.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/cmdfork/cmdfork.h Examining data/c++-annotations-11.5.0/yo/threading/examples/cmdfork/childprocess.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/cmdfork/childredirections.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/cmdfork/cmdfork1.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/promise1.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/transactional.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/random.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/promisealreadysatisfied2.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/throwing.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/brokenpromise.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/promise0.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/anonymous.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/hwconcurrency.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multicompile/worker.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multicompile/data.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multicompile/dispatch.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multicompile/newtask.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multicompile/newresult.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multicompile/workforce.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multicompile/main.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multicompile/compile.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multicompile/results.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multicompile/pushresultq.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multicompile/jobs.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/race.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multicmdfork/data.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multicmdfork/dispatch.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multicmdfork/main.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multicmdfork/process.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/detached1.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/alreadyretrieved.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/joinguard.h Examining data/c++-annotations-11.5.0/yo/threading/examples/events.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/promisealreadysatisfied.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multisort/readdata.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multisort/scheduler.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multisort/worker.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multisort/condition.h Examining data/c++-annotations-11.5.0/yo/threading/examples/multisort/data.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multisort/partition.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multisort/wip.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multisort/newtask.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multisort/workforce.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multisort/pushtask.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multisort/display.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/multisort/main.cc Examining data/c++-annotations-11.5.0/yo/threading/examples/functorthread.cc Examining data/c++-annotations-11.5.0/yo/verbinsert.cc Examining data/c++-annotations-11.5.0/yo/polymorphism/examples/virtcons2.cc Examining data/c++-annotations-11.5.0/yo/polymorphism/examples/emptythrow.cc Examining data/c++-annotations-11.5.0/yo/polymorphism/examples/warning.h Examining data/c++-annotations-11.5.0/yo/polymorphism/examples/fatal.h Examining data/c++-annotations-11.5.0/yo/polymorphism/examples/badcast.cc Examining data/c++-annotations-11.5.0/yo/polymorphism/examples/purevirtualimp.cc Examining data/c++-annotations-11.5.0/yo/polymorphism/examples/vtable.cc Examining data/c++-annotations-11.5.0/yo/polymorphism/examples/virtcons.cc Examining data/c++-annotations-11.5.0/yo/polymorphism/examples/exception.h Examining data/c++-annotations-11.5.0/yo/polymorphism/examples/notvirtual.cc Examining data/c++-annotations-11.5.0/yo/polymorphism/examples/virtconsorg.cc Examining data/c++-annotations-11.5.0/yo/polymorphism/examples/message.h Examining data/c++-annotations-11.5.0/yo/polymorphism/examples/virtualinherit.cc Examining data/c++-annotations-11.5.0/yo/polymorphism/examples/virtcons3.cc Examining data/c++-annotations-11.5.0/yo/nested/examples/virtcons.cc Examining data/c++-annotations-11.5.0/yo/nested/examples/emptyenum.cc Examining data/c++-annotations-11.5.0/yo/classes/examples/ambiguity.cc Examining data/c++-annotations-11.5.0/yo/classes/examples/local.cc Examining data/c++-annotations-11.5.0/yo/classes/examples/globalobject.cc Examining data/c++-annotations-11.5.0/yo/classes/examples/personconstr.cc Examining data/c++-annotations-11.5.0/yo/classes/examples/emptymain.cc Examining data/c++-annotations-11.5.0/yo/classes/examples/getmembers.cc Examining data/c++-annotations-11.5.0/yo/classes/examples/order.cc Examining data/c++-annotations-11.5.0/yo/classes/examples/constmembers.cc Examining data/c++-annotations-11.5.0/yo/classes/examples/persondemo.cc Examining data/c++-annotations-11.5.0/yo/classes/examples/person.h Examining data/c++-annotations-11.5.0/yo/classes/examples/setmembers.cc Examining data/c++-annotations-11.5.0/yo/classes/modules/examples/minimal/module/fun.cc Examining data/c++-annotations-11.5.0/yo/classes/modules/examples/minimal/module/module.h Examining data/c++-annotations-11.5.0/yo/classes/modules/examples/minimal/main.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/extern.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/stringptr.h Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/staticpolymorphism/double.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/staticpolymorphism/multiple.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/staticpolymorphism/polymorph.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/matrix.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/extern2.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/converting/main.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/stringptr1.h Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/genlambda.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/templatemember.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/bindings.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/resultof.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/iterators.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/templatemembers.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/cirque.h Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/buffer.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/template2concrete.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/concretefriends.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/cirquevector.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/cirquevector.h Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/genlambda2.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/instantiations.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/sbind1.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/iterator.h Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/notfn.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/buffer.h Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/boundfriends.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/cirquepartial.h Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/statictype.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/tuples.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/matrix.h Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/cirque.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/static.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/reverseiterators.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/nesting1.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/unboundfriends.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/forward2.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/cirquepartial.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/table/table.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/table/table.h Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/table/tabletype/insert.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/table/tabletype/setwidth.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/table/tabletype/tabletype2.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/table/tabletype/tabletype.h Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/table/tabletype/opinsert.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/table/tabletype/init.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/table/tabletype/tabletype.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/table/tablesupport/tablesupport.h Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/table/tablesupport/tablesupport1.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/table/tablesupport/destructor.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/table/table/demo.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/table/table/table.h Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/template2template.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/examples/matrixdecl.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/vector/outputiterator.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/vector/vector1.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/vector/randomaccessiterator.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/vector/pushback.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/vector/boundfriend.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/vector/reverse.h Examining data/c++-annotations-11.5.0/yo/classtemplates/vector/vector1.h Examining data/c++-annotations-11.5.0/yo/classtemplates/vector/vector_stl.h Examining data/c++-annotations-11.5.0/yo/classtemplates/vector/main.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/vector/bidirectionaliterator.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/vector/instantiate.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/vector/forwarditerator.cc Examining data/c++-annotations-11.5.0/yo/classtemplates/vector/inputiterator.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/fs.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/sharedinsert.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/plus.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/constiterator.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/ostreamiterator.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/chrono.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/geometric.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/uniqueother.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/mersenne.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/format.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/regex.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/normal.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/sort.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/not.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/sharedarray.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/adaptors.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/sharedptr.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/negate.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/tie.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/iterator.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/bind.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/insertcpp.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/plusaccumulate.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/deleter.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/regexplain.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/istreamiterator.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/strcasecmp.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/classtypeplus.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/oformstream.h Examining data/c++-annotations-11.5.0/yo/stl/examples/backinserter.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/streambufiter.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/inilist/data.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/inilist/main.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/inilist/inilist/inilist1.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/inilist/inilist/data.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/inilist/inilist/check.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/inilist/inilist/inilist2.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/inilist/inilist/destructor.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/inilist/inilist/inilist.h Examining data/c++-annotations-11.5.0/yo/stl/examples/uniqueptr.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/oformstream.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/regexsearch.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/regexreplace2.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/regexreplace.cc Examining data/c++-annotations-11.5.0/yo/stl/examples/deletertemplate.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/filln.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/countif.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/inplacemerge.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/removecopy.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/find.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/searchn.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/findif.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/setsymmetricdifference.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/exchange.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/copybackward.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/rotatecopy.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/replacecopyif.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/ptrfun.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/foreachclass.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/accumulate.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/max.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/sort.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/partition.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/setintersection.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/adjacentdifference.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/lowerbound2.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/setunion.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/replacecopy.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/equalrange.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/partialsort.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/findend.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/heap.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/search.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/stablepartition.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/prevpermutation.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/findfirstof.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/innerproduct.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/equal.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/iterswap.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/uniquecopy.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/reverse.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/removeif.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/transform.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/upperbound.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/reversecopy.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/unique.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/nthelement.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/swapranges.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/replace.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/partialsortcopy.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/stablesort.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/min.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/replaceif.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/includes.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/minelement.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/swap.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/merge.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/generate.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/fill.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/upperbound2.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/nextpermutation.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/maxelement.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/rotate.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/generaten.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/foreach.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/setdifference.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/mismatch.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/removecopyif.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/count.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/adjacentfind.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/partialsum.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/binarysearch.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/remove.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/lexicographicalcompare.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/lowerbound.cc Examining data/c++-annotations-11.5.0/yo/generic/examples/copy.cc Examining data/c++-annotations-11.5.0/yo/iostreams/examples/copystreambuf.cc Examining data/c++-annotations-11.5.0/yo/iostreams/examples/readdouble.cc Examining data/c++-annotations-11.5.0/yo/iostreams/examples/readwrite.cc Examining data/c++-annotations-11.5.0/yo/iostreams/examples/isopen.cc Examining data/c++-annotations-11.5.0/yo/iostreams/examples/ioexceptions.cc Examining data/c++-annotations-11.5.0/yo/iostreams/examples/coutprintf.cc Examining data/c++-annotations-11.5.0/yo/iostreams/examples/ostringstream.cc Examining data/c++-annotations-11.5.0/yo/iostreams/examples/readwrite2.cc Examining data/c++-annotations-11.5.0/yo/iostreams/examples/existingreadwrite.cc Examining data/c++-annotations-11.5.0/yo/iostreams/examples/asciiz.cc Examining data/c++-annotations-11.5.0/yo/iostreams/examples/tiecerrcout.cc Examining data/c++-annotations-11.5.0/yo/iostreams/examples/copycincout.cc Examining data/c++-annotations-11.5.0/yo/iostreams/examples/istringstream.cc Examining data/c++-annotations-11.5.0/yo/iostreams/examples/redirection.cc Examining data/c++-annotations-11.5.0/yo/iostreams/cc/manipulators.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/w10.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/w10use.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/stringconversionerror.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/intarray.h Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary4.h Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary1.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/vector.h Examining data/c++-annotations-11.5.0/yo/overloading/examples/refbinding3.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary1.h Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary2.h Examining data/c++-annotations-11.5.0/yo/overloading/examples/manipulator.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/intarray.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary/binary/data.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary/binary/operatorassign2.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary/binary/binary.h Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary/binary/binary1.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary/binary/operatoraddis1.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary/binary/binary2.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary/binary/destructor.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary/binary/swap.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary/binary/operatoradd2.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary/binary/operatoradd1.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary/binary/binary3.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary/binary/add.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary/binary/operatoraddis2.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary/binary/binary0.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary/main.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binary3.h Examining data/c++-annotations-11.5.0/yo/overloading/examples/new.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/refbinding2.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binaryadd1.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/refbinding1.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binaryambigu.cc Examining data/c++-annotations-11.5.0/yo/overloading/examples/binarystring.cc Examining data/c++-annotations-11.5.0/yo/intro/examples/overload.cc Examining data/c++-annotations-11.5.0/yo/intro/examples/switch.cc Examining data/c++-annotations-11.5.0/yo/exceptions/examples/constructor.cc Examining data/c++-annotations-11.5.0/yo/exceptions/examples/function.cc Examining data/c++-annotations-11.5.0/yo/exceptions/examples/emptythrow.cc Examining data/c++-annotations-11.5.0/yo/exceptions/examples/basic.cc Examining data/c++-annotations-11.5.0/yo/exceptions/examples/catchers.cc Examining data/c++-annotations-11.5.0/yo/exceptions/examples/ioexceptions.cc Examining data/c++-annotations-11.5.0/yo/exceptions/examples/plain.cc Examining data/c++-annotations-11.5.0/yo/exceptions/examples/errorcode.cc Examining data/c++-annotations-11.5.0/yo/exceptions/examples/throw.cc Examining data/c++-annotations-11.5.0/yo/exceptions/examples/defaultcatch.cc Examining data/c++-annotations-11.5.0/yo/exceptions/examples/systemerror.cc Examining data/c++-annotations-11.5.0/yo/exceptions/examples/destructor.cc Examining data/c++-annotations-11.5.0/yo/exceptions/examples/throwlist.cc Examining data/c++-annotations-11.5.0/yo/exceptions/examples/jmp.cc Examining data/c++-annotations-11.5.0/yo/exceptions/examples/exception.cc Examining data/c++-annotations-11.5.0/yo/exceptions/demo.cc Examining data/c++-annotations-11.5.0/yo/exceptions/notry.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/moveswap.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/strings.h Examining data/c++-annotations-11.5.0/yo/memory/examples/enlarge.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/strings.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/moveassign.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/defaults.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/stringsmove.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/stringstore.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/swaptextvalue.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/data.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/union.h Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/swapvaluetext.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/copy1.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/union3.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/union1.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/move1.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/swap2value.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/swap2text.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/union2.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/destructor.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/swap.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/union4.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/destroytext.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/copyvalue.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/destroy.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/union/copytext.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/main.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/data/data1.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/data/operatorassign2.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/data/data4.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/data/data2.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/data/destructor.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/data/swap.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/data/data3.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/data/data.h Examining data/c++-annotations-11.5.0/yo/memory/examples/unions/data/operatorassign1.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/copycons.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/stringstoreexample.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/placement2.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/newhandler.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/stringstorenodelete.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/fastswap.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/stringstoredelete.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/wrapper.cc Examining data/c++-annotations-11.5.0/yo/memory/examples/moving.cc Examining data/c++-annotations-11.5.0/yo/memory/nocopycons.cc Examining data/c++-annotations-11.5.0/yo/functiontemplates/examples/lambdaconstexpr.cc Examining data/c++-annotations-11.5.0/yo/functiontemplates/examples/source1.cc Examining data/c++-annotations-11.5.0/yo/functiontemplates/examples/add.h Examining data/c++-annotations-11.5.0/yo/functiontemplates/examples/declval.cc Examining data/c++-annotations-11.5.0/yo/functiontemplates/examples/staticassert.cc Examining data/c++-annotations-11.5.0/yo/functiontemplates/examples/pointerunion.h Examining data/c++-annotations-11.5.0/yo/functiontemplates/examples/ambiguous2.cc Examining data/c++-annotations-11.5.0/yo/functiontemplates/examples/cast.cc Examining data/c++-annotations-11.5.0/yo/functiontemplates/examples/refwrap.cc Examining data/c++-annotations-11.5.0/yo/functiontemplates/examples/main.cc Examining data/c++-annotations-11.5.0/yo/functiontemplates/examples/ambiguous.cc Examining data/c++-annotations-11.5.0/yo/functiontemplates/examples/source2.cc Examining data/c++-annotations-11.5.0/yo/functiontemplates/examples/explicit.cc Examining data/c++-annotations-11.5.0/yo/functiontemplates/examples/lvalue.cc Examining data/c++-annotations-11.5.0/yo/functiontemplates/examples/add2.h Examining data/c++-annotations-11.5.0/yo/functiontemplates/examples/decltype.cc FINAL RESULTS: data/c++-annotations-11.5.0/yo/concrete/examples/noredir.cc:12:9: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. system("echo hello world"); data/c++-annotations-11.5.0/yo/concrete/examples/oformstream.cc:10:20: [4] (format) vsnprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. size_t n = vsnprintf(0, 0, fmt, list); // 2 data/c++-annotations-11.5.0/yo/concrete/examples/oformstream.cc:12:9: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. vsprintf(buf.get(), fmt, list); // 4 data/c++-annotations-11.5.0/yo/concrete/examples/parentslurp.h:34:9: [4] (shell) execl: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. execl("/bin/ls", "/bin/ls", 0); data/c++-annotations-11.5.0/yo/concrete/examples/rsh.cc:33:17: [4] (shell) execlp: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. execlp(cmd.c_str(), cmd.c_str(), 0); data/c++-annotations-11.5.0/yo/generic/examples/foreach.cc:14:24: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). char *tmp = strcpy(new char[str.size() + 1], str.c_str()); data/c++-annotations-11.5.0/yo/pointermembers/examples/size.cc:22:62: [4] (format) printf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. "size of pointer to free function: " << sizeof(&printf) << '\n'; data/c++-annotations-11.5.0/yo/stl/examples/oformstream.h:33:21: [4] (format) vsnprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. vsnprintf (buf.get(), size, fmt, vlist); data/c++-annotations-11.5.0/yo/threading/examples/cmdfork/childprocess.cc:10:5: [4] (shell) execv: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. execv(argv[0], argv); data/c++-annotations-11.5.0/src/tabs/arguments.cc:18:17: [3] (buffer) getopt: Some older implementations do not protect against internal buffer overflows (CWE-120, CWE-20). Check implementation on installation, or limit the size of all string inputs. switch (getopt(argc, argv, "c:des:q")) data/c++-annotations-11.5.0/src/htmlindex/aux/getkeys.cc:36:23: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). labelNr = atoi(pattern[2].c_str()); data/c++-annotations-11.5.0/src/tab/tab.c:70:35: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). if (!(minspaces = atoi(argv [1] + 2))) data/c++-annotations-11.5.0/src/tab/tab.c:78:32: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). if (!(tabpos = atoi(argv [1] + 2))) data/c++-annotations-11.5.0/src/tab/tab.c:160:22: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). !(yyin = fopen(tempfile, "r")) data/c++-annotations-11.5.0/src/tab/tab.c:162:23: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). !(yyout = fopen(*argv, "w")) data/c++-annotations-11.5.0/src/trim/trim.cc:62:12: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). in.open(name); data/c++-annotations-11.5.0/src/trim/trim.cc:90:13: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). out.open(name); data/c++-annotations-11.5.0/yo/advancedtemplates/examples/conversion.h:10:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char array[2]; data/c++-annotations-11.5.0/yo/advancedtemplates/examples/traits.cc:44:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. struct Big {char big[2];}; data/c++-annotations-11.5.0/yo/classtemplates/examples/cirque.h:169:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmp[size]; data/c++-annotations-11.5.0/yo/classtemplates/examples/cirque.h:170:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(tmp, &other, size); data/c++-annotations-11.5.0/yo/classtemplates/examples/cirque.h:171:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(reinterpret_cast<char *>(&other), this, size); data/c++-annotations-11.5.0/yo/classtemplates/examples/cirque.h:172:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(reinterpret_cast<char *>(this), tmp, size); data/c++-annotations-11.5.0/yo/classtemplates/examples/cirquepartial.h:80:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmp[sizeof(CirQue<DataVect>)]; data/c++-annotations-11.5.0/yo/classtemplates/examples/cirquepartial.h:81:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(tmp, &other, sizeof(CirQue<DataVect>)); data/c++-annotations-11.5.0/yo/classtemplates/examples/cirquepartial.h:82:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(reinterpret_cast<char *>(&other), this, sizeof(CirQue<DataVect>)); data/c++-annotations-11.5.0/yo/classtemplates/examples/cirquepartial.h:83:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(reinterpret_cast<char *>(this), tmp, sizeof(CirQue<DataVect>)); data/c++-annotations-11.5.0/yo/classtemplates/examples/cirquevector.h:75:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmp[sizeof(CirQue<IntVect>)]; data/c++-annotations-11.5.0/yo/classtemplates/examples/cirquevector.h:76:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(tmp, &other, sizeof(CirQue<IntVect>)); data/c++-annotations-11.5.0/yo/classtemplates/examples/cirquevector.h:77:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(reinterpret_cast<char *>(&other), this, sizeof(CirQue<IntVect>)); data/c++-annotations-11.5.0/yo/classtemplates/examples/cirquevector.h:78:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(reinterpret_cast<char *>(this), tmp, sizeof(CirQue<IntVect>)); data/c++-annotations-11.5.0/yo/concrete/examples/fdout.h:18:18: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void open(int fd, size_t bufsize = 1); data/c++-annotations-11.5.0/yo/concrete/examples/fdout.h:28:9: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). open(fd, bufsize); data/c++-annotations-11.5.0/yo/concrete/examples/fdout.h:42:32: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). inline void OFdnStreambuf::open(int fd, size_t bufsize) data/c++-annotations-11.5.0/yo/concrete/examples/fdunget.h:54:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(d_base - move, egptr() - move, move); data/c++-annotations-11.5.0/yo/concrete/examples/fistream/fistream.cc:26:16: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). d_filebuf->open(name, mode); data/c++-annotations-11.5.0/yo/concrete/examples/ifdbuf.h:8:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char d_buffer[1]; data/c++-annotations-11.5.0/yo/concrete/examples/ifdnbuf.cc:12:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[80]; // main() reads blocks of 80 data/c++-annotations-11.5.0/yo/concrete/examples/ifdnbuf.h:19:18: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void open(int fd, size_t bufsize = 1); data/c++-annotations-11.5.0/yo/concrete/examples/ifdnbuf.h:29:9: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). open(fd, bufsize); data/c++-annotations-11.5.0/yo/concrete/examples/ifdnbuf.h:47:25: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void IFdNStreambuf::open(int fd, size_t bufsize) data/c++-annotations-11.5.0/yo/concrete/examples/ifdnbuf.h:89:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(dest + nread, gptr(), avail); data/c++-annotations-11.5.0/yo/concrete/fork2/ifdnstreambuf/ifdnstreambuf.h:27:17: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). open(fd, n); data/c++-annotations-11.5.0/yo/concrete/fork2/ifdnstreambuf/ifdnstreambuf.h:32:18: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void open(int xfd, size_t n = 1); data/c++-annotations-11.5.0/yo/concrete/fork2/ifdnstreambuf/open.cc:3:21: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void IFdNStreambuf::open(int fd, size_t n) data/c++-annotations-11.5.0/yo/concrete/fork2/ifdnstreambuf/xsgetn.cc:20:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(dest + nread, gptr(), avail); data/c++-annotations-11.5.0/yo/concrete/fork2/ofdnstreambuf/ofdnstreambuf.h:27:17: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). open(fd, n); data/c++-annotations-11.5.0/yo/concrete/fork2/ofdnstreambuf/ofdnstreambuf.h:32:18: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void open(int fd, size_t n = 1); data/c++-annotations-11.5.0/yo/concrete/fork2/ofdnstreambuf/open.cc:3:21: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void OFdNStreambuf::open(int fd, size_t n) data/c++-annotations-11.5.0/yo/concrete/poly2/sembase/sembase.h:85:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _[2]; data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/fdstreambuf.h:55:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buffer, egptr() - n2move, n2move); data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/inok/minimum.h:55:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buffer, egptr() - n2move, n2move); data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/inok/seek.1.h:64:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char data/c++-annotations-11.5.0/yo/concrete/unrestricted/semantic/swap.cc:5:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[sizeof(Semantic)]; data/c++-annotations-11.5.0/yo/concrete/unrestricted/semantic/swap.cc:7:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buffer, this, sizeof(Semantic)); data/c++-annotations-11.5.0/yo/concrete/unrestricted/semantic/swap.cc:8:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(reinterpret_cast<char *>(this), &other, sizeof(Semantic)); data/c++-annotations-11.5.0/yo/concrete/unrestricted/semantic/swap.cc:9:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(reinterpret_cast<char *>(&other), buffer, sizeof(Semantic)); data/c++-annotations-11.5.0/yo/generic/examples/reversecopy.cc:13:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char copy[size + 1]; data/c++-annotations-11.5.0/yo/inheritance/examples/nstrings.cc:27:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). in.open(fname); data/c++-annotations-11.5.0/yo/iostreams/examples/asciiz.cc:14:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[100]; // or: char *buffer = new char[100] data/c++-annotations-11.5.0/yo/iostreams/examples/existingreadwrite.cc:14:16: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). rw.open("fname", ios::out | ios::trunc | ios::in); data/c++-annotations-11.5.0/yo/iostreams/examples/isopen.cc:12:12: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). of.open("/dev/null"); // on Unix systems data/c++-annotations-11.5.0/yo/iostreams/examples/redirection.cc:12:20: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). errlog.open(argv[1]); // 3 data/c++-annotations-11.5.0/yo/memory/examples/fastswap.cc:15:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[sizeof(Reference)]; data/c++-annotations-11.5.0/yo/memory/examples/fastswap.cc:16:17: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buffer, this, sizeof(Reference)); data/c++-annotations-11.5.0/yo/memory/examples/fastswap.cc:17:17: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(static_cast<void *>(this), &other, sizeof(Reference)); data/c++-annotations-11.5.0/yo/memory/examples/fastswap.cc:18:17: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(static_cast<void *>(&other), buffer, data/c++-annotations-11.5.0/yo/memory/examples/placement2.cc:8:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[3 * sizeof(string)]; data/c++-annotations-11.5.0/yo/memory/examples/stringstoreexample.cc:24:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[sizeof(Strings)]; data/c++-annotations-11.5.0/yo/overloading/examples/intarray.cc:18:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(d_data, other.d_data, d_size * sizeof(int)); data/c++-annotations-11.5.0/src/tab/flex.c:557:23: [1] (buffer) getc: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ data/c++-annotations-11.5.0/src/tab/flex.c:1518:32: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). return yy_scan_bytes(yystr,strlen(yystr) ); data/c++-annotations-11.5.0/src/verb/files/files.h:20:14: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(std::string const &fname); // or fnames from file data/c++-annotations-11.5.0/src/verb/files/files1.cc:13:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(arg0.substr(pos + 1)); // or read the names fm file data/c++-annotations-11.5.0/src/verb/files/read.cc:4:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void Files::read(string const &fname) data/c++-annotations-11.5.0/yo/advancedtemplates/concepts/examples/compound.cc:19:46: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. concept same = isEqual<Compound, Specified>::equal; data/c++-annotations-11.5.0/yo/concrete/examples/fdunget.h:56:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int nread = read(d_fd, d_base, d_bufsize); data/c++-annotations-11.5.0/yo/concrete/examples/fistream/fistream.cc:49:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). buffer[read(buffer, d_width).gcount()] = 0; // read d_width chars, data/c++-annotations-11.5.0/yo/concrete/examples/ifdbuf.h:26:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (read(d_fd, d_buffer, 1) <= 0) data/c++-annotations-11.5.0/yo/concrete/examples/ifdnbuf.h:62:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int nread = read(d_fd, d_buffer, d_bufsize); data/c++-annotations-11.5.0/yo/concrete/fork2/ifdnstreambuf/underflow.cc:8:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int nread = read(d_fd, d_buffer, d_n); data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/fdstreambuf.h:61:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). nread = read(fd, buffer + minimum, bufsize - minimum); data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/inok/buf.n.h:31:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). nread = read(fd, buffer, bufsize); data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/inok/minimum.h:61:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). nread = read(fd, buffer + minimum, bufsize - minimum); data/c++-annotations-11.5.0/yo/concrete/streambuf/fdstreambuf/inok/seek.1.h:56:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (read(fd, buffer, 1) <= 0) // none read -> data/c++-annotations-11.5.0/yo/containers/examples/hashclasses.h:255:25: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. equal<Key>()) data/c++-annotations-11.5.0/yo/generic/examples/equal.cc:31:14: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. (equal(first, last, second) ? "equal" : "not equal") << data/c++-annotations-11.5.0/yo/generic/examples/mismatch.cc:26:40: [1] (buffer) mismatch: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. pair<string *, string *> pss = mismatch(range1, range1 + 5, range2); data/c++-annotations-11.5.0/yo/intro/examples/switch.cc:5:25: [1] (buffer) getchar: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). switch (int c = getchar()) data/c++-annotations-11.5.0/yo/iostreams/examples/readdouble.cc:10:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). in.read(reinterpret_cast<char *>(&value), sizeof(double)); data/c++-annotations-11.5.0/yo/iostreams/examples/readwrite.cc:17:10: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(fstream &index, fstream &strings) data/c++-annotations-11.5.0/yo/iostreams/examples/readwrite.cc:34:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). !index.read // read the line-offset data/c++-annotations-11.5.0/yo/iostreams/examples/readwrite.cc:104:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(index, strings); data/c++-annotations-11.5.0/yo/iostreams/examples/readwrite2.cc:9:10: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(istream &index, istream &strings) data/c++-annotations-11.5.0/yo/iostreams/examples/readwrite2.cc:49:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(index_in, strings_in); data/c++-annotations-11.5.0/yo/stl/examples/insertcpp.cc:11:20: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). sp->insert(strlen("Hello "), "C++ "); data/c++-annotations-11.5.0/yo/stl/examples/sharedinsert.cc:11:20: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). sp->insert(strlen("Hello "), "C++ "); ANALYSIS SUMMARY: Hits = 97 Lines analyzed = 33921 in approximately 6.91 seconds (4909 lines/second) Physical Source Lines of Code (SLOC) = 24554 Hits@level = [0] 18 [1] 27 [2] 60 [3] 1 [4] 9 [5] 0 Hits@level+ = [0+] 115 [1+] 97 [2+] 70 [3+] 10 [4+] 9 [5+] 0 Hits/KSLOC@level+ = [0+] 4.68355 [1+] 3.95048 [2+] 2.85086 [3+] 0.407266 [4+] 0.366539 [5+] 0 Dot directories skipped = 1 (--followdotdir overrides) Minimum risk level = 1 Not every hit is necessarily a security vulnerability. There may be other security vulnerabilities; review your code! See 'Secure Programming HOWTO' (https://dwheeler.com/secure-programs) for more information.