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/glm-0.9.9.8+ds/test/perf/perf_matrix_transpose.cpp
Examining data/glm-0.9.9.8+ds/test/perf/perf_matrix_mul.cpp
Examining data/glm-0.9.9.8+ds/test/perf/perf_vector_mul_matrix.cpp
Examining data/glm-0.9.9.8+ds/test/perf/perf_matrix_mul_vector.cpp
Examining data/glm-0.9.9.8+ds/test/perf/perf_matrix_div.cpp
Examining data/glm-0.9.9.8+ds/test/perf/perf_matrix_inverse.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_projection.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_vector_uint2_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_int2x3_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_uint3x4_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_vector_int4_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_transform.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_uint2x3_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_vector_integer_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_vector_int2_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_scalar_constants.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_scalar_integer.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_vector_uint1_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_common.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_quaternion_common.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_vector_int3_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_int3x3_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_scalar_uint_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_quaternion_trigonometric.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_vector_int1_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_scalar_int_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_vector_iec559.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_vector_packing.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_relational.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_int4x3_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_scalar_relational.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_int2x2_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_quaternion_geometric.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_vector_integer.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_vector_ulp.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_vec1.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_uint3x3_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_quaternion_transform.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_scalar_common.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_uint3x2_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_uint2x2_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_scalar_packing.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_quaternion_relational.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_clip_space.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_int3x4_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_uint4x2_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_uint4x3_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_vector_relational.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_uint4x4_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_vector_common.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_int4x2_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_int3x2_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_vector_bool1.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_quaternion_exponential.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_vector_uint4_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_scalar_ulp.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_vector_uint3_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_quaternion_type.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_uint2x4_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_int4x4_sized.cpp
Examining data/glm-0.9.9.8+ds/test/ext/ext_matrix_int2x4_sized.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_force_size_t_length.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_func_integer_find_lsb.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_func_exponential.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_length.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_func_integer_find_msb.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_setup_platform_unknown.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_func_common.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_force_cxx_unknown.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_setup_precision.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_func_matrix.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_force_arch_unknown.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_aligned.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_func_integer.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_mat3x3.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_mat3x4.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_func_vector_relational.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_force_depth_zero_to_one.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_setup_force_cxx98.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_force_compiler_unknown.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_func_swizzle.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_mat4x4.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_force_explicit_ctor.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_force_cxx03.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_setup_message.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_force_inline.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_mat2x3.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_force_aligned_gentypes.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_mat4x3.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_mat2x2.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_func_trigonometric.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_func_packing.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_force_pure.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_mat2x4.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_int.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_force_cxx98.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_vec2.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_force_xyzw_only.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_func_geometric.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_force_quat_wxyz.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_force_left_handed.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_cast.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_cpp_defaulted_ctor.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_setup_force_size_t_length.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_cpp_constexpr.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_vec3.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_ctor.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_force_unrestricted_gentype.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_mat4x2.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_vec4.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_mat3x2.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_func_integer_bit_count.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_force_platform_unknown.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_force_ctor_init.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_type_vec1.cpp
Examining data/glm-0.9.9.8+ds/test/core/core_func_noise.cpp
Examining data/glm-0.9.9.8+ds/test/cmake/test_find_glm.cpp
Examining data/glm-0.9.9.8+ds/test/bug/bug_ms_vec_static.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_rotate_normalized_axis.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_extended_min_max.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_common.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_polar_coordinates.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_handed_coordinate_space.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_range.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_matrix_operation.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_normalize_dot.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_euler_angle.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_vector_query.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_matrix_transform_2d.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_matrix_cross_product.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_vector_angle.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_color_space.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_dual_quaternion.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_associated_min_max.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_type_trait.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_gradient_paint.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_simd_mat4.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_component_wise.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_functions.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_rotate_vector.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_fast_exponential.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_easing.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_matrix_interpolation.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_exterior_product.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_io.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_projection.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_color_space_YCoCg.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_matrix_query.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_optimum_pow.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_quaternion.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_fast_square_root.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_intersect.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_color_encoding.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_extend.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_compatibility.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_vec_swizzle.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_perpendicular.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_int_10_10_10_2.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_matrix_factorisation.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_scalar_relational.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_fast_trigonometry.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_integer.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_extented_min_max.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_scalar_multiplication.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_texture.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_simd_vec4.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_closest_point.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_random.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_log_base.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_load.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_number_precision.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_orthonormalize.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_mixed_product.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_wrap.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_spline.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_type_aligned.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_string_cast.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_matrix_major_storage.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_matrix_decompose.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_normal.cpp
Examining data/glm-0.9.9.8+ds/test/gtx/gtx_norm.cpp
Examining data/glm-0.9.9.8+ds/test/gtc/gtc_round.cpp
Examining data/glm-0.9.9.8+ds/test/gtc/gtc_ulp.cpp
Examining data/glm-0.9.9.8+ds/test/gtc/gtc_packing.cpp
Examining data/glm-0.9.9.8+ds/test/gtc/gtc_random.cpp
Examining data/glm-0.9.9.8+ds/test/gtc/gtc_matrix_transform.cpp
Examining data/glm-0.9.9.8+ds/test/gtc/gtc_constants.cpp
Examining data/glm-0.9.9.8+ds/test/gtc/gtc_vec1.cpp
Examining data/glm-0.9.9.8+ds/test/gtc/gtc_type_aligned.cpp
Examining data/glm-0.9.9.8+ds/test/gtc/gtc_quaternion.cpp