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/libclc-0.2.0+git20190827/generic/include/clc/as_type.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/async/async_work_group_copy.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/async/async_work_group_strided_copy.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/async/prefetch.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/async/wait_group_events.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/atomic/atomic_add.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/atomic/atomic_and.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/atomic/atomic_cmpxchg.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/atomic/atomic_dec.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/atomic/atomic_inc.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/atomic/atomic_max.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/atomic/atomic_min.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/atomic/atomic_or.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/atomic/atomic_sub.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/atomic/atomic_xchg.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/atomic/atomic_xor.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_global_int32_base_atomics/atom_add.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_global_int32_base_atomics/atom_cmpxchg.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_global_int32_base_atomics/atom_dec.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_global_int32_base_atomics/atom_inc.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_global_int32_base_atomics/atom_sub.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_global_int32_base_atomics/atom_xchg.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_and.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_max.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_min.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_or.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_xor.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_int64_base_atomics/atom_add.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_int64_base_atomics/atom_cmpxchg.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_int64_base_atomics/atom_dec.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_int64_base_atomics/atom_inc.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_int64_base_atomics/atom_sub.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_int64_base_atomics/atom_xchg.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_int64_extended_atomics/atom_and.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_int64_extended_atomics/atom_max.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_int64_extended_atomics/atom_min.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_int64_extended_atomics/atom_or.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_int64_extended_atomics/atom_xor.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_local_int32_base_atomics/atom_add.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_local_int32_base_atomics/atom_cmpxchg.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_local_int32_base_atomics/atom_dec.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_local_int32_base_atomics/atom_inc.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_local_int32_base_atomics/atom_sub.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_local_int32_base_atomics/atom_xchg.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_and.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_max.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_min.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_or.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_xor.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/clc.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/clcfunc.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/clcmacros.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/clctypes.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/common/degrees.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/common/mix.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/common/radians.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/common/sign.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/common/smoothstep.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/common/step.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/convert.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/explicit_fence/explicit_memory_fence.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/float/definitions.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/geometric/cross.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/geometric/distance.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/geometric/dot.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/geometric/fast_distance.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/geometric/fast_length.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/geometric/fast_normalize.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/geometric/length.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/geometric/normalize.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/image/image.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/image/image_defines.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/integer/abs.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/integer/abs_diff.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/integer/add_sat.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/integer/clz.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/integer/definitions.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/integer/hadd.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/integer/mad24.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/integer/mad_hi.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/integer/mad_sat.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/integer/mul24.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/integer/mul_hi.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/integer/popcount.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/integer/rhadd.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/integer/rotate.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/integer/sub_sat.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/integer/upsample.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/acos.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/acosh.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/acospi.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/asin.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/asinh.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/asinpi.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/atan.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/atan2.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/atan2pi.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/atanh.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/atanpi.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/cbrt.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/ceil.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/copysign.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/cos.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/cosh.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/cospi.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/erf.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/erfc.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/exp.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/exp10.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/exp2.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/expm1.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/fabs.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/fdim.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/floor.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/fma.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/fmax.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/fmin.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/fmod.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/fract.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/frexp.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/half_cos.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/half_divide.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/half_exp.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/half_exp10.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/half_exp2.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/half_log.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/half_log10.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/half_log2.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/half_powr.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/half_recip.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/half_rsqrt.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/half_sin.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/half_sqrt.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/half_tan.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/hypot.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/ilogb.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/ldexp.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/lgamma.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/lgamma_r.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/log.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/log10.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/log1p.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/log2.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/logb.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/mad.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/maxmag.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/minmag.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/modf.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/nan.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/native_cos.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/native_divide.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/native_exp.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/native_exp10.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/native_exp2.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/native_log.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/native_log10.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/native_log2.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/native_powr.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/native_recip.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/native_rsqrt.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/native_sin.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/native_sqrt.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/native_tan.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/nextafter.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/pow.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/pown.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/powr.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/remainder.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/remquo.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/rint.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/rootn.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/round.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/rsqrt.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/sin.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/sincos.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/sinh.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/sinpi.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/sqrt.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/tan.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/tanh.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/tanpi.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/tgamma.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/math/trunc.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/misc/shuffle.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/misc/shuffle2.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/all.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/any.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/bitselect.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/isequal.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/isfinite.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/isgreater.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/isgreaterequal.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/isinf.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/isless.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/islessequal.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/islessgreater.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/isnan.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/isnormal.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/isnotequal.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/isordered.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/isunordered.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/select.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/relational/signbit.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/shared/clamp.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/shared/max.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/shared/min.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/shared/vload.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/shared/vstore.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/synchronization/barrier.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/synchronization/cl_mem_fence_flags.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/workitem/get_global_id.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/workitem/get_global_offset.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/workitem/get_global_size.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/workitem/get_group_id.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/workitem/get_local_id.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/workitem/get_local_size.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/workitem/get_num_groups.h
Examining data/libclc-0.2.0+git20190827/generic/include/clc/workitem/get_work_dim.h
Examining data/libclc-0.2.0+git20190827/generic/include/config.h
Examining data/libclc-0.2.0+git20190827/generic/include/integer/popcount.h
Examining data/libclc-0.2.0+git20190827/generic/include/math/clc_exp10.h
Examining data/libclc-0.2.0+git20190827/generic/include/math/clc_fma.h
Examining data/libclc-0.2.0+git20190827/generic/include/math/clc_fmod.h
Examining data/libclc-0.2.0+git20190827/generic/include/math/clc_hypot.h
Examining data/libclc-0.2.0+git20190827/generic/include/math/clc_ldexp.h
Examining data/libclc-0.2.0+git20190827/generic/include/math/clc_nextafter.h
Examining data/libclc-0.2.0+git20190827/generic/include/math/clc_pow.h
Examining data/libclc-0.2.0+git20190827/generic/include/math/clc_pown.h
Examining data/libclc-0.2.0+git20190827/generic/include/math/clc_powr.h
Examining data/libclc-0.2.0+git20190827/generic/include/math/clc_remainder.h
Examining data/libclc-0.2.0+git20190827/generic/include/math/clc_remquo.h
Examining data/libclc-0.2.0+git20190827/generic/include/math/clc_rootn.h
Examining data/libclc-0.2.0+git20190827/generic/include/math/clc_sqrt.h
Examining data/libclc-0.2.0+git20190827/generic/include/math/clc_tan.h
Examining data/libclc-0.2.0+git20190827/generic/include/math/clc_tanpi.h
Examining data/libclc-0.2.0+git20190827/generic/include/utils.h
Examining data/libclc-0.2.0+git20190827/generic/lib/clcmacro.h
Examining data/libclc-0.2.0+git20190827/generic/lib/math/ep_log.h
Examining data/libclc-0.2.0+git20190827/generic/lib/math/exp_helper.h
Examining data/libclc-0.2.0+git20190827/generic/lib/math/log_base.h
Examining data/libclc-0.2.0+git20190827/generic/lib/math/math.h
Examining data/libclc-0.2.0+git20190827/generic/lib/math/sincosD_piby4.h
Examining data/libclc-0.2.0+git20190827/generic/lib/math/sincos_helpers.h
Examining data/libclc-0.2.0+git20190827/generic/lib/math/sincospiF_piby4.h
Examining data/libclc-0.2.0+git20190827/generic/lib/math/tables.h
Examining data/libclc-0.2.0+git20190827/generic/lib/relational/relational.h
Examining data/libclc-0.2.0+git20190827/utils/prepare-builtins.cpp

FINAL RESULTS:


ANALYSIS SUMMARY:

No hits found.
Lines analyzed = 4120 in approximately 0.36 seconds (11490 lines/second)
Physical Source Lines of Code (SLOC) = 2528
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
Symlinks skipped = 1 (--allowlink overrides but see doc for security issue)
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.