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/fdk-aac-2.0.1/aac-enc.c
Examining data/fdk-aac-2.0.1/libAACdec/include/aacdecoder_lib.h
Examining data/fdk-aac-2.0.1/libAACdec/src/FDK_delay.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/FDK_delay.h
Examining data/fdk-aac-2.0.1/libAACdec/src/aac_ram.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/aac_ram.h
Examining data/fdk-aac-2.0.1/libAACdec/src/aac_rom.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/aac_rom.h
Examining data/fdk-aac-2.0.1/libAACdec/src/aacdec_drc.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/aacdec_drc.h
Examining data/fdk-aac-2.0.1/libAACdec/src/aacdec_drc_types.h
Examining data/fdk-aac-2.0.1/libAACdec/src/aacdec_hcr.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/aacdec_hcr.h
Examining data/fdk-aac-2.0.1/libAACdec/src/aacdec_hcr_bit.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/aacdec_hcr_bit.h
Examining data/fdk-aac-2.0.1/libAACdec/src/aacdec_hcr_types.h
Examining data/fdk-aac-2.0.1/libAACdec/src/aacdec_hcrs.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/aacdec_hcrs.h
Examining data/fdk-aac-2.0.1/libAACdec/src/aacdec_pns.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/aacdec_pns.h
Examining data/fdk-aac-2.0.1/libAACdec/src/aacdec_tns.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/aacdec_tns.h
Examining data/fdk-aac-2.0.1/libAACdec/src/aacdecoder.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/aacdecoder.h
Examining data/fdk-aac-2.0.1/libAACdec/src/aacdecoder_lib.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/arm/block_arm.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/block.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/block.h
Examining data/fdk-aac-2.0.1/libAACdec/src/channel.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/channel.h
Examining data/fdk-aac-2.0.1/libAACdec/src/channelinfo.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/channelinfo.h
Examining data/fdk-aac-2.0.1/libAACdec/src/conceal.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/conceal.h
Examining data/fdk-aac-2.0.1/libAACdec/src/conceal_types.h
Examining data/fdk-aac-2.0.1/libAACdec/src/ldfiltbank.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/ldfiltbank.h
Examining data/fdk-aac-2.0.1/libAACdec/src/overlapadd.h
Examining data/fdk-aac-2.0.1/libAACdec/src/pulsedata.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/pulsedata.h
Examining data/fdk-aac-2.0.1/libAACdec/src/rvlc.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/rvlc.h
Examining data/fdk-aac-2.0.1/libAACdec/src/rvlc_info.h
Examining data/fdk-aac-2.0.1/libAACdec/src/rvlcbit.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/rvlcbit.h
Examining data/fdk-aac-2.0.1/libAACdec/src/rvlcconceal.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/rvlcconceal.h
Examining data/fdk-aac-2.0.1/libAACdec/src/stereo.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/stereo.h
Examining data/fdk-aac-2.0.1/libAACdec/src/usacdec_ace_d4t64.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/usacdec_ace_d4t64.h
Examining data/fdk-aac-2.0.1/libAACdec/src/usacdec_ace_ltp.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/usacdec_ace_ltp.h
Examining data/fdk-aac-2.0.1/libAACdec/src/usacdec_acelp.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/usacdec_acelp.h
Examining data/fdk-aac-2.0.1/libAACdec/src/usacdec_const.h
Examining data/fdk-aac-2.0.1/libAACdec/src/usacdec_fac.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/usacdec_fac.h
Examining data/fdk-aac-2.0.1/libAACdec/src/usacdec_lpc.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/usacdec_lpc.h
Examining data/fdk-aac-2.0.1/libAACdec/src/usacdec_lpd.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/usacdec_lpd.h
Examining data/fdk-aac-2.0.1/libAACdec/src/usacdec_rom.cpp
Examining data/fdk-aac-2.0.1/libAACdec/src/usacdec_rom.h
Examining data/fdk-aac-2.0.1/libAACenc/include/aacenc_lib.h
Examining data/fdk-aac-2.0.1/libAACenc/src/aacEnc_ram.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/aacEnc_ram.h
Examining data/fdk-aac-2.0.1/libAACenc/src/aacEnc_rom.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/aacEnc_rom.h
Examining data/fdk-aac-2.0.1/libAACenc/src/aacenc.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/aacenc.h
Examining data/fdk-aac-2.0.1/libAACenc/src/aacenc_lib.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/aacenc_pns.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/aacenc_pns.h
Examining data/fdk-aac-2.0.1/libAACenc/src/aacenc_tns.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/aacenc_tns.h
Examining data/fdk-aac-2.0.1/libAACenc/src/adj_thr.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/adj_thr.h
Examining data/fdk-aac-2.0.1/libAACenc/src/adj_thr_data.h
Examining data/fdk-aac-2.0.1/libAACenc/src/band_nrg.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/band_nrg.h
Examining data/fdk-aac-2.0.1/libAACenc/src/bandwidth.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/bandwidth.h
Examining data/fdk-aac-2.0.1/libAACenc/src/bit_cnt.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/bit_cnt.h
Examining data/fdk-aac-2.0.1/libAACenc/src/bitenc.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/bitenc.h
Examining data/fdk-aac-2.0.1/libAACenc/src/block_switch.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/block_switch.h
Examining data/fdk-aac-2.0.1/libAACenc/src/channel_map.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/channel_map.h
Examining data/fdk-aac-2.0.1/libAACenc/src/chaosmeasure.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/chaosmeasure.h
Examining data/fdk-aac-2.0.1/libAACenc/src/dyn_bits.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/dyn_bits.h
Examining data/fdk-aac-2.0.1/libAACenc/src/grp_data.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/grp_data.h
Examining data/fdk-aac-2.0.1/libAACenc/src/intensity.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/intensity.h
Examining data/fdk-aac-2.0.1/libAACenc/src/interface.h
Examining data/fdk-aac-2.0.1/libAACenc/src/line_pe.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/line_pe.h
Examining data/fdk-aac-2.0.1/libAACenc/src/metadata_compressor.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/metadata_compressor.h
Examining data/fdk-aac-2.0.1/libAACenc/src/metadata_main.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/metadata_main.h
Examining data/fdk-aac-2.0.1/libAACenc/src/mps_main.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/mps_main.h
Examining data/fdk-aac-2.0.1/libAACenc/src/ms_stereo.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/ms_stereo.h
Examining data/fdk-aac-2.0.1/libAACenc/src/noisedet.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/noisedet.h
Examining data/fdk-aac-2.0.1/libAACenc/src/pns_func.h
Examining data/fdk-aac-2.0.1/libAACenc/src/pnsparam.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/pnsparam.h
Examining data/fdk-aac-2.0.1/libAACenc/src/pre_echo_control.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/pre_echo_control.h
Examining data/fdk-aac-2.0.1/libAACenc/src/psy_configuration.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/psy_configuration.h
Examining data/fdk-aac-2.0.1/libAACenc/src/psy_const.h
Examining data/fdk-aac-2.0.1/libAACenc/src/psy_data.h
Examining data/fdk-aac-2.0.1/libAACenc/src/psy_main.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/psy_main.h
Examining data/fdk-aac-2.0.1/libAACenc/src/qc_data.h
Examining data/fdk-aac-2.0.1/libAACenc/src/qc_main.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/qc_main.h
Examining data/fdk-aac-2.0.1/libAACenc/src/quantize.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/quantize.h
Examining data/fdk-aac-2.0.1/libAACenc/src/sf_estim.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/sf_estim.h
Examining data/fdk-aac-2.0.1/libAACenc/src/spreading.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/spreading.h
Examining data/fdk-aac-2.0.1/libAACenc/src/tns_func.h
Examining data/fdk-aac-2.0.1/libAACenc/src/tonality.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/tonality.h
Examining data/fdk-aac-2.0.1/libAACenc/src/transform.cpp
Examining data/fdk-aac-2.0.1/libAACenc/src/transform.h
Examining data/fdk-aac-2.0.1/libArithCoding/include/ac_arith_coder.h
Examining data/fdk-aac-2.0.1/libArithCoding/src/ac_arith_coder.cpp
Examining data/fdk-aac-2.0.1/libDRCdec/include/FDK_drcDecLib.h
Examining data/fdk-aac-2.0.1/libDRCdec/src/FDK_drcDecLib.cpp
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcDec_gainDecoder.cpp
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcDec_gainDecoder.h
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcDec_reader.cpp
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcDec_reader.h
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcDec_rom.cpp
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcDec_rom.h
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcDec_selectionProcess.cpp
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcDec_selectionProcess.h
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcDec_tools.cpp
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcDec_tools.h
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcDec_types.h
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcDecoder.h
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcGainDec_init.cpp
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcGainDec_init.h
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcGainDec_preprocess.cpp
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcGainDec_preprocess.h
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcGainDec_process.cpp
Examining data/fdk-aac-2.0.1/libDRCdec/src/drcGainDec_process.h
Examining data/fdk-aac-2.0.1/libFDK/include/FDK_bitbuffer.h
Examining data/fdk-aac-2.0.1/libFDK/include/FDK_bitstream.h
Examining data/fdk-aac-2.0.1/libFDK/include/FDK_core.h
Examining data/fdk-aac-2.0.1/libFDK/include/FDK_crc.h
Examining data/fdk-aac-2.0.1/libFDK/include/FDK_decorrelate.h
Examining data/fdk-aac-2.0.1/libFDK/include/FDK_hybrid.h
Examining data/fdk-aac-2.0.1/libFDK/include/FDK_lpc.h
Examining data/fdk-aac-2.0.1/libFDK/include/FDK_matrixCalloc.h
Examining data/fdk-aac-2.0.1/libFDK/include/FDK_qmf_domain.h
Examining data/fdk-aac-2.0.1/libFDK/include/FDK_tools_rom.h
Examining data/fdk-aac-2.0.1/libFDK/include/FDK_trigFcts.h
Examining data/fdk-aac-2.0.1/libFDK/include/abs.h
Examining data/fdk-aac-2.0.1/libFDK/include/arm/clz_arm.h
Examining data/fdk-aac-2.0.1/libFDK/include/arm/cplx_mul_arm.h
Examining data/fdk-aac-2.0.1/libFDK/include/arm/fixmadd_arm.h
Examining data/fdk-aac-2.0.1/libFDK/include/arm/fixmul_arm.h
Examining data/fdk-aac-2.0.1/libFDK/include/arm/scale_arm.h
Examining data/fdk-aac-2.0.1/libFDK/include/arm/scramble_arm.h
Examining data/fdk-aac-2.0.1/libFDK/include/autocorr2nd.h
Examining data/fdk-aac-2.0.1/libFDK/include/clz.h
Examining data/fdk-aac-2.0.1/libFDK/include/common_fix.h
Examining data/fdk-aac-2.0.1/libFDK/include/cplx_mul.h
Examining data/fdk-aac-2.0.1/libFDK/include/dct.h
Examining data/fdk-aac-2.0.1/libFDK/include/fft.h
Examining data/fdk-aac-2.0.1/libFDK/include/fft_rad2.h
Examining data/fdk-aac-2.0.1/libFDK/include/fixmadd.h
Examining data/fdk-aac-2.0.1/libFDK/include/fixminmax.h
Examining data/fdk-aac-2.0.1/libFDK/include/fixmul.h
Examining data/fdk-aac-2.0.1/libFDK/include/fixpoint_math.h
Examining data/fdk-aac-2.0.1/libFDK/include/huff_nodes.h
Examining data/fdk-aac-2.0.1/libFDK/include/mdct.h
Examining data/fdk-aac-2.0.1/libFDK/include/mips/abs_mips.h
Examining data/fdk-aac-2.0.1/libFDK/include/mips/clz_mips.h
Examining data/fdk-aac-2.0.1/libFDK/include/mips/cplx_mul_mips.h
Examining data/fdk-aac-2.0.1/libFDK/include/mips/fixmul_mips.h
Examining data/fdk-aac-2.0.1/libFDK/include/mips/scale_mips.h
Examining data/fdk-aac-2.0.1/libFDK/include/mips/scramble_mips.h
Examining data/fdk-aac-2.0.1/libFDK/include/nlc_dec.h
Examining data/fdk-aac-2.0.1/libFDK/include/ppc/clz_ppc.h