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/injeqt-1.1.0/examples/hello-world.cpp
Examining data/injeqt-1.1.0/include/injeqt/exception/ambiguous-types.h
Examining data/injeqt-1.1.0/include/injeqt/exception/default-constructor-not-found.h
Examining data/injeqt-1.1.0/include/injeqt/exception/dependency-duplicated.h
Examining data/injeqt-1.1.0/include/injeqt/exception/dependency-on-self.h
Examining data/injeqt-1.1.0/include/injeqt/exception/dependency-on-subtype.h
Examining data/injeqt-1.1.0/include/injeqt/exception/dependency-on-supertype.h
Examining data/injeqt-1.1.0/include/injeqt/exception/empty-type.h
Examining data/injeqt-1.1.0/include/injeqt/exception/exception.h
Examining data/injeqt-1.1.0/include/injeqt/exception/instantiation-failed.h
Examining data/injeqt-1.1.0/include/injeqt/exception/interface-not-implemented.h
Examining data/injeqt-1.1.0/include/injeqt/exception/invalid-action.h
Examining data/injeqt-1.1.0/include/injeqt/exception/invalid-dependency.h
Examining data/injeqt-1.1.0/include/injeqt/exception/invalid-qobject.h
Examining data/injeqt-1.1.0/include/injeqt/exception/invalid-setter.h
Examining data/injeqt-1.1.0/include/injeqt/exception/qobject-type.h
Examining data/injeqt-1.1.0/include/injeqt/exception/unavailable-required-types.h
Examining data/injeqt-1.1.0/include/injeqt/exception/unique-factory-method-not-found.h
Examining data/injeqt-1.1.0/include/injeqt/exception/unknown-type.h
Examining data/injeqt-1.1.0/include/injeqt/exception/unresolvable-dependencies.h
Examining data/injeqt-1.1.0/include/injeqt/injector.h
Examining data/injeqt-1.1.0/include/injeqt/injeqt.h
Examining data/injeqt-1.1.0/include/injeqt/module.h
Examining data/injeqt-1.1.0/include/injeqt/type.h
Examining data/injeqt-1.1.0/src/exception/ambiguous-types.cpp
Examining data/injeqt-1.1.0/src/exception/default-constructor-not-found.cpp
Examining data/injeqt-1.1.0/src/exception/dependency-duplicated.cpp
Examining data/injeqt-1.1.0/src/exception/dependency-on-self.cpp
Examining data/injeqt-1.1.0/src/exception/dependency-on-subtype.cpp
Examining data/injeqt-1.1.0/src/exception/dependency-on-supertype.cpp
Examining data/injeqt-1.1.0/src/exception/empty-type.cpp
Examining data/injeqt-1.1.0/src/exception/exception.cpp
Examining data/injeqt-1.1.0/src/exception/instantiation-failed.cpp
Examining data/injeqt-1.1.0/src/exception/interface-not-implemented.cpp
Examining data/injeqt-1.1.0/src/exception/invalid-action.cpp
Examining data/injeqt-1.1.0/src/exception/invalid-dependency.cpp
Examining data/injeqt-1.1.0/src/exception/invalid-qobject.cpp
Examining data/injeqt-1.1.0/src/exception/invalid-setter.cpp
Examining data/injeqt-1.1.0/src/exception/qobject-type.cpp
Examining data/injeqt-1.1.0/src/exception/unavailable-required-types.cpp
Examining data/injeqt-1.1.0/src/exception/unique-factory-method-not-found.cpp
Examining data/injeqt-1.1.0/src/exception/unknown-type.cpp
Examining data/injeqt-1.1.0/src/exception/unresolvable-dependencies.cpp
Examining data/injeqt-1.1.0/src/injector.cpp
Examining data/injeqt-1.1.0/src/internal/action-method.cpp
Examining data/injeqt-1.1.0/src/internal/action-method.h
Examining data/injeqt-1.1.0/src/internal/default-constructor-method.cpp
Examining data/injeqt-1.1.0/src/internal/default-constructor-method.h
Examining data/injeqt-1.1.0/src/internal/dependencies.cpp
Examining data/injeqt-1.1.0/src/internal/dependencies.h
Examining data/injeqt-1.1.0/src/internal/dependency.cpp
Examining data/injeqt-1.1.0/src/internal/dependency.h
Examining data/injeqt-1.1.0/src/internal/factory-method.cpp
Examining data/injeqt-1.1.0/src/internal/factory-method.h
Examining data/injeqt-1.1.0/src/internal/implementation.cpp
Examining data/injeqt-1.1.0/src/internal/implementation.h
Examining data/injeqt-1.1.0/src/internal/implementations.h
Examining data/injeqt-1.1.0/src/internal/implemented-by-mapping.h
Examining data/injeqt-1.1.0/src/internal/implemented-by.cpp
Examining data/injeqt-1.1.0/src/internal/implemented-by.h
Examining data/injeqt-1.1.0/src/internal/injector-core.cpp
Examining data/injeqt-1.1.0/src/internal/injector-core.h
Examining data/injeqt-1.1.0/src/internal/injector-impl.cpp
Examining data/injeqt-1.1.0/src/internal/injector-impl.h
Examining data/injeqt-1.1.0/src/internal/interfaces-utils.cpp
Examining data/injeqt-1.1.0/src/internal/interfaces-utils.h
Examining data/injeqt-1.1.0/src/internal/internal.h
Examining data/injeqt-1.1.0/src/internal/module-impl.cpp
Examining data/injeqt-1.1.0/src/internal/module-impl.h
Examining data/injeqt-1.1.0/src/internal/provided-object.cpp
Examining data/injeqt-1.1.0/src/internal/provided-object.h
Examining data/injeqt-1.1.0/src/internal/provider-by-default-constructor-configuration.cpp
Examining data/injeqt-1.1.0/src/internal/provider-by-default-constructor-configuration.h
Examining data/injeqt-1.1.0/src/internal/provider-by-default-constructor.cpp
Examining data/injeqt-1.1.0/src/internal/provider-by-default-constructor.h
Examining data/injeqt-1.1.0/src/internal/provider-by-factory-configuration.cpp
Examining data/injeqt-1.1.0/src/internal/provider-by-factory-configuration.h
Examining data/injeqt-1.1.0/src/internal/provider-by-factory.cpp
Examining data/injeqt-1.1.0/src/internal/provider-by-factory.h
Examining data/injeqt-1.1.0/src/internal/provider-by-parent-injector-configuration.cpp
Examining data/injeqt-1.1.0/src/internal/provider-by-parent-injector-configuration.h
Examining data/injeqt-1.1.0/src/internal/provider-by-parent-injector.cpp
Examining data/injeqt-1.1.0/src/internal/provider-by-parent-injector.h
Examining data/injeqt-1.1.0/src/internal/provider-configuration.h
Examining data/injeqt-1.1.0/src/internal/provider-ready-configuration.cpp
Examining data/injeqt-1.1.0/src/internal/provider-ready-configuration.h
Examining data/injeqt-1.1.0/src/internal/provider-ready.cpp
Examining data/injeqt-1.1.0/src/internal/provider-ready.h
Examining data/injeqt-1.1.0/src/internal/provider.h
Examining data/injeqt-1.1.0/src/internal/providers.h
Examining data/injeqt-1.1.0/src/internal/required-to-satisfy.cpp
Examining data/injeqt-1.1.0/src/internal/required-to-satisfy.h
Examining data/injeqt-1.1.0/src/internal/resolve-dependencies.cpp
Examining data/injeqt-1.1.0/src/internal/resolve-dependencies.h
Examining data/injeqt-1.1.0/src/internal/resolved-dependency.cpp
Examining data/injeqt-1.1.0/src/internal/resolved-dependency.h
Examining data/injeqt-1.1.0/src/internal/setter-method.cpp
Examining data/injeqt-1.1.0/src/internal/setter-method.h
Examining data/injeqt-1.1.0/src/internal/sorted-unique-vector.h
Examining data/injeqt-1.1.0/src/internal/type-dependencies.cpp
Examining data/injeqt-1.1.0/src/internal/type-dependencies.h
Examining data/injeqt-1.1.0/src/internal/type-relations.cpp
Examining data/injeqt-1.1.0/src/internal/type-relations.h
Examining data/injeqt-1.1.0/src/internal/type-role.cpp
Examining data/injeqt-1.1.0/src/internal/type-role.h
Examining data/injeqt-1.1.0/src/internal/types-by-name.cpp
Examining data/injeqt-1.1.0/src/internal/types-by-name.h
Examining data/injeqt-1.1.0/src/internal/types-dependencies.h
Examining data/injeqt-1.1.0/src/internal/types-model.cpp
Examining data/injeqt-1.1.0/src/internal/types-model.h
Examining data/injeqt-1.1.0/src/internal/types.h
Examining data/injeqt-1.1.0/src/internal/containers.h
Examining data/injeqt-1.1.0/src/module.cpp
Examining data/injeqt-1.1.0/src/type.cpp
Examining data/injeqt-1.1.0/test/integration/default-constructor-behavior-test.cpp
Examining data/injeqt-1.1.0/test/integration/duplicate-dependencies-test.cpp
Examining data/injeqt-1.1.0/test/integration/factory-behavior-test.cpp
Examining data/injeqt-1.1.0/test/integration/init-done-test.cpp
Examining data/injeqt-1.1.0/test/integration/inject-into-behavior-test.cpp
Examining data/injeqt-1.1.0/test/integration/inject-into-during-init-test.cpp
Examining data/injeqt-1.1.0/test/integration/instantiate-all-with-type-role-test.cpp
Examining data/injeqt-1.1.0/test/integration/ready-object-behavior-test.cpp
Examining data/injeqt-1.1.0/test/integration/super-sub-dependency-test.cpp
Examining data/injeqt-1.1.0/test/mocks/mocked-provider-configuration.h
Examining data/injeqt-1.1.0/test/mocks/mocked-provider.h
Examining data/injeqt-1.1.0/test/unit/action-method-test.cpp
Examining data/injeqt-1.1.0/test/unit/default-constructor-method-test.cpp
Examining data/injeqt-1.1.0/test/unit/dependencies-test.cpp
Examining data/injeqt-1.1.0/test/unit/dependency-test.cpp
Examining data/injeqt-1.1.0/test/unit/expect.h
Examining data/injeqt-1.1.0/test/unit/factory-method-test.cpp
Examining data/injeqt-1.1.0/test/unit/implementation-test.cpp
Examining data/injeqt-1.1.0/test/unit/implemented-by-test.cpp
Examining data/injeqt-1.1.0/test/unit/injector-core-test.cpp
Examining data/injeqt-1.1.0/test/unit/injector-test.cpp
Examining data/injeqt-1.1.0/test/unit/interfaces-utils-test.cpp
Examining data/injeqt-1.1.0/test/unit/module-impl-test.cpp
Examining data/injeqt-1.1.0/test/unit/module-test.cpp
Examining data/injeqt-1.1.0/test/unit/provider-by-default-constructor-configuration-test.cpp
Examining data/injeqt-1.1.0/test/unit/provider-by-default-constructor-test.cpp
Examining data/injeqt-1.1.0/test/unit/provider-by-factory-configuration-test.cpp
Examining data/injeqt-1.1.0/test/unit/provider-by-factory-test.cpp
Examining data/injeqt-1.1.0/test/unit/provider-ready-configuration-test.cpp
Examining data/injeqt-1.1.0/test/unit/provider-ready-test.cpp
Examining data/injeqt-1.1.0/test/unit/required-to-satisfy-test.cpp
Examining data/injeqt-1.1.0/test/unit/resolve-dependencies-test.cpp
Examining data/injeqt-1.1.0/test/unit/resolved-dependency-test.cpp
Examining data/injeqt-1.1.0/test/unit/setter-method-test.cpp
Examining data/injeqt-1.1.0/test/unit/sorted-unique-vector-test.cpp
Examining data/injeqt-1.1.0/test/unit/type-dependencies-test.cpp
Examining data/injeqt-1.1.0/test/unit/type-relations-test.cpp
Examining data/injeqt-1.1.0/test/unit/type-role-test.cpp
Examining data/injeqt-1.1.0/test/unit/type-test.cpp
Examining data/injeqt-1.1.0/test/unit/types-by-name-test.cpp
Examining data/injeqt-1.1.0/test/unit/types-model-test.cpp
Examining data/injeqt-1.1.0/test/unit/utils.h

FINAL RESULTS:


ANALYSIS SUMMARY:

No hits found.
Lines analyzed = 15682 in approximately 0.46 seconds (34437 lines/second)
Physical Source Lines of Code (SLOC) = 8141
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.