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/ros-geometry2-0.7.5/test_tf2/test/buffer_core_test.cpp
Examining data/ros-geometry2-0.7.5/test_tf2/test/test_buffer_client.cpp
Examining data/ros-geometry2-0.7.5/test_tf2/test/test_buffer_server.cpp
Examining data/ros-geometry2-0.7.5/test_tf2/test/test_convert.cpp
Examining data/ros-geometry2-0.7.5/test_tf2/test/test_message_filter.cpp
Examining data/ros-geometry2-0.7.5/test_tf2/test/test_static_publisher.cpp
Examining data/ros-geometry2-0.7.5/test_tf2/test/test_tf2_bullet.cpp
Examining data/ros-geometry2-0.7.5/test_tf2/test/test_utils.cpp
Examining data/ros-geometry2-0.7.5/tf2/include/tf2/LinearMath/Matrix3x3.h
Examining data/ros-geometry2-0.7.5/tf2/include/tf2/LinearMath/MinMax.h
Examining data/ros-geometry2-0.7.5/tf2/include/tf2/LinearMath/QuadWord.h
Examining data/ros-geometry2-0.7.5/tf2/include/tf2/LinearMath/Quaternion.h
Examining data/ros-geometry2-0.7.5/tf2/include/tf2/LinearMath/Scalar.h
Examining data/ros-geometry2-0.7.5/tf2/include/tf2/LinearMath/Transform.h
Examining data/ros-geometry2-0.7.5/tf2/include/tf2/LinearMath/Vector3.h
Examining data/ros-geometry2-0.7.5/tf2/include/tf2/buffer_core.h
Examining data/ros-geometry2-0.7.5/tf2/include/tf2/convert.h
Examining data/ros-geometry2-0.7.5/tf2/include/tf2/exceptions.h
Examining data/ros-geometry2-0.7.5/tf2/include/tf2/impl/convert.h
Examining data/ros-geometry2-0.7.5/tf2/include/tf2/impl/utils.h
Examining data/ros-geometry2-0.7.5/tf2/include/tf2/time_cache.h
Examining data/ros-geometry2-0.7.5/tf2/include/tf2/transform_datatypes.h
Examining data/ros-geometry2-0.7.5/tf2/include/tf2/transform_storage.h
Examining data/ros-geometry2-0.7.5/tf2/include/tf2/utils.h
Examining data/ros-geometry2-0.7.5/tf2/src/buffer_core.cpp
Examining data/ros-geometry2-0.7.5/tf2/src/cache.cpp
Examining data/ros-geometry2-0.7.5/tf2/src/static_cache.cpp
Examining data/ros-geometry2-0.7.5/tf2/test/cache_unittest.cpp
Examining data/ros-geometry2-0.7.5/tf2/test/simple_tf2_core.cpp
Examining data/ros-geometry2-0.7.5/tf2/test/speed_test.cpp
Examining data/ros-geometry2-0.7.5/tf2/test/static_cache_test.cpp
Examining data/ros-geometry2-0.7.5/tf2/test/test_transform_datatypes.cpp
Examining data/ros-geometry2-0.7.5/tf2_bullet/include/tf2_bullet/tf2_bullet.h
Examining data/ros-geometry2-0.7.5/tf2_bullet/include/tf2_bullet/tf2_bullet/tf2_bullet.h
Examining data/ros-geometry2-0.7.5/tf2_bullet/test/test_tf2_bullet.cpp
Examining data/ros-geometry2-0.7.5/tf2_eigen/include/tf2_eigen/tf2_eigen.h
Examining data/ros-geometry2-0.7.5/tf2_eigen/test/tf2_eigen-test.cpp
Examining data/ros-geometry2-0.7.5/tf2_geometry_msgs/include/tf2_geometry_msgs/tf2_geometry_msgs.h
Examining data/ros-geometry2-0.7.5/tf2_geometry_msgs/test/test_tf2_geometry_msgs.cpp
Examining data/ros-geometry2-0.7.5/tf2_geometry_msgs/test/test_tomsg_frommsg.cpp
Examining data/ros-geometry2-0.7.5/tf2_kdl/include/tf2_kdl/tf2_kdl.h
Examining data/ros-geometry2-0.7.5/tf2_kdl/include/tf2_kdl/tf2_kdl/tf2_kdl.h
Examining data/ros-geometry2-0.7.5/tf2_kdl/test/test_tf2_kdl.cpp
Examining data/ros-geometry2-0.7.5/tf2_py/src/python_compat.h
Examining data/ros-geometry2-0.7.5/tf2_py/src/tf2_py.cpp
Examining data/ros-geometry2-0.7.5/tf2_ros/include/tf2_ros/buffer.h
Examining data/ros-geometry2-0.7.5/tf2_ros/include/tf2_ros/buffer_client.h
Examining data/ros-geometry2-0.7.5/tf2_ros/include/tf2_ros/buffer_interface.h
Examining data/ros-geometry2-0.7.5/tf2_ros/include/tf2_ros/buffer_server.h
Examining data/ros-geometry2-0.7.5/tf2_ros/include/tf2_ros/message_filter.h
Examining data/ros-geometry2-0.7.5/tf2_ros/include/tf2_ros/static_transform_broadcaster.h
Examining data/ros-geometry2-0.7.5/tf2_ros/include/tf2_ros/transform_broadcaster.h
Examining data/ros-geometry2-0.7.5/tf2_ros/include/tf2_ros/transform_listener.h
Examining data/ros-geometry2-0.7.5/tf2_ros/src/buffer.cpp
Examining data/ros-geometry2-0.7.5/tf2_ros/src/buffer_client.cpp
Examining data/ros-geometry2-0.7.5/tf2_ros/src/buffer_server.cpp
Examining data/ros-geometry2-0.7.5/tf2_ros/src/buffer_server_main.cpp
Examining data/ros-geometry2-0.7.5/tf2_ros/src/static_transform_broadcaster.cpp
Examining data/ros-geometry2-0.7.5/tf2_ros/src/static_transform_broadcaster_program.cpp
Examining data/ros-geometry2-0.7.5/tf2_ros/src/transform_broadcaster.cpp
Examining data/ros-geometry2-0.7.5/tf2_ros/src/transform_listener.cpp
Examining data/ros-geometry2-0.7.5/tf2_ros/test/listener_unittest.cpp
Examining data/ros-geometry2-0.7.5/tf2_ros/test/message_filter_test.cpp
Examining data/ros-geometry2-0.7.5/tf2_ros/test/time_reset_test.cpp
Examining data/ros-geometry2-0.7.5/tf2_sensor_msgs/include/tf2_sensor_msgs/tf2_sensor_msgs.h
Examining data/ros-geometry2-0.7.5/tf2_sensor_msgs/test/test_tf2_sensor_msgs.cpp

