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/mstch-1.0.2/benchmark/benchmark_main.cpp
Examining data/mstch-1.0.2/include/mstch/mstch.hpp
Examining data/mstch-1.0.2/src/mstch.cpp
Examining data/mstch-1.0.2/src/render_context.cpp
Examining data/mstch-1.0.2/src/render_context.hpp
Examining data/mstch-1.0.2/src/state/in_section.cpp
Examining data/mstch-1.0.2/src/state/in_section.hpp
Examining data/mstch-1.0.2/src/state/outside_section.cpp
Examining data/mstch-1.0.2/src/state/outside_section.hpp
Examining data/mstch-1.0.2/src/state/render_state.hpp
Examining data/mstch-1.0.2/src/template_type.cpp
Examining data/mstch-1.0.2/src/template_type.hpp
Examining data/mstch-1.0.2/src/token.cpp
Examining data/mstch-1.0.2/src/token.hpp
Examining data/mstch-1.0.2/src/utils.cpp
Examining data/mstch-1.0.2/src/utils.hpp
Examining data/mstch-1.0.2/src/visitor/get_token.hpp
Examining data/mstch-1.0.2/src/visitor/has_token.hpp
Examining data/mstch-1.0.2/src/visitor/is_node_empty.hpp
Examining data/mstch-1.0.2/src/visitor/render_node.hpp
Examining data/mstch-1.0.2/src/visitor/render_section.hpp
Examining data/mstch-1.0.2/test/data/ampersand_escape.hpp
Examining data/mstch-1.0.2/test/data/apostrophe.hpp
Examining data/mstch-1.0.2/test/data/array_of_strings.hpp
Examining data/mstch-1.0.2/test/data/backslashes.hpp
Examining data/mstch-1.0.2/test/data/bug_11_eating_whitespace.hpp
Examining data/mstch-1.0.2/test/data/bug_length_property.hpp
Examining data/mstch-1.0.2/test/data/changing_delimiters.hpp
Examining data/mstch-1.0.2/test/data/comments.hpp
Examining data/mstch-1.0.2/test/data/complex.hpp
Examining data/mstch-1.0.2/test/data/context_lookup.hpp
Examining data/mstch-1.0.2/test/data/delimiters.hpp
Examining data/mstch-1.0.2/test/data/disappearing_whitespace.hpp
Examining data/mstch-1.0.2/test/data/dot_notation.hpp
Examining data/mstch-1.0.2/test/data/double_render.hpp
Examining data/mstch-1.0.2/test/data/empty_list.hpp
Examining data/mstch-1.0.2/test/data/empty_sections.hpp
Examining data/mstch-1.0.2/test/data/empty_string.hpp
Examining data/mstch-1.0.2/test/data/empty_template.hpp
Examining data/mstch-1.0.2/test/data/error_eof_in_section.hpp
Examining data/mstch-1.0.2/test/data/error_eof_in_tag.hpp
Examining data/mstch-1.0.2/test/data/error_not_found.hpp
Examining data/mstch-1.0.2/test/data/escaped.hpp
Examining data/mstch-1.0.2/test/data/falsy.hpp
Examining data/mstch-1.0.2/test/data/falsy_array.hpp
Examining data/mstch-1.0.2/test/data/grandparent_context.hpp
Examining data/mstch-1.0.2/test/data/higher_order_sections.hpp
Examining data/mstch-1.0.2/test/data/implicit_iterator.hpp
Examining data/mstch-1.0.2/test/data/included_tag.hpp
Examining data/mstch-1.0.2/test/data/inverted_section.hpp
Examining data/mstch-1.0.2/test/data/keys_with_questionmarks.hpp
Examining data/mstch-1.0.2/test/data/multiline_comment.hpp
Examining data/mstch-1.0.2/test/data/nested_dot.hpp
Examining data/mstch-1.0.2/test/data/nested_higher_order_sections.hpp
Examining data/mstch-1.0.2/test/data/nested_iterating.hpp
Examining data/mstch-1.0.2/test/data/nesting.hpp
Examining data/mstch-1.0.2/test/data/nesting_same_name.hpp
Examining data/mstch-1.0.2/test/data/null_lookup_array.hpp
Examining data/mstch-1.0.2/test/data/null_lookup_object.hpp
Examining data/mstch-1.0.2/test/data/null_string.hpp
Examining data/mstch-1.0.2/test/data/null_view.hpp
Examining data/mstch-1.0.2/test/data/partial_array.hpp
Examining data/mstch-1.0.2/test/data/partial_array_of_partials.hpp
Examining data/mstch-1.0.2/test/data/partial_array_of_partials_implicit.hpp
Examining data/mstch-1.0.2/test/data/partial_empty.hpp
Examining data/mstch-1.0.2/test/data/partial_template.hpp
Examining data/mstch-1.0.2/test/data/partial_view.hpp
Examining data/mstch-1.0.2/test/data/partial_whitespace.hpp
Examining data/mstch-1.0.2/test/data/recursion_with_same_names.hpp
Examining data/mstch-1.0.2/test/data/reuse_of_enumerables.hpp
Examining data/mstch-1.0.2/test/data/section_as_context.hpp
Examining data/mstch-1.0.2/test/data/section_functions_in_partials.hpp
Examining data/mstch-1.0.2/test/data/simple.hpp
Examining data/mstch-1.0.2/test/data/string_as_context.hpp
Examining data/mstch-1.0.2/test/data/two_in_a_row.hpp
Examining data/mstch-1.0.2/test/data/two_sections.hpp
Examining data/mstch-1.0.2/test/data/unescaped.hpp
Examining data/mstch-1.0.2/test/data/whitespace.hpp
Examining data/mstch-1.0.2/test/data/zero_view.hpp
Examining data/mstch-1.0.2/test/specs_lambdas.hpp
Examining data/mstch-1.0.2/test/test_context.hpp
Examining data/mstch-1.0.2/test/test_main.cpp

FINAL RESULTS:


ANALYSIS SUMMARY:

No hits found.
Lines analyzed = 1592 in approximately 0.08 seconds (18942 lines/second)
Physical Source Lines of Code (SLOC) = 1429
Hits@level = [0]   0 [1]   0 [2]   0 [3]   0 [4]   0 [5]   0
Hits@level+ = [0+]   0 [1+]   0 [2+]   0 [3+]   0 [4+]   0 [5+]   0
Hits/KSLOC@level+ = [0+]   0 [1+]   0 [2+]   0 [3+]   0 [4+]   0 [5+]   0
Dot directories skipped = 1 (--followdotdir overrides)
Minimum risk level = 1
There may be other security vulnerabilities; review your code!
See 'Secure Programming HOWTO'
(https://dwheeler.com/secure-programs) for more information.