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.