FINAL RESULTS:

data/ros-geometry2-0.7.5/tf2/src/buffer_core.cpp:418: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 str[1000];
data/ros-geometry2-0.7.5/tf2/src/buffer_core.cpp:465: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 str[1000];
data/ros-geometry2-0.7.5/tf2/src/cache.cpp:69: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 str[116]; // Text without formatting strings has 76, each timestamp has up to 20
data/ros-geometry2-0.7.5/tf2/src/cache.cpp: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 str[163]; // Text without formatting strings has 102, each timestamp has up to 20
data/ros-geometry2-0.7.5/tf2/src/cache.cpp:94: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 str[163]; // Text without formatting strings has 102, each timestamp has up to 20

ANALYSIS SUMMARY:

Hits = 5
Lines analyzed = 18312 in approximately 0.55 seconds (33273 lines/second)
Physical Source Lines of Code (SLOC) = 10577
Hits@level = [0]  19 [1]   0 [2]   5 [3]   0 [4]   0 [5]   0
Hits@level+ = [0+]  24 [1+]   5 [2+]   5 [3+]   0 [4+]   0 [5+]   0
Hits/KSLOC@level+ = [0+] 2.26907 [1+] 0.472724 [2+] 0.472724 [3+]   0 [4+]   0 [5+]   0
Dot directories skipped = 2 (--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.