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/atlas-3.10.3/tune/blas/gemv/mvtksearch.c
Examining data/atlas-3.10.3/tune/blas/gemv/mvntest.c
Examining data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c
Examining data/atlas-3.10.3/tune/blas/gemv/mvttest.c
Examining data/atlas-3.10.3/tune/blas/gemv/MVNCASES/ATL_cgemvN_axpy.c
Examining data/atlas-3.10.3/tune/blas/gemv/MVNCASES/ATL_sgemvN_8x4_sse.c
Examining data/atlas-3.10.3/tune/blas/gemv/MVNCASES/ATL_gemvN_v6x8_vsx.c
Examining data/atlas-3.10.3/tune/blas/gemv/MVNCASES/ATL_mvnk_28x1_dot.c
Examining data/atlas-3.10.3/tune/blas/gemv/MVNCASES/ATL_cgemvN_8x4_sse3.c
Examining data/atlas-3.10.3/tune/blas/gemv/MVNCASES/ATL_gemvN_axpy.c
Examining data/atlas-3.10.3/tune/blas/gemv/mvtktest.c
Examining data/atlas-3.10.3/tune/blas/gemv/MVTCASES/ATL_gemvT_8xv3_vsx.c
Examining data/atlas-3.10.3/tune/blas/gemv/MVTCASES/ATL_sgemvT_8x4_sse.c
Examining data/atlas-3.10.3/tune/blas/gemv/MVTCASES/ATL_cgemvT_8x4_avx.c
Examining data/atlas-3.10.3/tune/blas/gemv/MVTCASES/ATL_gemvT_dot.c
Examining data/atlas-3.10.3/tune/blas/gemv/MVTCASES/ATL_cgemvT_dot.c
Examining data/atlas-3.10.3/tune/blas/gemv/MVTCASES/ATL_cgemvT_8x4_sse3.c
Examining data/atlas-3.10.3/tune/blas/gemv/MVTCASES/ATL_dgemvT_2x8_sse3.c
Examining data/atlas-3.10.3/tune/blas/gemv/mvthgen.c
Examining data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c
Examining data/atlas-3.10.3/tune/blas/gemv/mvnktest.c
Examining data/atlas-3.10.3/tune/blas/gemv/mvktime.c
Examining data/atlas-3.10.3/tune/blas/level3/ATL_trsm.c
Examining data/atlas-3.10.3/tune/blas/level3/invtrsm.c
Examining data/atlas-3.10.3/tune/blas/level3/tsmfc.c
Examining data/atlas-3.10.3/tune/blas/level3/gen_trsmnb.c
Examining data/atlas-3.10.3/tune/blas/ger/R1CASES/ATL_cgerk_2x1p.c
Examining data/atlas-3.10.3/tune/blas/ger/R1CASES/ATL_zgerk_1x4_sse3.c
Examining data/atlas-3.10.3/tune/blas/ger/R1CASES/ATL_gerk_axpy.c
Examining data/atlas-3.10.3/tune/blas/ger/R1CASES/ATL_gerk_8x4_0.c
Examining data/atlas-3.10.3/tune/blas/ger/R1CASES/ATL_gerk_4x4_1.c
Examining data/atlas-3.10.3/tune/blas/ger/R1CASES/ATL_cgerk_axpy.c
Examining data/atlas-3.10.3/tune/blas/ger/R1CASES/ATL_cgerk_8x4_sse3.c
Examining data/atlas-3.10.3/tune/blas/ger/R1CASES/ATL_dgerk_4x8_sse.c
Examining data/atlas-3.10.3/tune/blas/ger/R1CASES/ATL_dgerk_8x1_Cw.c
Examining data/atlas-3.10.3/tune/blas/ger/R1CASES/ATL_gerk_1x4_0.c
Examining data/atlas-3.10.3/tune/blas/ger/R1CASES/ATL_gerk_vx4_vsx.c
Examining data/atlas-3.10.3/tune/blas/ger/R1CASES/ATL_sgerk_8x4_sse.c
Examining data/atlas-3.10.3/tune/blas/ger/r1ksearch.c
Examining data/atlas-3.10.3/tune/blas/ger/R2CASES/ATL_dger2k_2x2_sse3.c
Examining data/atlas-3.10.3/tune/blas/ger/R2CASES/ATL_zger2k_rk2_avx.c
Examining data/atlas-3.10.3/tune/blas/ger/R2CASES/ATL_zger2k_2x1_sse3.c
Examining data/atlas-3.10.3/tune/blas/ger/R2CASES/ATL_zger2k_rk2_sse3.c
Examining data/atlas-3.10.3/tune/blas/ger/R2CASES/ATL_cger2k_1x1_1.c
Examining data/atlas-3.10.3/tune/blas/ger/R2CASES/ATL_ger2k_1x1_1.c
Examining data/atlas-3.10.3/tune/blas/ger/r2ktest.c
Examining data/atlas-3.10.3/tune/blas/ger/r2ksearch.c
Examining data/atlas-3.10.3/tune/blas/ger/r2hgen.c
Examining data/atlas-3.10.3/tune/blas/ger/r1sum2csv.c
Examining data/atlas-3.10.3/tune/blas/ger/r1hgen.c
Examining data/atlas-3.10.3/tune/blas/ger/r1ktest.c
Examining data/atlas-3.10.3/tune/blas/ger/r1ktime.c
Examining data/atlas-3.10.3/tune/blas/ger/r2ktime.c
Examining data/atlas-3.10.3/tune/blas/ger/s1nxtune.c
Examining data/atlas-3.10.3/tune/blas/ger/s2nxtune.c
Examining data/atlas-3.10.3/tune/blas/gemm/mmsearch.c
Examining data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c
Examining data/atlas-3.10.3/tune/blas/gemm/tfc.c
Examining data/atlas-3.10.3/tune/blas/gemm/userflag.c
Examining data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c
Examining data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm6x1x60_sse2.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm_sse2_80.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm4x4x16_av.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_amm4x5xVL_simd.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm4x4x8_US.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm6x1x60_sse.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm2x2x128_sse2.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_mm8x8x2.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_sse1_64M.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm8x1x120_sse2.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_mm4x4x8_av.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_mm4x4x2US.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm2x1x24_5pABC.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm4x2x256_avx.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_mm4x4x2rp.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_sse2_112M.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_3dnow_K.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_amm4x4xVL_simd.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smmMNCU_av.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm1x6x72_sse2.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm4x2x4_avx.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm2x2x256_sse.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm4x2x256_avx.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm6x1x60_x87.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm6x1x72_sse2.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_gemm_SSE.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm4x4x16_hppa.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm4x4xUR2_mips.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_amm4x2xVL_simd.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_amm8x2xVL_simd.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_3dnow_90.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm4x4xURx_mips.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm14x1x84_sse.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_3dnow_100N.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm4x4x2_US.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm14x1x56_sse2pABC_K.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm4x4x2pf_arm.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_amm4x6xVL_simd.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm4x4x2dld_arm.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm4x4x2_mips.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_mm4x4x8_bpfabc.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_mm4x4x8p.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_mm4x4x2US_NB.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_amm4x3xVL_simd.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm4x1x44_4_sse2.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm1x14x56_sse2pABC.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm6x1x80_sse.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_objdummy.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm_sse2_K.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_mm6x8x8_1p.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm14x1x56_sse2pABC_MN.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm4x1x90_x87.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_amm8x5xVL_simd.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_sse1_56.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_mm4x4x8_bpfab.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_sse1_56N.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm8x1x120_L1pf.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_sse1_K.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_mm4x3x8p.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_mm4x4x2_1_pref.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm4x4xURx_mips.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm4x4x2pf_arm.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_sse1_56M.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm4x4x16_hppa.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm10x1x120_sse.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm2x4x256_fma4.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_mm4x4x2US_MN.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_mm4x3x2p.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm4x1x60_4_sse2.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm14x1x84_sseCU.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm6x1x30_x87.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm4x4x2_US.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_3dnow_100.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm4x4xUR3_mips.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_amm8x4xVL_simd.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm4x4x4_av.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_3dnow_100M.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_sse2_112.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm_sse2_80M.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm6x1x120_sse.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm6x1x60_sse2_32.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_sse1_60N.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_mm4x4x4_av.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm4x4x16r8_US.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm6x1x60pABC.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_mm4x4x2_1_prefCU.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm_sse2_80N.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm6x1x72_sse2_K.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_sse1_60M.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_mm4x4x56_av.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm_julian_gas_30.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm2x2x2_sse2.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_sse1_60.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm2x4x256_fma4.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm4x4x4_neon.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm14x1x56_sse2pABC.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm4x1x256_sse.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_sse1_64.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_amm8x6xVL_simd.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm4x2x8_avx.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm2x1x40_5pABC.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm4x4x16_US.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_sse2_112N.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm4x2x128_sse2.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm_sse1_64N.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm4x4x72_US.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm4x4x2pf_av.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm8x2x4_av.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_cmm4x4x128_av.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm4x4x32_ppc.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm4x4x80_ppc.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_dmm8x4x2_vsx.c
Examining data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_smm4x4x128_av.c
Examining data/atlas-3.10.3/tune/blas/gemm/emit_mm.c
Examining data/atlas-3.10.3/tune/blas/gemm/fc.c
Examining data/atlas-3.10.3/tune/blas/gemm/usercomb.c
Examining data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c
Examining data/atlas-3.10.3/tune/blas/gemm/mmtst.c
Examining data/atlas-3.10.3/tune/blas/gemm/userindex.c
Examining data/atlas-3.10.3/tune/blas/gemm/findCE.c
Examining data/atlas-3.10.3/tune/blas/gemm/hcsearch.c
Examining data/atlas-3.10.3/tune/blas/gemm/mmtime_pt.c
Examining data/atlas-3.10.3/tune/blas/gemm/ummsearch.c
Examining data/atlas-3.10.3/tune/blas/gemm/mmflagsearch.c
Examining data/atlas-3.10.3/tune/blas/level1/scaltest.c
Examining data/atlas-3.10.3/tune/blas/level1/iamaxtime.c
Examining data/atlas-3.10.3/tune/blas/level1/ASUM/asum_fabs1_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/ASUM/casum_fabs1_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/ASUM/asum_fabs1_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/ASUM/asum_stub.c
Examining data/atlas-3.10.3/tune/blas/level1/ASUM/asum_mabs1_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/ASUM/asum_fabs4p120_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/ASUM/asum_mabs1_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/ASUM/casum_mabs1_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/ASUM/asum_sse_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/swapsrch.c
Examining data/atlas-3.10.3/tune/blas/level1/iamaxtest.c
Examining data/atlas-3.10.3/tune/blas/level1/axpbytest.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPBY/axpby1_a1bXx1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPBY/axpby1_x0y0.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPBY/caxpby1_x0y0.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPBY/axpby_stub.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPBY/axpby32_a1bXx1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/settest.c
Examining data/atlas-3.10.3/tune/blas/level1/settime.c
Examining data/atlas-3.10.3/tune/blas/level1/axpytime.c
Examining data/atlas-3.10.3/tune/blas/level1/dottest.c
Examining data/atlas-3.10.3/tune/blas/level1/SCAL/cscal1_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/SCAL/scal1_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/SCAL/scal1_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/SCAL/scal_stub.c
Examining data/atlas-3.10.3/tune/blas/level1/SCAL/scal4p48_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/SCAL/cscal2p28_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/axpy16p4m0_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/caxpy1_x0y0.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/caxpy8p4m0_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/caxpy2p32_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/axpy1_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/caxpy8p1_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/axpy_stub.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/axpy8p8m0_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/axpy1_x0y0.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/daxpy_sse2.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/zaxpy_avx.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/zaxpy_sse3.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/caxpy_sse3.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/axpy32p32_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/saxpy_sse.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/axpy16p4x16_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/axpy4p40_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/caxpy1_a0x0y0.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/caxpy1_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/AXPY/axpy32_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/asumtest.c
Examining data/atlas-3.10.3/tune/blas/level1/rotsrch.c
Examining data/atlas-3.10.3/tune/blas/level1/nrm2test.c
Examining data/atlas-3.10.3/tune/blas/level1/ROT/rot1_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/ROT/rot_stub.c
Examining data/atlas-3.10.3/tune/blas/level1/ROT/rot1_x0y0.c
Examining data/atlas-3.10.3/tune/blas/level1/ROT/rot4_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/ROT/crot1_x0y0.c
Examining data/atlas-3.10.3/tune/blas/level1/copysrch.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/iamax_abs2_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/ciamax_abs1_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/iamax_abs2p36_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/iamax_abs2p24_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/ciamax_abs1_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/iamax_abs1_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/iamax_noabs1_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/ciamax_abs2p32.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/iamax_sse.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/iamax_noabs4_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/ciamax_noabs1_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/iamax_abs1_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/ciamax_avx.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/ciamax_abs2_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/iamax_absg_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/iamax_abs3_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/iamax_abs4_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/ciamax_noabs1_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/iamax_stub.c
Examining data/atlas-3.10.3/tune/blas/level1/IAMAX/iamax8_x86.c
Examining data/atlas-3.10.3/tune/blas/level1/dottime.c
Examining data/atlas-3.10.3/tune/blas/level1/CPSC/cpsc1_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/CPSC/cpsc1_x0y0.c
Examining data/atlas-3.10.3/tune/blas/level1/CPSC/cpsc_stub.c
Examining data/atlas-3.10.3/tune/blas/level1/CPSC/ccpsc1_x0y0.c
Examining data/atlas-3.10.3/tune/blas/level1/SWAP/swap_stub.c
Examining data/atlas-3.10.3/tune/blas/level1/SWAP/swap4_x0y0.c
Examining data/atlas-3.10.3/tune/blas/level1/SWAP/cswap1_x0y0.c
Examining data/atlas-3.10.3/tune/blas/level1/SWAP/swap1_x0y0.c
Examining data/atlas-3.10.3/tune/blas/level1/cpsctest.c
Examining data/atlas-3.10.3/tune/blas/level1/scaltime.c
Examining data/atlas-3.10.3/tune/blas/level1/rottime.c
Examining data/atlas-3.10.3/tune/blas/level1/COPY/copy8p_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/COPY/copy_x86.c
Examining data/atlas-3.10.3/tune/blas/level1/COPY/copy1_x0y0.c
Examining data/atlas-3.10.3/tune/blas/level1/COPY/copy_std.c
Examining data/atlas-3.10.3/tune/blas/level1/COPY/copy_stub.c
Examining data/atlas-3.10.3/tune/blas/level1/COPY/copy32p168_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/COPY/ccopy1_x0y0.c
Examining data/atlas-3.10.3/tune/blas/level1/nrm2time.c
Examining data/atlas-3.10.3/tune/blas/level1/swaptest.c
Examining data/atlas-3.10.3/tune/blas/level1/axpysrch.c
Examining data/atlas-3.10.3/tune/blas/level1/copytime.c
Examining data/atlas-3.10.3/tune/blas/level1/DOT/dot1_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/DOT/dot1_x0y0.c
Examining data/atlas-3.10.3/tune/blas/level1/DOT/dot8p8_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/DOT/dot_stub.c
Examining data/atlas-3.10.3/tune/blas/level1/DOT/cdot2p24_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/DOT/cdot1_x0y0.c
Examining data/atlas-3.10.3/tune/blas/level1/DOT/dot4p80_x1y1.c
Examining data/atlas-3.10.3/tune/blas/level1/DOT/zdot1_x1y1_sse2.c
Examining data/atlas-3.10.3/tune/blas/level1/axpbysrch.c
Examining data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c
Examining data/atlas-3.10.3/tune/blas/level1/nrm2srch.c
Examining data/atlas-3.10.3/tune/blas/level1/axpytest.c
Examining data/atlas-3.10.3/tune/blas/level1/swaptime.c
Examining data/atlas-3.10.3/tune/blas/level1/cpsctime.c
Examining data/atlas-3.10.3/tune/blas/level1/SET/set1_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/SET/set32_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/SET/set_stub.c
Examining data/atlas-3.10.3/tune/blas/level1/SET/set1_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/SET/set_x86.c
Examining data/atlas-3.10.3/tune/blas/level1/SET/cset1_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/dotsrch.c
Examining data/atlas-3.10.3/tune/blas/level1/asumsrch.c
Examining data/atlas-3.10.3/tune/blas/level1/cpscsrch.c
Examining data/atlas-3.10.3/tune/blas/level1/axpbytime.c
Examining data/atlas-3.10.3/tune/blas/level1/asumtime.c
Examining data/atlas-3.10.3/tune/blas/level1/NRM2/nrm2_ssqr4_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/NRM2/nrm2_ssq1_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/NRM2/cnrm21_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/NRM2/cnrm2_x87_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/NRM2/nrm2_ssqr1_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/NRM2/nrm24p120_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/NRM2/nrm2_x87_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/NRM2/nrm2_ssqmax1_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/NRM2/nrm21_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/NRM2/nrm2_ssq1_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/NRM2/nrm2_stub.c
Examining data/atlas-3.10.3/tune/blas/level1/NRM2/sdnrm216p_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/NRM2/cnrm2_ssq1_x0.c
Examining data/atlas-3.10.3/tune/blas/level1/NRM2/nrm21_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/NRM2/nrm2_x87_x1.c
Examining data/atlas-3.10.3/tune/blas/level1/scalsrch.c
Examining data/atlas-3.10.3/tune/blas/level1/setsrch.c
Examining data/atlas-3.10.3/tune/blas/level1/copytest.c
Examining data/atlas-3.10.3/tune/blas/level1/rottest.c
Examining data/atlas-3.10.3/tune/threads/tune_spawn.c
Examining data/atlas-3.10.3/tune/threads/test_count.c
Examining data/atlas-3.10.3/tune/threads/tune_aff.c
Examining data/atlas-3.10.3/tune/threads/tune_spawn_fp.c
Examining data/atlas-3.10.3/tune/threads/probe_nthr.c
Examining data/atlas-3.10.3/tune/threads/tune_count.c
Examining data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c
Examining data/atlas-3.10.3/tune/sysinfo/L1CacheSize.c
Examining data/atlas-3.10.3/tune/sysinfo/time.c
Examining data/atlas-3.10.3/tune/sysinfo/emit_lamch.c
Examining data/atlas-3.10.3/tune/sysinfo/emit_typ.c
Examining data/atlas-3.10.3/tune/sysinfo/ATL_cputime.c
Examining data/atlas-3.10.3/tune/sysinfo/ATL_walltime.c
Examining data/atlas-3.10.3/tune/sysinfo/GetSysSum.c
Examining data/atlas-3.10.3/tune/sysinfo/masrch.c
Examining data/atlas-3.10.3/tune/sysinfo/matime.c
Examining data/atlas-3.10.3/tune/lapack/lanbsrch.c
Examining data/atlas-3.10.3/include/atlas_rblas3.h
Examining data/atlas-3.10.3/include/atlas_kernel2.h
Examining data/atlas-3.10.3/include/atlas_refalias1.h
Examining data/atlas-3.10.3/include/atlas_ptalias2.h
Examining data/atlas-3.10.3/include/atlas_sys.h
Examining data/atlas-3.10.3/include/atlas_fopen.h
Examining data/atlas-3.10.3/include/atlas_simd.h
Examining data/atlas-3.10.3/include/atlas_pkblas.h
Examining data/atlas-3.10.3/include/atlas_mvparse.h
Examining data/atlas-3.10.3/include/atlas_r1.h
Examining data/atlas-3.10.3/include/atlas_mv.h
Examining data/atlas-3.10.3/include/atlas_cblaszalias.h
Examining data/atlas-3.10.3/include/atlas_tst.h
Examining data/atlas-3.10.3/include/atlas_lapack.h
Examining data/atlas-3.10.3/include/atlas_tlvl2.h
Examining data/atlas-3.10.3/include/atlas_altivec.h
Examining data/atlas-3.10.3/include/atlas_kern3.h
Examining data/atlas-3.10.3/include/atlas_tlvl3.h
Examining data/atlas-3.10.3/include/atlas_cblasdalias.h
Examining data/atlas-3.10.3/include/atlas_reflevel3.h
Examining data/atlas-3.10.3/include/f77wrap_lapack.h
Examining data/atlas-3.10.3/include/atlas_mmparse.h
Examining data/atlas-3.10.3/include/atlas_level3.h
Examining data/atlas-3.10.3/include/atlas_ptalias_lapack.h
Examining data/atlas-3.10.3/include/atlas_reflvl3.h
Examining data/atlas-3.10.3/include/atlas_lvl2.h
Examining data/atlas-3.10.3/include/atlas_lamch.h
Examining data/atlas-3.10.3/include/atlas_cblastypealias.h
Examining data/atlas-3.10.3/include/atlas_C2Flapack.h
Examining data/atlas-3.10.3/include/atlas_cblassalias.h
Examining data/atlas-3.10.3/include/atlas_tlevel3.h
Examining data/atlas-3.10.3/include/atlas_refalias2.h
Examining data/atlas-3.10.3/include/cblas_test.h
Examining data/atlas-3.10.3/include/atlas_ptalias1.h
Examining data/atlas-3.10.3/include/contrib/camm_tpipe.h
Examining data/atlas-3.10.3/include/contrib/camm_strat1.h
Examining data/atlas-3.10.3/include/contrib/camm_util.h
Examining data/atlas-3.10.3/include/contrib/camm_scale.h
Examining data/atlas-3.10.3/include/contrib/camm_dpa.h
Examining data/atlas-3.10.3/include/contrib/SSE3Dnow.h
Examining data/atlas-3.10.3/include/contrib/camm_pipe3.h
Examining data/atlas-3.10.3/include/contrib/ATL_gemv_ger_SSE.h
Examining data/atlas-3.10.3/include/atlas_r1testtime.h
Examining data/atlas-3.10.3/include/atlas_level1.h
Examining data/atlas-3.10.3/include/atlas_cblascalias.h
Examining data/atlas-3.10.3/include/atlas_refmisc.h
Examining data/atlas-3.10.3/include/C_lapack.h
Examining data/atlas-3.10.3/include/atlas_lvl3.h
Examining data/atlas-3.10.3/include/atlas_r2testtime.h
Examining data/atlas-3.10.3/include/atlas_ptmisc.h
Examining data/atlas-3.10.3/include/atlas_level2.h
Examining data/atlas-3.10.3/include/atlas_enum.h
Examining data/atlas-3.10.3/include/atlas_r1parse.h
Examining data/atlas-3.10.3/include/atlas_ptlevel3.h
Examining data/atlas-3.10.3/include/atlas_f77wrap.h
Examining data/atlas-3.10.3/include/atlas_threads.h
Examining data/atlas-3.10.3/include/atlas_ptalias3.h
Examining data/atlas-3.10.3/include/atlas_f77blas.h
Examining data/atlas-3.10.3/include/atlas_refalias3.h
Examining data/atlas-3.10.3/include/atlas_genparse.h
Examining data/atlas-3.10.3/include/atlas_gentesttime.h
Examining data/atlas-3.10.3/include/atlas_f77.h
Examining data/atlas-3.10.3/include/atlas_cplxsimd.h
Examining data/atlas-3.10.3/include/atlas_ptlvl3.h
Examining data/atlas-3.10.3/include/atlas_r2.h
Examining data/atlas-3.10.3/include/atlas_mvtesttime.h
Examining data/atlas-3.10.3/include/atlas_qrrmeth.h
Examining data/atlas-3.10.3/include/atlas_pca.h
Examining data/atlas-3.10.3/include/atlas_tvec.h
Examining data/atlas-3.10.3/include/atlas_reflvl2.h
Examining data/atlas-3.10.3/include/atlas_mmtesttime.h
Examining data/atlas-3.10.3/include/atlas_kernel3.h
Examining data/atlas-3.10.3/include/atlas_reflevel2.h
Examining data/atlas-3.10.3/include/atlas_misc.h
Examining data/atlas-3.10.3/include/atlas_aux.h
Examining data/atlas-3.10.3/include/atlas_reflevel1.h
Examining data/atlas-3.10.3/include/cblas.h
Examining data/atlas-3.10.3/include/atlas_asm.h
Examining data/atlas-3.10.3/include/clapack.h
Examining data/atlas-3.10.3/include/atlas_tlapack.h
Examining data/atlas-3.10.3/include/atlas_prefetch.h
Examining data/atlas-3.10.3/results/atl2tvec.c
Examining data/atlas-3.10.3/results/cattvecs.c
Examining data/atlas-3.10.3/results/mergetvecs.c
Examining data/atlas-3.10.3/results/perctvecs.c
Examining data/atlas-3.10.3/results/reducetvec.c
Examining data/atlas-3.10.3/results/stattime.c
Examining data/atlas-3.10.3/results/tvec2plp.c
Examining data/atlas-3.10.3/makes/atlas_trsmNB.h
Examining data/atlas-3.10.3/bin/extract.c
Examining data/atlas-3.10.3/bin/ftime00.c
Examining data/atlas-3.10.3/bin/ormtst.c
Examining data/atlas-3.10.3/bin/l1blastst.c
Examining data/atlas-3.10.3/bin/uumtst.c
Examining data/atlas-3.10.3/bin/atlas_waitfile.c
Examining data/atlas-3.10.3/bin/print_buildinfo.c
Examining data/atlas-3.10.3/bin/atlas_tee.c
Examining data/atlas-3.10.3/bin/printblk.c
Examining data/atlas-3.10.3/bin/lanbtst.c
Examining data/atlas-3.10.3/bin/ccobj.c
Examining data/atlas-3.10.3/bin/invtst.c
Examining data/atlas-3.10.3/bin/l3blastst.c
Examining data/atlas-3.10.3/bin/qrtst.c
Examining data/atlas-3.10.3/bin/llttst.c
Examining data/atlas-3.10.3/bin/atlas_install.c
Examining data/atlas-3.10.3/bin/substr.c
Examining data/atlas-3.10.3/bin/gpmmtst.c
Examining data/atlas-3.10.3/bin/slvtst.c
Examining data/atlas-3.10.3/bin/lutst.c
Examining data/atlas-3.10.3/bin/latime.c
Examining data/atlas-3.10.3/bin/gemmtst.c
Examining data/atlas-3.10.3/bin/trtritst.c
Examining data/atlas-3.10.3/bin/l2blastst.c
Examining data/atlas-3.10.3/bin/stattime.c
Examining data/atlas-3.10.3/EXtest/r2test.c
Examining data/atlas-3.10.3/EXtest/mvntest.c
Examining data/atlas-3.10.3/EXtest/mvttest.c
Examining data/atlas-3.10.3/EXtest/r1test.c
Examining data/atlas-3.10.3/src/testing/ATL_f77rot.c
Examining data/atlas-3.10.3/src/testing/ATL_f77spmv.c
Examining data/atlas-3.10.3/src/testing/ATL_f77hbmv.c
Examining data/atlas-3.10.3/src/testing/ATL_tstsqtran.c
Examining data/atlas-3.10.3/src/testing/ATL_epsilon.c
Examining data/atlas-3.10.3/src/testing/ATL_f77rotg.c
Examining data/atlas-3.10.3/src/testing/ATL_geprint.c
Examining data/atlas-3.10.3/src/testing/ATL_gbnrm1.c
Examining data/atlas-3.10.3/src/testing/ATL_f77trmv.c
Examining data/atlas-3.10.3/src/testing/ATL_hbnrm.c
Examining data/atlas-3.10.3/src/testing/ATL_f77sbmv.c
Examining data/atlas-3.10.3/src/testing/ATL_f77syrk.c
Examining data/atlas-3.10.3/src/testing/ATL_f77gerc.c
Examining data/atlas-3.10.3/src/testing/ATL_f77swap.c
Examining data/atlas-3.10.3/src/testing/ATL_rand.c
Examining data/atlas-3.10.3/src/testing/ATL_f77hpmv.c
Examining data/atlas-3.10.3/src/testing/ATL_sdsf77dot.c
Examining data/atlas-3.10.3/src/testing/ATL_trgen.c
Examining data/atlas-3.10.3/src/testing/ATL_f77posv.c
Examining data/atlas-3.10.3/src/testing/ATL_f77trsv.c
Examining data/atlas-3.10.3/src/testing/ATL_f77geru.c
Examining data/atlas-3.10.3/src/testing/ATL_f77amax.c
Examining data/atlas-3.10.3/src/testing/ATL_f77trtri.c
Examining data/atlas-3.10.3/src/testing/ATL_gegen.c
Examining data/atlas-3.10.3/src/testing/ATL_f77getrf.c
Examining data/atlas-3.10.3/src/testing/ATL_f77syr2.c
Examining data/atlas-3.10.3/src/testing/ATL_henrm.c
Examining data/atlas-3.10.3/src/testing/ATL_f77rotm.c
Examining data/atlas-3.10.3/src/testing/ATL_vdiff.c
Examining data/atlas-3.10.3/src/testing/ATL_f77herk.c
Examining data/atlas-3.10.3/src/testing/ATL_f77lauum.c
Examining data/atlas-3.10.3/src/testing/ATL_f77dotu_sub.c
Examining data/atlas-3.10.3/src/testing/ATL_f77gemm.c
Examining data/atlas-3.10.3/src/testing/ATL_f77symv.c
Examining data/atlas-3.10.3/src/testing/ATL_f77tbsv.c
Examining data/atlas-3.10.3/src/testing/ATL_f77rotmg.c
Examining data/atlas-3.10.3/src/testing/ATL_f77spr.c
Examining data/atlas-3.10.3/src/testing/ATL_f77her.c
Examining data/atlas-3.10.3/src/testing/ATL_f77syr.c
Examining data/atlas-3.10.3/src/testing/ATL_f77hpr2.c
Examining data/atlas-3.10.3/src/testing/ATL_f77tpmv.c
Examining data/atlas-3.10.3/src/testing/ATL_genrm1.c
Examining data/atlas-3.10.3/src/testing/ATL_trnrm1.c
Examining data/atlas-3.10.3/src/testing/ATL_f77copy.c
Examining data/atlas-3.10.3/src/testing/ATL_synrm.c
Examining data/atlas-3.10.3/src/testing/ATL_f77syr2k.c
Examining data/atlas-3.10.3/src/testing/ATL_f77geqlf.c
Examining data/atlas-3.10.3/src/testing/ATL_f77trmm.c
Examining data/atlas-3.10.3/src/testing/ATL_gediffnrm1.c
Examining data/atlas-3.10.3/src/testing/ATL_gediff.c
Examining data/atlas-3.10.3/src/testing/ATL_f77her2k.c
Examining data/atlas-3.10.3/src/testing/ATL_f77geqrf.c
Examining data/atlas-3.10.3/src/testing/ATL_f77ger.c
Examining data/atlas-3.10.3/src/testing/ATL_sbnrm.c
Examining data/atlas-3.10.3/src/testing/ATL_f77scal.c
Examining data/atlas-3.10.3/src/testing/ATL_hpnrm.c
Examining data/atlas-3.10.3/src/testing/ATL_f77tbmv.c
Examining data/atlas-3.10.3/src/testing/ATL_f77nrm2.c
Examining data/atlas-3.10.3/src/testing/ATL_f77gelqf.c
Examining data/atlas-3.10.3/src/testing/ATL_spnrm.c
Examining data/atlas-3.10.3/src/testing/ATL_f77trsm.c
Examining data/atlas-3.10.3/src/testing/ATL_hediffnrm.c
Examining data/atlas-3.10.3/src/testing/ATL_dsf77dot.c
Examining data/atlas-3.10.3/src/testing/ATL_f77her2.c
Examining data/atlas-3.10.3/src/testing/ATL_infnrm.c
Examining data/atlas-3.10.3/src/testing/ATL_f77dotc_sub.c
Examining data/atlas-3.10.3/src/testing/ATL_f77rscal.c
Examining data/atlas-3.10.3/src/testing/ATL_f77tpsv.c
Examining data/atlas-3.10.3/src/testing/ATL_tbnrm1.c
Examining data/atlas-3.10.3/src/testing/ATL_f77potrf.c
Examining data/atlas-3.10.3/src/testing/ATL_f77gerqf.c
Examining data/atlas-3.10.3/src/testing/ATL_f77gbmv.c
Examining data/atlas-3.10.3/src/testing/ATL_f77hemv.c
Examining data/atlas-3.10.3/src/testing/ATL_f77hemm.c
Examining data/atlas-3.10.3/src/testing/ATL_f77spr2.c
Examining data/atlas-3.10.3/src/testing/ATL_f77gesv.c
Examining data/atlas-3.10.3/src/testing/ATL_f77gemv.c
Examining data/atlas-3.10.3/src/testing/ATL_f77getri.c
Examining data/atlas-3.10.3/src/testing/ATL_f77gels.c
Examining data/atlas-3.10.3/src/testing/ATL_f77asum.c
Examining data/atlas-3.10.3/src/testing/ATL_f77dot.c
Examining data/atlas-3.10.3/src/testing/ATL_f77symm.c
Examining data/atlas-3.10.3/src/testing/ATL_f77hpr.c
Examining data/atlas-3.10.3/src/testing/ATL_tpnrm1.c
Examining data/atlas-3.10.3/src/testing/ATL_f77axpy.c
Examining data/atlas-3.10.3/src/blas/gemv/ATL_mvnk_Mlt16.c
Examining data/atlas-3.10.3/src/blas/gemv/ATL_gemvT.c
Examining data/atlas-3.10.3/src/blas/gemv/ATL_mvtk_smallN.c
Examining data/atlas-3.10.3/src/blas/gemv/ATL_mvnk_smallN.c
Examining data/atlas-3.10.3/src/blas/gemv/ATL_gemvCN.c
Examining data/atlas-3.10.3/src/blas/gemv/ATL_mvtk_Mlt16.c
Examining data/atlas-3.10.3/src/blas/gemv/ATL_gemvN.c
Examining data/atlas-3.10.3/src/blas/gemv/ATL_gemvCT.c
Examining data/atlas-3.10.3/src/blas/gemv/ATL_gemv.c
Examining data/atlas-3.10.3/src/blas/level3/ATL_her2k.c
Examining data/atlas-3.10.3/src/blas/level3/ATL_symm.c
Examining data/atlas-3.10.3/src/blas/level3/ATL_herk.c
Examining data/atlas-3.10.3/src/blas/level3/ATL_trsm.c
Examining data/atlas-3.10.3/src/blas/level3/ATL_syrk.c
Examining data/atlas-3.10.3/src/blas/level3/ATL_hemm.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrsmLUT.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrmmRUN.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rhemmLU.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rherkLN.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrmmRLC.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrmmLLT.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rhemmLL.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rher2kLN.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrmmRUC.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrsmRLT.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rherkUC.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrmmLUT.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrsmLLC.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrsmLLT.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rher2kLC.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rsyr2kUT.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rsyrkUN.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rher2kUC.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrmmLUC.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrsmRUT.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rhemmRL.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrmmRUT.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rherkUN.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrsmLUC.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rsyr2kLN.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rsymmRU.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rsyrkLN.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rhemmRU.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rsyrkUT.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rsymmLU.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrmmRLN.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rsyrkLT.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rsyr2kLT.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrmmLLC.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrsmRUN.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rher2kUN.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrsmRLC.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrmmLLN.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrmmLUN.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_gemmRB.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrmmRLT.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rsymmRL.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rsymmLL.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrsmRLN.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rsyr2kUN.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrsmLUN.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrsmRUC.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rtrsmLLN.c
Examining data/atlas-3.10.3/src/blas/level3/rblas/ATL_rherkLC.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_trcopyU2L.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_trcopyU2U.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_trputL.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_her2k.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_syr2k_putU.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_syr2k_N.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_sycopyL.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_trsmKR_rk4.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_syrk_N.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_syrk_T.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_trmmR.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_syr2k_putL.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_symmL.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_trmv_scal.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_hemmL.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_ctrsmKL_rk2.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_trsmR.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_trmmL.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_hemmR.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_herk_T.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_trputU.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_CtrsmK.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_trsmKL.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_syr2k_T.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_sycopyU.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_trcopyL2U.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_trcopyL2L.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_ctrsmKR_rk2.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_herk_N.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_symmR.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_trsmL.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_trsmKL_rk4.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_trinvert.c
Examining data/atlas-3.10.3/src/blas/level3/kernel/ATL_trsmKR.c
Examining data/atlas-3.10.3/src/blas/level3/ATL_trmm.c
Examining data/atlas-3.10.3/src/blas/level3/ATL_syr2k.c
Examining data/atlas-3.10.3/src/blas/ger/ATL_ger2k_Mlt16.c
Examining data/atlas-3.10.3/src/blas/ger/ATL_gerk_axpy.c
Examining data/atlas-3.10.3/src/blas/ger/ATL_ger2k_Nlt8.c
Examining data/atlas-3.10.3/src/blas/ger/ATL_ger2.c
Examining data/atlas-3.10.3/src/blas/ger/ATL_gerk_Mlt16.c
Examining data/atlas-3.10.3/src/blas/ger/ATL_ger.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_spmv.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_symv.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_tbsv.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_trsv.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_hbmv.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_spr.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_her.c
Examining data/atlas-3.10.3/src/blas/level2/kernel/ATL_trmvUN.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_trmv.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_her2.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_tbmv.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_syr.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_sbmv.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_hemv.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_syr2.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_hpr2.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_hpmv.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_spr2.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_hpr.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_L2AIsOverlapped.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_gpru.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_gpr.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_gprc.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_tpsv.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_tpmv.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_gbmv.c
Examining data/atlas-3.10.3/src/blas/level2/ATL_gpmv.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_NCmmJIK_c.c
Examining data/atlas-3.10.3/src/blas/gemm/UMMEXAMPLE/ATLU_usergemm.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_gereal2cplx.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_IBJBmm.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_cNCmmJIK.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_mmJKI.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_NCmmJIK.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_cNCmmJIK_c.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_mmJITcp.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_gemm.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_mmBPP.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_NCmmIJK_c.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_MBJBmm.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_AgemmXX.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_col2blk.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_cmmJITcp.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_putblk.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_cmmJIK.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_CNBmm_b1.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_CNBmm_b0.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_cNCmmIJK_c.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_GetNB.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_mmIJK.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_ccol2blk.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_mmJIK.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_IBNBmm.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_GetNCNB.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_NCmmIJK.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_cmmIJK.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_cNCmmIJK.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_crow2blkT.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_cmmJKI.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_row2blkT.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_asrc2blk_NB.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_CNBmm_bX.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_gemmXX.c
Examining data/atlas-3.10.3/src/blas/gemm/ATL_mmK.c
Examining data/atlas-3.10.3/src/blas/level1/ATL_rotmg.c
Examining data/atlas-3.10.3/src/blas/level1/ATL_rot.c
Examining data/atlas-3.10.3/src/blas/level1/ATL_rotg.c
Examining data/atlas-3.10.3/src/blas/level1/ATL_dsdot.c
Examining data/atlas-3.10.3/src/blas/level1/ATL_sdsdot.c
Examining data/atlas-3.10.3/src/blas/level1/ATL_rotm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrmmRLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefgemmNT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmRLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrmmRLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmLLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrsmRLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrsmRLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmLLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefgemmTC.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefgemmCT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrmmLUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmRUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmLLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmLUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefher2kLC.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmRLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefsyr2kUN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefhemmRL.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmLUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmLUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrsmRLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefsymm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefsymmLL.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefsymmRU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefsyrkLN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefherkUC.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefsymmRL.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefherkLN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmLLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmRUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefherkLN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefherkLC.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrmmLUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefsyrkLT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefhemm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmRLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrsmRLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrsmLUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmLLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmRLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefher2kUC.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefhemmRU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmLLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmLLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrsmRUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefgemmTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrsmLLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmLLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefsymm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmRLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefsyr2kLN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmRLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrsmLUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmRUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmLUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefgemmTT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefgemmTT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefsyrkUN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmRLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmRUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefsyrkLN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrmmLLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmLUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefher2k.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmLLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefsymmRU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefher2kLC.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmRUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefsymm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmLLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrmmRLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefsyrkUN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmLLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmRUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrsmLLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmLUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmLLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefherkUN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefher2kUN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefgemmCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrmmRLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefsyrk.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmRUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrsmRLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmRLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmRUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmRLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefsyrkLN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefsyrkUN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrsmLUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmRLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefsyrkUT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrmmLUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmLLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefgemmCC.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmRUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrsmLLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmRUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrsmRUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmLUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefgemm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmRLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefhemmLU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmRUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmLUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmLUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmRUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefgemmTT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrmmLLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrsmLUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefsyr2kUT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefsyr2kUN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefher2kLN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmLLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefsymmLL.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrsmLLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefsyr2kLN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmLLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefgemmCT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrsmRLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmLUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrsmRUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmRUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefsyr2kLN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmRUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmLLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmRLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefsyr2kLT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefgemmNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrmmLLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefherk.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrsmLUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefgemmTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefsymmLL.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrsmLLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefsymmRL.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefherk.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefsymmRL.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefhemm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefhemmLL.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefher2kUN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrmmRUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmLUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrsmRLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefsyrkUT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmRLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrsmLUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrmmRUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefgemmNC.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefsyrkUT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefherkUC.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefsyrkLT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrsmRUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmRUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrmm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmLLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefgemmTT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefsyr2k.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefsyr2kUT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmRLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmRLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefsyr2kUT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefsymmLU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrmmLUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefsyr2k.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmLUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmRLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrmmLUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefhemmRL.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefgemm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrsmLLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrmmLLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrmmRUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefsymmRU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefsyr2kLT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefgemm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefsyrkLT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefgemmTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrsmRUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefsyr2k.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefsyr2k.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrmmLLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefsyr2kUN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmRUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmRLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrmmRUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmLUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmLUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefgemmNT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefsyrkUN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmRUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefherkLC.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefsyr2kUN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefsyrk.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmLUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrmmRUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmRLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefsyr2kUT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrmm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmRLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrmmRUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmLLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmRLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrsmRUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefsyr2kLN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefgemmNC.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefgemmNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmLLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrmmLUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrsmLLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmLLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefhemmLU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefsyrkUT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefgemmNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrsmLUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmLLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmRLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefgemmNT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmLLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmRLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrmmRLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefsyr2kLT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrsm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefsymm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefsymmLU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmLUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefsymmLU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrmmRUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrsmRUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmLUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmLUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefgemmTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefgemmTC.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrmmRLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefgemm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmLLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefgemmCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefher2k.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrmmRLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmRUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefsyrkLT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrsmLLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrmmLUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefgemmNT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrsmLUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmLUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrmmLLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefsyrkLN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmRUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmRUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmRUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmLUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefher2kUC.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefsymmRU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrmmLLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefsyrk.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefhemmLL.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrsm.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_srefsymmLL.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefherkUN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrsmRUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefsyrk.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefher2kLN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefsymmLU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefgemmCC.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefhemmRU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_crefgemmNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_drefsyr2kLT.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zrefsymmRL.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrmmRUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmRUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmLLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmLUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmRLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrmmLUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrmmLUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmRUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrmmLLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmRLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_zreftrsmRUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_sreftrmmRLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_dreftrsmRLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrmmLUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level3/ATL_creftrsmLUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpsvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbmvLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefhemv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbsvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrmvUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpsvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbmvUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrsvLHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgbmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpsvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpmvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgbmvT.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefhprL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrsvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefsymv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbmvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpmvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpmvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefsymvU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefher2L.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpsvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbmvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefsyr2.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpsvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefgpmvLN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrsvLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbsvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrsvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefherU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgpmvLC.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefhemvL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefgpr.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefspr2U.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefsymv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpmvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgpmvUN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefgpmvUN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrmvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefsyr.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpmvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefsbmvL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefhpmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpsvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefspmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbsvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbsvLHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrsvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrmvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbmvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbmvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrmvUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpmvLHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefhpr2.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrsvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbmvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrmvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgpmvLT.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgpmvLH.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpsvUHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpmvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbmvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgemvT.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbmvLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpsvLHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbsvUHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrmvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrsvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpsvLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefhpr2.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgemvH.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbsvUHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgemvN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgpmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefsprU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbsvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgpmvUN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpmvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrsvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrmvLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefgpmvUT.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbmvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbmvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbmvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbsvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefgbmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpsvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpsvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgbmvN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbsvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefger.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrmvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpmvLHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpsvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpmvUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgbmvH.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrsv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpmvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrmvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbsvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgbmvC.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefgpmvLT.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbsvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefsprL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpsvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpsv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrmvUHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrmvUHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbsvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefspmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrmvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrmvLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefgpmvUT.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrmvLHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefspr2.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrsvLHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrsvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbsv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefspmvL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbsvUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrmvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbmvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbsvLHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefspr2L.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrsvUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrsvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefhprL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrsv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbsvLHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbsvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefsyr2U.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrmvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefsprU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgpmvUT.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpsvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbsvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbmvLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgeru.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbsvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrmvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefgemv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgbmvT.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpmvLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpmvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpsvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrsvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefhbmvL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpmvUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbmvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrsvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrmvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrmvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbmvLHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpsv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefsymvL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefher2U.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefgemvT.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrsvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbsv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpmvLHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefhemvU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgemv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefsyr2L.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbmvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbsvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgerc.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrsvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrsvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefsyr2.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrmvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpsvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrsvUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefsyr2U.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpsvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgpmvLH.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefsbmvU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrsvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrmvLHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgpmvUH.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpmvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrmvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgpmvLN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpmvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbmvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpsv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbsvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefgpmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgemvH.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrmvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpmvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrmvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbmvLHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefgemv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpmvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbsvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpmvUHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgemvC.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbsvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgerc.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbsvUHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbsvLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbsvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpsvLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefspr2L.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefspr.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrmvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbsvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbmvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrmvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbmvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefgbmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrmvLHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefher.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgemvT.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrmvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgpmvUC.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpsvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrsvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgpmvLC.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrsvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbmvUHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefhprU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefhbmvU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpsvUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefspr2U.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgbmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbsvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrsvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbsv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefher.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpsvLHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefsyrU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrsvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbsvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrmvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpsvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbsvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrmvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbsvUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgpmvUC.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefgemvN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpsvUHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpsvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbsvLHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpmvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgbmvH.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefsprL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpsvUHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpmvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrmvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbsvUHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbsvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbmvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpsvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgpmvUT.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbsvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbsvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpmvUHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpmvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrsvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefgbmvN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbmvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgpru.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrmvLHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefgbmvT.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbsvLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbsv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefsbmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbsvUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbsvUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefgpmvLT.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefsyr2L.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpsvUHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefgpmvLN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrsvUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefspmvU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefherU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrmvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpmvLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpsvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefhpr.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpsvUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefspr.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpsvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbsvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefgpmvUN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpmvLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrsvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefhprU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpmvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpmvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbmvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpsvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrmvUHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefher2.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrsvLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbmvUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrsv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefspmvU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbmvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrsvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefsbmvL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrmvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbmvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrsvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefherL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpsvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgbmvC.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefhpmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbmvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgemvN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbmvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbmvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpsvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrmvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefher2L.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbsvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrmvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefspmvL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpsvLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrsvUHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrmvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefgpr.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpmvUHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrsvUHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpmvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbmvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbmvUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefhpr.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbsvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefhpr2L.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbmvLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrmvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpsvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbmvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefsyrL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefhpr2L.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefhpr2U.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbmvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgpmvUH.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbmvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpmvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgemvC.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpsvLHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpmvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpsvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgprc.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrsvUHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpmvUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbmvUHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefhbmvU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftbsvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefhbmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgprc.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpmvUHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrmvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrsvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefsbmvU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpsvLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefgpmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrsvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpmvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpmvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrmvUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpsvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrsvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefhpmvL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefhemvL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpsvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrsvUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgemv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrsvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrmvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefhpmvU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpmvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftpmvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefhemv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgpru.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefger.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpmvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbsvLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefhpmvL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgeru.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbmvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefsyr.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrsvLHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrsvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbmvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbsvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbsvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpsvUCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpsvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpmvUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbmvUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftpmvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbsvLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrsvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefsbmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpmvLHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefgemvN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrsv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbmvUHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrsvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgpmvLN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpsvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefgbmvN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftrsvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpmvUNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpsvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_dreftrmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefgpmvLT.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgbmvN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrsvLCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefhemvU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpmvLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbmvLHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrsvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpsv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefher2.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrmvUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefsyrU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefsyrL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrmvLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefher2U.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpsvLHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefspr2.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefhpmvU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefgbmvT.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpsvLTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrsvLHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbmvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpsvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefgpmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefhbmvL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_srefsymvU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbsvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpmvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrmvUHN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbmvLHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftpsvUCU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zrefherL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefsymvL.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_drefgemvT.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrmvLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefhpr2U.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_crefhbmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpmv.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftbmvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrsvUHU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrsvLCN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpmvUTN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_zreftrmvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrsvLNN.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpmvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftpmvLNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_sreftbsvLTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftrmvUTU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbmvUNU.c
Examining data/atlas-3.10.3/src/blas/reference/level2/ATL_creftbmvUHU.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_dsrefdot.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_crefdotu_sub.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_icrefamax.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_srefasum.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_srefnrm2.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_crefrotg.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_drefaxpy.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_srefrotmg.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_drefcopy.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_drefrot.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_crefcopy.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_srefscal.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_crefdotc_sub.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_dzrefasum.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_sdsrefdot.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_crefswap.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_srefrot.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_drefrotmg.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_zrefrotg.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_drefdot.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_dzrefnrm2.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_isrefamax.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_drefrotm.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_srefaxpy.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_zrefcopy.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_csrefscal.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_drefscal.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_crefscal.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_zrefdotc_sub.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_zdrefscal.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_srefdot.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_screfnrm2.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_zdrefrot.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_srefcopy.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_izrefamax.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_crefaxpy.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_zrefscal.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_drefasum.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_drefswap.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_srefrotm.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_idrefamax.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_csrefrot.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_zrefdotu_sub.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_zrefaxpy.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_srefswap.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_drefrotg.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_srefrotg.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_screfasum.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_zrefswap.c
Examining data/atlas-3.10.3/src/blas/reference/level1/ATL_drefnrm2.c
Examining data/atlas-3.10.3/src/blas/pklevel3/gpmm/ATL_pmmJIK.c
Examining data/atlas-3.10.3/src/blas/pklevel3/gpmm/ATL_gpmm.c
Examining data/atlas-3.10.3/src/blas/pklevel3/gpmm/ATL_prankK.c
Examining data/atlas-3.10.3/src/blas/pklevel3/gpmm/ATL_cprow2blkT.c
Examining data/atlas-3.10.3/src/blas/pklevel3/gpmm/ATL_cpcol2blk.c
Examining data/atlas-3.10.3/src/blas/pklevel3/gpmm/ATL_cpputblk.c
Examining data/atlas-3.10.3/src/blas/pklevel3/gpmm/ATL_pputblk.c
Examining data/atlas-3.10.3/src/blas/pklevel3/gpmm/ATL_pcol2blk.c
Examining data/atlas-3.10.3/src/blas/pklevel3/gpmm/ATL_cpmmJIK.c
Examining data/atlas-3.10.3/src/blas/pklevel3/gpmm/ATL_prow2blkT.c
Examining data/atlas-3.10.3/src/blas/pklevel3/sprk/ATL_hprk_rK.c
Examining data/atlas-3.10.3/src/blas/pklevel3/sprk/ATL_phk_kmm.c
Examining data/atlas-3.10.3/src/blas/pklevel3/sprk/ATL_sprk.c
Examining data/atlas-3.10.3/src/blas/pklevel3/sprk/ATL_pputblk_aX.c
Examining data/atlas-3.10.3/src/blas/pklevel3/sprk/ATL_hprk.c
Examining data/atlas-3.10.3/src/blas/pklevel3/sprk/ATL_cprk_kmm.c
Examining data/atlas-3.10.3/src/blas/pklevel3/sprk/ATL_prk_kmm.c
Examining data/atlas-3.10.3/src/blas/pklevel3/sprk/ATL_sprk_rK.c
Examining data/atlas-3.10.3/src/blas/pklevel3/sprk/ATL_cpputblk_aX.c
Examining data/atlas-3.10.3/src/auxil/ATL_gemoveT.c
Examining data/atlas-3.10.3/src/auxil/ATL_geadd.c
Examining data/atlas-3.10.3/src/auxil/ATL_gezero.c
Examining data/atlas-3.10.3/src/auxil/ATL_trsetL.c
Examining data/atlas-3.10.3/src/auxil/ATL_gemaxnrm.c
Examining data/atlas-3.10.3/src/auxil/ATL_hereflect.c
Examining data/atlas-3.10.3/src/auxil/ATL_hescal.c
Examining data/atlas-3.10.3/src/auxil/ATL_gecollapse.c
Examining data/atlas-3.10.3/src/auxil/ATL_zero.c
Examining data/atlas-3.10.3/src/auxil/ATL_flushCacheByAddr.c
Examining data/atlas-3.10.3/src/auxil/ATL_geswapT.c
Examining data/atlas-3.10.3/src/auxil/ATL_gecopy.c
Examining data/atlas-3.10.3/src/auxil/ATL_flushcache.c
Examining data/atlas-3.10.3/src/auxil/ATL_sqtrans.c
Examining data/atlas-3.10.3/src/auxil/ATL_scal.c
Examining data/atlas-3.10.3/src/auxil/ATL_gescal.c
Examining data/atlas-3.10.3/src/auxil/ATL_cplxdivide.c
Examining data/atlas-3.10.3/src/auxil/ATL_geApBt_NB.c
Examining data/atlas-3.10.3/src/auxil/ATL_cplxinvert.c
Examining data/atlas-3.10.3/src/auxil/kernel/ATL_geadd.c
Examining data/atlas-3.10.3/src/auxil/kernel/ATL_caxpy_x1_y1.c
Examining data/atlas-3.10.3/src/auxil/kernel/ATL_gescal.c
Examining data/atlas-3.10.3/src/auxil/kernel/ATL_axpy_x1_y1.c
Examining data/atlas-3.10.3/src/auxil/kernel/ATL_gemove.c
Examining data/atlas-3.10.3/src/auxil/kernel/ATL_axpby.c
Examining data/atlas-3.10.3/src/auxil/ATL_lcm.c
Examining data/atlas-3.10.3/src/auxil/ATL_syreflect.c
Examining data/atlas-3.10.3/src/auxil/ATL_ptflushcache.c
Examining data/atlas-3.10.3/src/auxil/ATL_trcollapse.c
Examining data/atlas-3.10.3/src/auxil/ATL_geset.c
Examining data/atlas-3.10.3/src/auxil/ATL_trscal.c
Examining data/atlas-3.10.3/src/auxil/ATL_axpy.c
Examining data/atlas-3.10.3/src/auxil/ATL_copy.c
Examining data/atlas-3.10.3/src/auxil/ATL_gemove.c
Examining data/atlas-3.10.3/src/auxil/ATL_trsetU.c
Examining data/atlas-3.10.3/src/auxil/ATL_buildinfo.c
Examining data/atlas-3.10.3/src/auxil/ATL_syApAt_NB.c
Examining data/atlas-3.10.3/src/auxil/ATL_move.c
Examining data/atlas-3.10.3/src/auxil/ATL_xerbla.c
Examining data/atlas-3.10.3/src/auxil/ATL_tradd.c
Examining data/atlas-3.10.3/src/auxil/ATL_set.c
Examining data/atlas-3.10.3/src/auxil/ATL_axpby.c
Examining data/atlas-3.10.3/src/auxil/ATL_syApAt.c
Examining data/atlas-3.10.3/src/threads/ATL_SetAtomicCount_arch.c
Examining data/atlas-3.10.3/src/threads/ATL_goparallel.c
Examining data/atlas-3.10.3/src/threads/ATL_mutex_init.c
Examining data/atlas-3.10.3/src/threads/ATL_FreeAtomicCount_arch.c
Examining data/atlas-3.10.3/src/threads/ATL_FreeAtomicCount_mut.c
Examining data/atlas-3.10.3/src/threads/ATL_ResetAtomicCount_mut.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_ttrsm.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_therk.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_tgemm.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_tsyrk.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_tgemm_bigMN_Kp.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_tgemm_rec.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_ttrmm.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_themm.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_threadMM.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_tNumGemmThreads.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_tgemm_N.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_tgemm_M.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_tgemm_rkK.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_Xtsyrk.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_Xtgemm.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_tgemm_p.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_tgemm_K.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_ther2k.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_tsyr2k.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_tsymm.c
Examining data/atlas-3.10.3/src/threads/blas/level3/ATL_Xtsyr2k.c
Examining data/atlas-3.10.3/src/threads/blas/level2/ATL_tgemv.c
Examining data/atlas-3.10.3/src/threads/blas/level2/ATL_tger.c
Examining data/atlas-3.10.3/src/threads/ATL_thread_exit.c
Examining data/atlas-3.10.3/src/threads/ATL_GetGlobalAtomicCount.c
Examining data/atlas-3.10.3/src/threads/ATL_SetAtomicCount_mut.c
Examining data/atlas-3.10.3/src/threads/ATL_ResetGlobalAtomicCount.c
Examining data/atlas-3.10.3/src/threads/ATL_mutex_lock.c
Examining data/atlas-3.10.3/src/threads/lapack/ATL_tgeqr2.c
Examining data/atlas-3.10.3/src/threads/lapack/ATL_tgeql2.c
Examining data/atlas-3.10.3/src/threads/lapack/ATL_tgetf2.c
Examining data/atlas-3.10.3/src/threads/ATL_mutex_free.c
Examining data/atlas-3.10.3/src/threads/ATL_DecAtomicCount_mut.c
Examining data/atlas-3.10.3/src/threads/ATL_dyntlaunch.c
Examining data/atlas-3.10.3/src/threads/ATL_lin0tlaunch.c
Examining data/atlas-3.10.3/src/threads/ATL_thread_join.c
Examining data/atlas-3.10.3/src/threads/ATL_SetGlobalAtomicCount.c
Examining data/atlas-3.10.3/src/threads/ATL_log2tlaunch.c
Examining data/atlas-3.10.3/src/threads/ATL_DecGlobalAtomicCount.c
Examining data/atlas-3.10.3/src/threads/ATL_goparallel_prank.c
Examining data/atlas-3.10.3/src/threads/ATL_FreeGlobalAtomicCount.c
Examining data/atlas-3.10.3/src/threads/ATL_mutex_trylock.c
Examining data/atlas-3.10.3/src/threads/ATL_thread_start.c
Examining data/atlas-3.10.3/src/threads/ATL_GetAtomicCount.c
Examining data/atlas-3.10.3/src/threads/ATL_thread_yield.c
Examining data/atlas-3.10.3/src/threads/ATL_mutex_unlock.c
Examining data/atlas-3.10.3/src/lapack/ATL_lascl.c
Examining data/atlas-3.10.3/src/lapack/ATL_getriR.c
Examining data/atlas-3.10.3/src/lapack/ATL_gelq2.c
Examining data/atlas-3.10.3/src/lapack/ATL_getrfR.c
Examining data/atlas-3.10.3/src/lapack/ATL_trtrs.c
Examining data/atlas-3.10.3/src/lapack/ATL_lapy3.c
Examining data/atlas-3.10.3/src/lapack/ATL_geqlf.c
Examining data/atlas-3.10.3/src/lapack/ATL_larft.c
Examining data/atlas-3.10.3/src/lapack/ATL_getrfC.c
Examining data/atlas-3.10.3/src/lapack/ATL_getrs.c
Examining data/atlas-3.10.3/src/lapack/ATL_ormlq.c
Examining data/atlas-3.10.3/src/lapack/ATL_getri.c
Examining data/atlas-3.10.3/src/lapack/ATL_getrf.c
Examining data/atlas-3.10.3/src/lapack/ATL_gels.c
Examining data/atlas-3.10.3/src/lapack/ATL_lauumU.c
Examining data/atlas-3.10.3/src/lapack/ATL_larf.c
Examining data/atlas-3.10.3/src/lapack/ATL_gerqf.c
Examining data/atlas-3.10.3/src/lapack/ATL_gerqr.c
Examining data/atlas-3.10.3/src/lapack/ATL_getf2.c
Examining data/atlas-3.10.3/src/lapack/ATL_gerq2.c
Examining data/atlas-3.10.3/src/lapack/ATL_ormql.c
Examining data/atlas-3.10.3/src/lapack/ATL_lacgv.c
Examining data/atlas-3.10.3/src/lapack/ATL_lauum.c
Examining data/atlas-3.10.3/src/lapack/ATL_geqlr.c
Examining data/atlas-3.10.3/src/lapack/ATL_trtriRU.c
Examining data/atlas-3.10.3/src/lapack/ATL_ilaenv.c
Examining data/atlas-3.10.3/src/lapack/ATL_lapy2.c
Examining data/atlas-3.10.3/src/lapack/ATL_larfg.c
Examining data/atlas-3.10.3/src/lapack/ATL_geqr2.c
Examining data/atlas-3.10.3/src/lapack/ATL_laswp.c
Examining data/atlas-3.10.3/src/lapack/ATL_lamch.c
Examining data/atlas-3.10.3/src/lapack/ATL_potrfU.c
Examining data/atlas-3.10.3/src/lapack/ATL_geqrr.c
Examining data/atlas-3.10.3/src/lapack/ATL_ormqr.c
Examining data/atlas-3.10.3/src/lapack/ATL_trtriCU.c
Examining data/atlas-3.10.3/src/lapack/ATL_geql2.c
Examining data/atlas-3.10.3/src/lapack/ATL_getriC.c
Examining data/atlas-3.10.3/src/lapack/ATL_lauumL.c
Examining data/atlas-3.10.3/src/lapack/ATL_potrs.c
Examining data/atlas-3.10.3/src/lapack/ATL_trtri.c
Examining data/atlas-3.10.3/src/lapack/ATL_potrfRU.c
Examining data/atlas-3.10.3/src/lapack/ATL_geqrf.c
Examining data/atlas-3.10.3/src/lapack/ATL_larfb.c
Examining data/atlas-3.10.3/src/lapack/ATL_gelqr.c
Examining data/atlas-3.10.3/src/lapack/ATL_potrf.c
Examining data/atlas-3.10.3/src/lapack/ATL_ormrq.c
Examining data/atlas-3.10.3/src/lapack/ATL_trtriCL.c
Examining data/atlas-3.10.3/src/lapack/ATL_ladiv.c
Examining data/atlas-3.10.3/src/lapack/ATL_potrfL.c
Examining data/atlas-3.10.3/src/lapack/ATL_gelqf.c
Examining data/atlas-3.10.3/src/lapack/ATL_trtriRL.c
Examining data/atlas-3.10.3/src/lapack/ATL_potrfRL.c
Examining data/atlas-3.10.3/CONFIG/include/atlas_sys.h
Examining data/atlas-3.10.3/CONFIG/include/atlconf_misc.h
Examining data/atlas-3.10.3/CONFIG/include/atlas_asm.h
Examining data/atlas-3.10.3/CONFIG/include/atlconf.h
Examining data/atlas-3.10.3/CONFIG/ARCHS/negr1file.c
Examining data/atlas-3.10.3/CONFIG/ARCHS/negmvfile.c
Examining data/atlas-3.10.3/CONFIG/ARCHS/negmmfile.c
Examining data/atlas-3.10.3/CONFIG/ARCHS/negflt.c
Examining data/atlas-3.10.3/CONFIG/src/config.c
Examining data/atlas-3.10.3/CONFIG/src/gnuf90w.c
Examining data/atlas-3.10.3/CONFIG/src/winf77.c
Examining data/atlas-3.10.3/CONFIG/src/gcc3p.c
Examining data/atlas-3.10.3/CONFIG/src/wincc.c
Examining data/atlas-3.10.3/CONFIG/src/IsGcc.c
Examining data/atlas-3.10.3/CONFIG/src/probe_aff.c
Examining data/atlas-3.10.3/CONFIG/src/probe_arch.c
Examining data/atlas-3.10.3/CONFIG/src/print_enums.c
Examining data/atlas-3.10.3/CONFIG/src/mgwcmp.c
Examining data/atlas-3.10.3/CONFIG/src/probe_vec.c
Examining data/atlas-3.10.3/CONFIG/src/gnuccw.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_aff_WIN64.c
Examining data/atlas-3.10.3/CONFIG/src/backend/comptestC.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_vxz.c
Examining data/atlas-3.10.3/CONFIG/src/backend/flibchkC.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_dAVX.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_this_asm.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_aff_BINDP.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_aff_CPUSET.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_dmac.c
Examining data/atlas-3.10.3/CONFIG/src/backend/c2cslave.c
Examining data/atlas-3.10.3/CONFIG/src/backend/archinfo_sunos.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_aff_RUNON.c
Examining data/atlas-3.10.3/CONFIG/src/backend/f2cintC.c
Examining data/atlas-3.10.3/CONFIG/src/backend/f2cnameC.c
Examining data/atlas-3.10.3/CONFIG/src/backend/archinfo_freebsd.c
Examining data/atlas-3.10.3/CONFIG/src/backend/f2cstrC.c
Examining data/atlas-3.10.3/CONFIG/src/backend/archinfo_win.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_smac.c
Examining data/atlas-3.10.3/CONFIG/src/backend/archinfo_sfu.c
Examining data/atlas-3.10.3/CONFIG/src/backend/c2cmaster.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_aff_PLPA.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_aff_SETAFFNP.c
Examining data/atlas-3.10.3/CONFIG/src/backend/archinfo_linux.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_arm32_FPABI.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_dSSE3.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_aff_WIN.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_aff_PBIND.c
Examining data/atlas-3.10.3/CONFIG/src/backend/archinfo_aix.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_aff_SETPROCNP.c
Examining data/atlas-3.10.3/CONFIG/src/backend/archinfo_x86.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_aff_SCHED.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_dvec.c
Examining data/atlas-3.10.3/CONFIG/src/backend/archinfo_irix.c
Examining data/atlas-3.10.3/CONFIG/src/backend/probe_svec.c
Examining data/atlas-3.10.3/CONFIG/src/atlbench.c
Examining data/atlas-3.10.3/CONFIG/src/atlconf_misc.c
Examining data/atlas-3.10.3/CONFIG/src/probe_asm.c
Examining data/atlas-3.10.3/CONFIG/src/probe_pmake.c
Examining data/atlas-3.10.3/CONFIG/src/probe_f2c.c
Examining data/atlas-3.10.3/CONFIG/src/probe_comp.c
Examining data/atlas-3.10.3/CONFIG/src/probe_OS.c
Examining data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_sblas2.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_zblas2.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_zblas1.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_d3chke.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/auxiliary.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/settst.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_zblas3.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_s3chke.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_s2chke.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_dblas1.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/axpbytst.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_sblas3.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_cblas2.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_d2chke.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_cblas3.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_c2chke.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_xerbla.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_z2chke.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_z3chke.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_cblas1.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_dblas3.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_sblas1.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_c3chke.c
Examining data/atlas-3.10.3/interfaces/blas/C/testing/c_dblas2.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zhpmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ssymm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zdscal.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_sgbmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dcopy.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zgerc.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dsymm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ctbmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_cgbmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dswap.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_sswap.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zsymm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_chemv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zgeru.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ctrmm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/catlas_saxpby.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ztbmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ccopy.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ctrsv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zhbmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_sspmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ssyr.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_scopy.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_idamax.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dsyr2.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zhemm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_strsm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_sspr2.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_strmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dsyr.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_drotg.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ztpsv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zdotu.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_cgeru.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_srotm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_chpmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dtrmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_stpmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zger2c.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_strmm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zhpr.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ctpsv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_cswap.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dtrsm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ssyrk.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zgbmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zherk.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dasum.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_cgerc.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zher.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_strsv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dznrm2.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ctrmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dspr.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dspr2.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dzasum.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zsyrk.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_cgemm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dgemv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dsymv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zdotc.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_csyrk.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_chpr.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/catlas_dset.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zsyr2k.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_chbmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_errprn.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dger.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/catlas_zaxpby.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zscal.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dtrsv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_sdsdot.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ssyr2.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dtbmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/catlas_zset.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ddot.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ctpmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_daxpy.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dsdot.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dtbsv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ztpmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/catlas_sset.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dgemm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dsyr2k.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/catlas_caxpby.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_chpr2.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_sgemv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zaxpy.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ztrsm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dtrmm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ctrsm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dscal.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_srotg.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_cherk.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_cdotu.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zher2k.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dgbmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zgemm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_scnrm2.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zhpr2.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zdrot.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ztrmm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_drotm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_sasum.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dspmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ssyr2k.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_srot.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zgemv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_cher2k.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_cher.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_isamax.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_cger2c.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_csrot.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_chemm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ctbsv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_caxpy.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zger2u.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/catlas_cset.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_stbsv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_sger.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_sspr.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_csymm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ztrmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dnrm2.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_saxpy.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_scasum.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zswap.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_cher2.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zcopy.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_xerbla.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ztbsv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_snrm2.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dsbmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zrotg.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_sgemm.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_drot.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_srotmg.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/catlas_daxpby.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_cger2u.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_izamax.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dger2.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ssbmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_csyr2k.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dtpmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_sdot.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_csscal.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zhemv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_sger2.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_icamax.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ztrsv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_stpsv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_crotg.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_ssymv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_sscal.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dsyrk.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_drotmg.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_stbmv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_cdotc.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_cscal.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_zher2.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_dtpsv.c
Examining data/atlas-3.10.3/interfaces/blas/C/src/cblas_cgemv.c
Examining data/atlas-3.10.3/interfaces/blas/F77/testing/settst.c
Examining data/atlas-3.10.3/interfaces/blas/F77/testing/axpbytst.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_dotu.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_rotg.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_syr2k.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_rot.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_scal.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_syrk.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_gemv.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_rscal.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_nrm2.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/fatlas_axpby.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_trmm.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_dsdot.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_ger2u.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_dot.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_tbsv.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_gemm.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_trmv.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/fatlas_set.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_ger2c.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_her2k.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_herk.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_asum.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_axpy.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_hemv.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_gbmv.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_rotmg.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_symm.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_sbmv.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_swap.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_hpmv.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_spr2.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_ger.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_trsm.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_amax.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_geru.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_spr.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_gerc.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_tpmv.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_her.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_sdsdot.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_tpsv.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_tbmv.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_dotc.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_rotm.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_syr.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_copy.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_syr2.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_ger2.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_symv.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_hpr.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_trsv.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_spmv.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_her2.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_hemm.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_hbmv.c
Examining data/atlas-3.10.3/interfaces/blas/F77/src/f77wrap/ATL_F77wrap_hpr2.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_zgeqlf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_zgetri.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_dpotrs.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_sgetrs.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_cgels.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_sposv.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_spotrf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_cpotrs.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_dgetrs.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_cgeqlf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_sgeqrf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_cgetri.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_sgeqlf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_cgetrf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_zgels.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_dlamch.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_zgerqf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_cposv.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_zgesv.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_zlauum.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_slamch.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_ilaenv.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_dgesv.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_dgeqlf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_dgetrf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_dgeqrf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_dpotrf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_strtri.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_dposv.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_sgels.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_ctrtri.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_dtrtri.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_cpotri.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_cgesv.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_spotrs.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_sgesv.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_ztrtri.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_dgetri.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_dgerqf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_cgeqrf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_sgerqf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_cpotrf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_zpotri.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_cgerqf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_slauum.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_clauum.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_dlauum.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_zgetrs.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_dgelqf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_zpotrf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_dpotri.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_zgelqf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_dgels.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_zpotrs.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_spotri.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_cgetrs.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_zposv.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_cgelqf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_sgelqf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_zgeqrf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_sgetri.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_sgetrf.c
Examining data/atlas-3.10.3/interfaces/lapack/C/src/clapack_zgetrf.c
Examining data/atlas-3.10.3/interfaces/lapack/C2F/src/ATL_C2Funmlq.c
Examining data/atlas-3.10.3/interfaces/lapack/C2F/src/ATL_C2Formql.c
Examining data/atlas-3.10.3/interfaces/lapack/C2F/src/ATL_C2Formlq.c
Examining data/atlas-3.10.3/interfaces/lapack/C2F/src/ATL_C2Formqr.c
Examining data/atlas-3.10.3/interfaces/lapack/C2F/src/ATL_C2Funmrq.c
Examining data/atlas-3.10.3/interfaces/lapack/C2F/src/ATL_C2Funmql.c
Examining data/atlas-3.10.3/interfaces/lapack/C2F/src/ATL_C2Formrq.c
Examining data/atlas-3.10.3/interfaces/lapack/C2F/src/ATL_C2Funmqr.c
Examining data/atlas-3.10.3/interfaces/lapack/C2F/src/ATL_C2Fgels.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_geqlf.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_gerqf.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_trtri.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_getnb.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_getrs.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_geqrf.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_gesv.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_gels.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_lauum.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_gelqf.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_potri.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_ilaenv.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_potrs.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_getri.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_potrf.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_larfb.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_larft.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_posv.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/f77wrap/ATL_f77wrap_getrf.c
Examining data/atlas-3.10.3/interfaces/lapack/F77/src/lamch.c
Examining data/atlas-3.10.3/lib/qr.c
Examining data/atlas-3.10.3/lib/test_dynlink.c

FINAL RESULTS:

data/atlas-3.10.3/tune/blas/level1/AXPY/caxpy_sse3.c:190:48:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
        addps   rX0, rY0                # rY0  gets 1st part of results
data/atlas-3.10.3/tune/blas/level1/AXPY/caxpy_sse3.c:193:47:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
        addps   rX1, rY0                # rY0 gets last part of results
data/atlas-3.10.3/CONFIG/ARCHS/negflt.c:143:50:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   if (wp->word[0] == '+' || wp->word[0] == '-') strcpy(cp+1, wp->word+1);
data/atlas-3.10.3/CONFIG/ARCHS/negflt.c:144:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   else strcpy(cp+1, wp->word);
data/atlas-3.10.3/CONFIG/ARCHS/negflt.c:161:28:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   if (wp->word[0] == '-') strcpy(cp, wp->word+1);
data/atlas-3.10.3/CONFIG/ARCHS/negflt.c:165:31:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      if (wp->word[0] == '+') strcpy(cp+1, wp->word+1);
data/atlas-3.10.3/CONFIG/ARCHS/negflt.c:166:12:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      else strcpy(cp+1, wp->word);
data/atlas-3.10.3/CONFIG/ARCHS/negflt.c:263:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "cp -f %s %s\n", tnam, fnam);
data/atlas-3.10.3/CONFIG/ARCHS/negflt.c:264:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   assert(system(ln) == 0);
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:24:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(new, old);
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:39:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(new, app);
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:45:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(new, old);
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:46:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(new, app);
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:64:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(new, app);
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:70:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(new, old);
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:72:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(new, app);
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:94:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(new, "%s %s", app0, app1);
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:101:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(new, "%s %s %s", old, app0, app1);
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:145:10:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
         strcpy(sp, sout);
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:245:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(sp, "ssh %s \"%s\" > %s 2>&1 \n", targ, cmnd, tnam);
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:252:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(sp, "%s > %s 2>&1\n", cmnd, tnam);
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:254:8:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   i = system(sp);
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:261:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(sp, "cat %s", tnam);
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:262:10:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         system(sp);
data/atlas-3.10.3/CONFIG/include/atlconf_misc.h:61:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   ierr = system(ln_); \
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:18:4:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   fprintf(stderr,    /* HERE */
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:371:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(sp, comps[i]);
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:698:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s/CONFIG/src/CompMake.txt", srcdir);
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:802:7:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
      fprintf(fpout, ptrbits == 32 ? "-m31" : "-m64");
data/atlas-3.10.3/CONFIG/src/atlbench.c:109:10:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   while(system(cmnd));
data/atlas-3.10.3/CONFIG/src/atlbench.c:151:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "%s/%c%s", dir, pre[i], basename);
data/atlas-3.10.3/CONFIG/src/atlbench.c:164:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "%s/%c%s", dir, pre[i], basename);
data/atlas-3.10.3/CONFIG/src/atlbench.c:216:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "%s/%c%s", dir, pre[i], basename);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:122:20:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      if (Default) strcpy(str0, Default);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:199:10:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
         vsprintf(ln, form, argptr);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:204:44:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         for (i=0; i < np; i++) if (fp[i]) vfprintf(fp[i], form, argptr);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:400:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(ln2, ln);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:564:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "%s -m", uname);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:587:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(cmnd, "%s -p", uname);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:716:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(cp, file+((file[lastslash] == '/') ? lastslash+1 : 0));
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:753:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "%s --version", gcc);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:836:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "%s --version", comp);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:873:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "%s --version", comp);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:896:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(cmnd, "%s -v 2>&1 | fgrep mingw", comp);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:925:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(cmnd, "%s -v 2>&1 | fgrep Apple", comp);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:952:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "%s -v", comp);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:975:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "%s -v", comp);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:1001:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "%s -V", comp);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:1027:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "%s -qversion", comp);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:1080:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(sp, ln);
data/atlas-3.10.3/CONFIG/src/backend/archinfo_aix.c:136:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "%s -a", uname);
data/atlas-3.10.3/CONFIG/src/backend/archinfo_freebsd.c:178:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "%s -a", uname);
data/atlas-3.10.3/CONFIG/src/backend/archinfo_irix.c:134:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "%s -a", uname);
data/atlas-3.10.3/CONFIG/src/backend/archinfo_linux.c:414:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "%s -a", uname);
data/atlas-3.10.3/CONFIG/src/backend/archinfo_sfu.c:113:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "%s -a", uname);
data/atlas-3.10.3/CONFIG/src/backend/archinfo_sunos.c:158:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "%s -a", uname);
data/atlas-3.10.3/CONFIG/src/backend/archinfo_win.c:96:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "%s -a", uname);
data/atlas-3.10.3/CONFIG/src/config.c:16:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "make IRun_%s args=\"-v %d %s\" | fgrep '%s='",
data/atlas-3.10.3/CONFIG/src/config.c:24:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "%s='", id);
data/atlas-3.10.3/CONFIG/src/config.c:50:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "make IRun_%s args=\"-v %d %s\" | fgrep '%s='",
data/atlas-3.10.3/CONFIG/src/config.c:81:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "make IRun_%s args=\"-v %d %s\" | fgrep '%s='",
data/atlas-3.10.3/CONFIG/src/config.c:183:8:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   i = sprintf(ln, "make IRun_comp args=\"-v %d -o atlconf.txt -O %d -A %d -Si nof77 %d -V %d %s %s",
data/atlas-3.10.3/CONFIG/src/config.c:308:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(f2cdefs, "-D%s -D%s -DString%s",
data/atlas-3.10.3/CONFIG/src/config.c:342:4:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
   sprintf(ln, frm, comps[F77_], comps[NCOMP+F77_],
data/atlas-3.10.3/CONFIG/src/config.c:348:9:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   if (!system(ln))
data/atlas-3.10.3/CONFIG/src/config.c:391:4:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
   sprintf(cmnd, frm, path, f77libnam);
data/atlas-3.10.3/CONFIG/src/config.c:461:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(sp, "-L%s -l%s %s", path, libnam, OSextra);
data/atlas-3.10.3/CONFIG/src/config.c:501:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(f77libnam, "lib%s%s", f77lib, suff);
data/atlas-3.10.3/CONFIG/src/config.c:509:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(sp, "%s %s -print-file-name=%s",
data/atlas-3.10.3/CONFIG/src/config.c:533:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd,  "make IRunFlib F77='%s' F77FLAGS='%s'",
data/atlas-3.10.3/CONFIG/src/config.c:615:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s -O %d", targarg, OS);
data/atlas-3.10.3/CONFIG/src/config.c:630:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s -O %d -s %d", targarg, OS, asmb);
data/atlas-3.10.3/CONFIG/src/config.c:649:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s -O %d -s %d -a", targarg, OS, asmb);
data/atlas-3.10.3/CONFIG/src/config.c:665:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s -O %d -s %d -m", targarg, OS, asmb);
data/atlas-3.10.3/CONFIG/src/config.c:682:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s -O %d -s %d -n", targarg, OS, asmb);
data/atlas-3.10.3/CONFIG/src/config.c:697:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s -O %d -s %d -b", targarg, OS, asmb);
data/atlas-3.10.3/CONFIG/src/config.c:719:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s -O %d -s %d -t", targarg, OS, asmb);
data/atlas-3.10.3/CONFIG/src/config.c:740:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(new, "%s %s '%s'", (old)?old:"", flag, str);
data/atlas-3.10.3/CONFIG/src/config.c:758:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(new, "%s %s %d", (old)?old:"", flag, iflag);
data/atlas-3.10.3/CONFIG/src/config.c:827:12:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   assert(!system("make xspew"));
data/atlas-3.10.3/CONFIG/src/config.c:843:8:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
   i = sprintf(ln, frm, verb, OS, arch, mhz, asmb, vecexts, ptrbits, l2size,
data/atlas-3.10.3/CONFIG/src/config.c:897:4:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   fprintf(stderr,    /* HERE */
data/atlas-3.10.3/CONFIG/src/config.c:1266:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(sp, comps[i]);
data/atlas-3.10.3/CONFIG/src/config.c:1309:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(targarg, "-T %s", targ);
data/atlas-3.10.3/CONFIG/src/config.c:1321:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(defs, "-DATL_OS_%s", osnam[OS]);
data/atlas-3.10.3/CONFIG/src/config.c:1417:4:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   system("make confclean");
data/atlas-3.10.3/CONFIG/src/gcc3p.c:102:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(np->arg, ap->arg);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:142:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(np->arg, a1->arg);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:144:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(np->arg+l1+1, a2->arg);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:208:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(str, "\"%s\" ", ap->arg);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:210:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(str, "%s ", ap->arg);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:224:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i += sprintf(str+i, "\"%s\" ", ab->arg);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:226:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i += sprintf(str+i, "%s ", ab->arg);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:310:18:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
                 strcpy(at->arg, at->arg+4);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:378:16:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
               strcpy(sp, MYGCC);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:380:16:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
               system(sp);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:512:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(sp, infile+ib);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:573:18:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         assert(!system(cmps));
data/atlas-3.10.3/CONFIG/src/gcc3p.c:595:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         k = lasm + sprintf(cmps+lasm, "ATL_tmp0.s -o %s", sp);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:599:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         k = system(cmps);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:618:18:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         assert(!system(cmps));
data/atlas-3.10.3/CONFIG/src/gcc3p.c:650:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(!system(cmps));
data/atlas-3.10.3/CONFIG/src/gcc3p.c:664:4:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   system(cmps);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:668:7:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      system("cat ATL_CCWRAP.log");
data/atlas-3.10.3/CONFIG/src/gnuccw.c:114:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(np->arg, ap->arg);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:154:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(np->arg, a1->arg);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:156:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(np->arg+l1+1, a2->arg);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:220:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(str, "\"%s\" ", ap->arg);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:222:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(str, "%s ", ap->arg);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:236:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i += sprintf(str+i, "\"%s\" ", ab->arg);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:238:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i += sprintf(str+i, "%s ", ab->arg);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:385:16:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
               strcpy(sp, MYGCC);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:387:16:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
               system(sp);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:519:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(sp, infile+ib);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:580:18:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         assert(!system(cmps));
data/atlas-3.10.3/CONFIG/src/gnuccw.c:603:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(cmps+k, " -o %s", sp);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:607:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         k = system(cmps);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:626:18:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         assert(!system(cmps));
data/atlas-3.10.3/CONFIG/src/gnuccw.c:658:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(!system(cmps));
data/atlas-3.10.3/CONFIG/src/gnuccw.c:672:4:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   system(cmps);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:676:7:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      system("cat ATL_CCWRAP.log");
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:114:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(np->arg, ap->arg);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:154:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(np->arg, a1->arg);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:156:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(np->arg+l1+1, a2->arg);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:220:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(str, "\"%s\" ", ap->arg);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:222:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(str, "%s ", ap->arg);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:236:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i += sprintf(str+i, "\"%s\" ", ab->arg);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:238:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i += sprintf(str+i, "%s ", ab->arg);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:385:16:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
               strcpy(sp, MYGCC);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:387:16:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
               system(sp);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:529:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(sp, infile+ib);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:595:18:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         assert(!system(cmps));
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:618:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(cmps+k, " -o %s", sp);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:622:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         k = system(cmps);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:641:18:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         assert(!system(cmps));
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:673:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(!system(cmps));
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:687:4:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   system(cmps);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:691:7:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      system("cat ATL_CCWRAP.log");
data/atlas-3.10.3/CONFIG/src/mgwcmp.c:77:12:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   #define system SYSTEM
data/atlas-3.10.3/CONFIG/src/mgwcmp.c:78:8:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   int system(char *ln)
data/atlas-3.10.3/CONFIG/src/mgwcmp.c:95:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(sp, old);
data/atlas-3.10.3/CONFIG/src/mgwcmp.c:112:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   ii = sprintf(ln, "%s", Mstr(DEFDF));
data/atlas-3.10.3/CONFIG/src/mgwcmp.c:128:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(ln+ii, args[i]);
data/atlas-3.10.3/CONFIG/src/mgwcmp.c:136:10:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
         strcpy(sp, sp+1);
data/atlas-3.10.3/CONFIG/src/mgwcmp.c:143:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   ierr = system(ln);
data/atlas-3.10.3/CONFIG/src/probe_OS.c:17:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "%s -s", unam);
data/atlas-3.10.3/CONFIG/src/probe_OS.c:26:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(cmnd, "%s -r", unam);
data/atlas-3.10.3/CONFIG/src/probe_OS.c:46:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(cmnd, "%s -m", unam);
data/atlas-3.10.3/CONFIG/src/probe_OS.c:103:10:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
         strcpy(targ, args[i]);
data/atlas-3.10.3/CONFIG/src/probe_aff.c:41:7:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      sprintf(cmnd, frm, AFFS[iaff], targ, lib, iproc);
data/atlas-3.10.3/CONFIG/src/probe_aff.c:43:7:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      sprintf(cmnd, frm, AFFS[iaff], lib, iproc);
data/atlas-3.10.3/CONFIG/src/probe_arch.c:112:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(targ, "atlrun=atlas_runX targ=%s", targ0);
data/atlas-3.10.3/CONFIG/src/probe_arch.c:131:7:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      sprintf(cmnd, frm, osnam[OS], ASMNAM[asmd], flag, targ, find);
data/atlas-3.10.3/CONFIG/src/probe_arch.c:151:7:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      sprintf(cmnd, frm, osname, osnam[OS], ASMNAM[asmd], flag, targ, find);
data/atlas-3.10.3/CONFIG/src/probe_arch.c:189:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(targ, "atlrun=atlas_runX targ=%s", targ0);
data/atlas-3.10.3/CONFIG/src/probe_arch.c:205:4:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
   sprintf(cmnd, frm, osname, osnam[OS], ASMNAM[asmd], flag, targ, find);
data/atlas-3.10.3/CONFIG/src/probe_asm.c:20:7:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      sprintf(cmnd, frm, asmnam, verb, osnam[OS], targ);
data/atlas-3.10.3/CONFIG/src/probe_asm.c:22:7:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      sprintf(cmnd, frm, asmnam, verb, osnam[OS]);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:44:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(new->comp, orig->comp);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:50:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(new->flags, orig->flags);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:392:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(p->comp, ln2);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:398:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(p->flags, ln2);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:539:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(trg, "atlrun=atlas_runX targ=%s ", targ);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:556:4:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
   sprintf(cmnd, frm, comp, flag, trg);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:678:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "make %s/%s.exe", bindir, ucomp);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:679:8:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   if (system(ln))
data/atlas-3.10.3/CONFIG/src/probe_comp.c:686:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s/%s", bindir, ucomp);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:729:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ls -1 %sgcc-4*", pref);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:733:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "ls %sgcc.exe", pref);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:749:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "ls -1 %sgfortran*", pref);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:760:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ls -1 %sar.exe", pref);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:769:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ls -1 %sranlib.exe", pref);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:803:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "make mgwar cmppath=%s", mgar);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:806:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "make mgwranlib cmppath=%s", mgran);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:809:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(cmnd, "make mgwgcc cmppath=%s", mgc);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:814:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(cmnd, "make mgwgfortran cmppath=%s", mgf);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:881:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(mgwc, "%s/mgwgcc", mgwd);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:884:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(mgwf, "%s/mgwgfortran", mgwd);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1091:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(cmnd, "%s -m", fnd);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1102:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(cmnd, "-TARG:platform=%s", sp);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1294:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "find %s -maxdepth 1 -name '*gcc*' -exec ./xisgcc '{}' \\;",
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1320:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "find %s -maxdepth 1 -name '*gcc*' -exec ./xisgcc '{}' \\;",
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1374:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "find %s -name '*gcc*' -exec ./xisgcc '{}' \\;",
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1418:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln,
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1450:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln,
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1477:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln,
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1527:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "find %s -name '*gcc*' -exec ./xisgcc '{}' \\;",
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1529:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "find %s -name '*gfortran*' -exec ./xisgcc '{}' \\;",
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1577:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "find %s -maxdepth 1 -name '%s'", sp, comp);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1621:13:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            sprintf(cmnd, frm,
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1665:7:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      sprintf(cmnd, frm, targarg, comps[ICC_], comps[ICC_+NCOMP],
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1733:4:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   fprintf(stderr,    /* HERE */
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1935:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(sp, comps[i]);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1994:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(targarg, "-T '%s'", targ);
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:15:4:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
   sprintf(cmnd, frm, targarg, usrcomps[F77_], usrcomps[F77_+NCOMP],
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:51:4:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
   sprintf(cmnd, frm, targarg, usrcomps[F77_], usrcomps[F77_+NCOMP],
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:93:7:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      sprintf(cmnd, frm, targarg, usrcomps[F77_], usrcomps[F77_+NCOMP],
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:122:4:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   fprintf(stderr,    /* HERE */
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:236:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(sp, comps[i]);
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:262:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(targarg, "atlrun=atlas_runX targ=%s", targ);
data/atlas-3.10.3/CONFIG/src/probe_vec.c:47:7:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      sprintf(cmnd, frm, isaxnam, targ, opt);
data/atlas-3.10.3/CONFIG/src/probe_vec.c:49:7:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      sprintf(cmnd, frm, isaxnam, opt);
data/atlas-3.10.3/CONFIG/src/probe_vec.c:86:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "-DATL_OS_%s -DATL_%s", osnam[OS], ASMNAM[asmb]);
data/atlas-3.10.3/CONFIG/src/wincc.c:128:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s", ln2);
data/atlas-3.10.3/CONFIG/src/wincc.c:133:9:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
#define system SYSTEM
data/atlas-3.10.3/CONFIG/src/wincc.c:134:5:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
int system(char *ln)
data/atlas-3.10.3/CONFIG/src/wincc.c:203:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "MOVE %s.obj %s.o\n", wp->word, wp->word);
data/atlas-3.10.3/CONFIG/src/wincc.c:205:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln)) return(1);
data/atlas-3.10.3/CONFIG/src/wincc.c:242:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   ic = sprintf(ln, "\"%s\" ", Mstr(DEFDF));
data/atlas-3.10.3/CONFIG/src/wincc.c:254:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               j = sprintf(ln+ic, "'/Fe%s.exe' ", args[i]);
data/atlas-3.10.3/CONFIG/src/wincc.c:256:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               j = sprintf(ln+ic, "/Fe%s.exe ", args[i]);
data/atlas-3.10.3/CONFIG/src/wincc.c:263:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               j = sprintf(ln+ic, "'/link:DEFAULTLIB:%s'", &args[i][2]);
data/atlas-3.10.3/CONFIG/src/wincc.c:265:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               j = sprintf(ln+ic, "/link:DEFAULTLIB:%s", &args[i][2]);
data/atlas-3.10.3/CONFIG/src/wincc.c:293:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               j = sprintf(ln+ic, "'/%s' ", &args[i][1]);
data/atlas-3.10.3/CONFIG/src/wincc.c:298:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               j = sprintf(ln+ic, "/%s ", &args[i][1]);
data/atlas-3.10.3/CONFIG/src/wincc.c:308:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            j = sprintf(ln+ic, "'%s' ", args[i]);
data/atlas-3.10.3/CONFIG/src/wincc.c:313:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            j = sprintf(ln+ic, "%s ", args[i]);
data/atlas-3.10.3/CONFIG/src/wincc.c:335:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   ierr = system(ln);
data/atlas-3.10.3/CONFIG/src/winf77.c:127:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s", ln2);
data/atlas-3.10.3/CONFIG/src/winf77.c:132:9:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
#define system SYSTEM
data/atlas-3.10.3/CONFIG/src/winf77.c:133:5:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
int system(char *ln)
data/atlas-3.10.3/CONFIG/src/winf77.c:202:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "MOVE %s.obj %s.o\n", wp->word, wp->word);
data/atlas-3.10.3/CONFIG/src/winf77.c:204:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln)) return(1);
data/atlas-3.10.3/CONFIG/src/winf77.c:241:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   ic = sprintf(ln, "\"%s\" ", Mstr(DEFDF));
data/atlas-3.10.3/CONFIG/src/winf77.c:254:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               j = sprintf(ln+ic, "'/Fe%s.exe' ", args[i]);
data/atlas-3.10.3/CONFIG/src/winf77.c:256:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               j = sprintf(ln+ic, "/Fe%s.exe ", args[i]);
data/atlas-3.10.3/CONFIG/src/winf77.c:263:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               j = sprintf(ln+ic, "'/link:DEFAULTLIB:%s'", &args[i][2]);
data/atlas-3.10.3/CONFIG/src/winf77.c:265:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               j = sprintf(ln+ic, "/link:DEFAULTLIB:%s", &args[i][2]);
data/atlas-3.10.3/CONFIG/src/winf77.c:293:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               j = sprintf(ln+ic, "'/%s' ", &args[i][1]);
data/atlas-3.10.3/CONFIG/src/winf77.c:298:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               j = sprintf(ln+ic, "/%s ", &args[i][1]);
data/atlas-3.10.3/CONFIG/src/winf77.c:308:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            j = sprintf(ln+ic, "'%s' ", args[i]);
data/atlas-3.10.3/CONFIG/src/winf77.c:313:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            j = sprintf(ln+ic, "%s ", args[i]);
data/atlas-3.10.3/CONFIG/src/winf77.c:335:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   ierr = system(ln);
data/atlas-3.10.3/EXtest/mvntest.c:327:4:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   printf(frm, II, M, N, lda, incY, incX, ATL_S2C(alpha), ATL_S2C(beta),
data/atlas-3.10.3/EXtest/mvntest.c:353:4:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   printf(frm, II, M, N, lda, incY, incX, ATL_S2C(alpha), ATL_S2C(beta),
data/atlas-3.10.3/EXtest/mvttest.c:369:4:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   printf(frm, II, M, N, lda, incY, incX, ATL_S2C(alpha), ATL_S2C(beta),
data/atlas-3.10.3/EXtest/mvttest.c:395:4:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   printf(frm, II, M, N, lda, incY, incX, ATL_S2C(alpha), ATL_S2C(beta),
data/atlas-3.10.3/EXtest/r1test.c:278:4:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   printf(frm, II, M, N, lda, incY, incX, ATL_S2C(alpha), ((size_t)A)&0xFFFF,
data/atlas-3.10.3/EXtest/r1test.c:296:4:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   printf(frm, II, M, N, lda, incY, incX, ATL_S2C(alpha), ((size_t)A)&0xFFFF,
data/atlas-3.10.3/EXtest/r2test.c:275:4:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   printf(frm, II, M, N, lda, incY, incX, ATL_S2C(alpha), ((size_t)A)&0xFFFF,
data/atlas-3.10.3/EXtest/r2test.c:297:4:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   printf(frm, II, M, N, lda, incY, incX, ATL_S2C(alpha), ((size_t)A)&0xFFFF,
data/atlas-3.10.3/bin/atlas_install.c:143:20:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      if (Default) strcpy(str0, Default);
data/atlas-3.10.3/bin/atlas_install.c:220:10:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
         vsprintf(ln, form, argptr);
data/atlas-3.10.3/bin/atlas_install.c:225:44:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         for (i=0; i < np; i++) if (fp[i]) vfprintf(fp[i], form, argptr);
data/atlas-3.10.3/bin/atlas_install.c:412:8:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   if (system("make error_report") == 0)
data/atlas-3.10.3/bin/atlas_install.c:420:4:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   system("cat ../../CONFIG/error.txt >> INSTALL_LOG/ERROR.LOG");
data/atlas-3.10.3/bin/atlas_install.c:421:4:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   system("cat ../../CONFIG/error.txt");
data/atlas-3.10.3/bin/atlas_install.c:450:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ERROR OPENING FILE %s\n", fnam);
data/atlas-3.10.3/bin/atlas_install.c:478:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln+i, "BEGIN STAGE %d-%d-%d: %s at %02d:%02d\n",
data/atlas-3.10.3/bin/atlas_install.c:495:7:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
      fprintf(fp0, ln);
data/atlas-3.10.3/bin/atlas_install.c:497:7:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
      fprintf(fp1, ln);
data/atlas-3.10.3/bin/atlas_install.c:535:14:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
      assert(sscanf(ln, " %d %d %d %d %d %d %d %d %d %d %s \"%[^\"]", &id,
data/atlas-3.10.3/bin/atlas_install.c:697:19:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      ATL_Cassert(system("make IBozoL1.grd\n")==0,
data/atlas-3.10.3/bin/atlas_install.c:701:21:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      DefInstall = !system("make IArchDef.grd\n");
data/atlas-3.10.3/bin/atlas_install.c:708:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s IStage1 %s INSTALL_LOG/Stage1.log\n", fmake, redir);
data/atlas-3.10.3/bin/atlas_install.c:709:16:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   ATL_Cassert(system(ln)==0, "Stage 1 install", ln2);
data/atlas-3.10.3/bin/atlas_install.c:787:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(ln, "%s IRunMMDef pre=%c %s %s\n", fmake, pre, redir, ln2);
data/atlas-3.10.3/bin/atlas_install.c:788:13:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:789:25:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            ATL_Cassert(system(ln)==0, "BUILDING BLOCK MATMUL TUNE", ln2);
data/atlas-3.10.3/bin/atlas_install.c:791:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "%s %s pre=%c %s %s\n", fmake, fnam, pre, redir, ln2);
data/atlas-3.10.3/bin/atlas_install.c:792:10:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:793:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         ATL_Cassert(system(ln)==0, "BUILDING BLOCK MATMUL TUNE", ln2);
data/atlas-3.10.3/bin/atlas_install.c:847:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "%s %s pre=%c %s %s", fmake, fnam, pre, redir, ln2);
data/atlas-3.10.3/bin/atlas_install.c:848:10:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:849:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         ATL_Cassert(system(ln)==0, "BUILDING BLOCK MATMUL TUNE", ln2);
data/atlas-3.10.3/bin/atlas_install.c:864:16:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               sprintf(ln, "%s %s pre=%c nb=%d %s %s",
data/atlas-3.10.3/bin/atlas_install.c:866:16:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
               fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:867:28:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
               ATL_Cassert(system(ln)==0, "BUILDING BLOCK MATMUL TUNE", ln2);
data/atlas-3.10.3/bin/atlas_install.c:892:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "%s MMinstall pre=%c %s %s\n", fmake, pre, redir, ln2);
data/atlas-3.10.3/bin/atlas_install.c:893:7:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
      fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:894:19:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      ATL_Cassert(system(ln)==0, "BUILDING BLOCK MATMUL TUNE", ln2);
data/atlas-3.10.3/bin/atlas_install.c:906:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "%s INSTALL_LOG/atlas_cacheedge.h pre=%c %s %s\n",
data/atlas-3.10.3/bin/atlas_install.c:908:10:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:909:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         ATL_Cassert(system(ln)==0, "CACHEEDGE DETECTION", ln2);
data/atlas-3.10.3/bin/atlas_install.c:932:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(ln, "%s %s pre=%c %s %s\n",
data/atlas-3.10.3/bin/atlas_install.c:934:13:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:935:25:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            ATL_Cassert(system(ln)==0, "CACHEEDGE DETECTION", ln2);
data/atlas-3.10.3/bin/atlas_install.c:966:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "%s %s pre=%c %s %s\n", fmake, fnam, pre, redir, ln2);
data/atlas-3.10.3/bin/atlas_install.c:967:10:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:968:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         ATL_Cassert(system(ln)==0, "COPY/NO-COPY CROSSOVER DETECTION", ln2);
data/atlas-3.10.3/bin/atlas_install.c:980:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "%s INSTALL_LOG/atlas_%ctrsmXover.h pre=%c %s %s\n",
data/atlas-3.10.3/bin/atlas_install.c:982:10:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:983:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         ATL_Cassert(system(ln)==0, "L3BLAS TUNING", ln2);
data/atlas-3.10.3/bin/atlas_install.c:987:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "%s Il3lib pre=%c %s %s\n", fmake, pre, redir, ln2);
data/atlas-3.10.3/bin/atlas_install.c:988:10:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:989:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         ATL_Cassert(system(ln)==0, "L3BLAS TUNING", ln2);
data/atlas-3.10.3/bin/atlas_install.c:991:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "%s %ccblaslib %s %s\n", fmake, pre, redir, ln2); /* cblas */
data/atlas-3.10.3/bin/atlas_install.c:992:7:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
      fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:993:19:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      ATL_Cassert(system(ln)==0, "L3BLAS TUNING", ln2);
data/atlas-3.10.3/bin/atlas_install.c:1004:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "%s %s pre=%c %s %s\n", fmake, fnam, pre, redir, ln2);
data/atlas-3.10.3/bin/atlas_install.c:1005:10:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:1006:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         ATL_Cassert(system(ln)==0, "MVNTUNE", ln2);
data/atlas-3.10.3/bin/atlas_install.c:1037:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "%s %s pre=%c %s %s\n", fmake, fnam, pre, redir, ln2);
data/atlas-3.10.3/bin/atlas_install.c:1038:10:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:1039:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         ATL_Cassert(system(ln)==0, "MVTTUNE", ln2);
data/atlas-3.10.3/bin/atlas_install.c:1072:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "%s %s pre=%c %s %s\n", fmake, fnam, pre, redir, ln2);
data/atlas-3.10.3/bin/atlas_install.c:1073:10:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:1074:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         ATL_Cassert(system(ln)==0, "R1TUNE", ln2);
data/atlas-3.10.3/bin/atlas_install.c:1110:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s IBuildLibs %s %s\n", fmake, redir, ln2);
data/atlas-3.10.3/bin/atlas_install.c:1111:4:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:1112:16:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   ATL_Cassert(system(ln)==0, "LIBRARY BUILD", ln2);
data/atlas-3.10.3/bin/atlas_install.c:1121:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s IPostTune %s %s\n", fmake, redir, ln2);
data/atlas-3.10.3/bin/atlas_install.c:1122:4:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:1123:16:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   ATL_Cassert(system(ln)==0, "POST-BUILD TUNE", ln2);
data/atlas-3.10.3/bin/atlas_install.c:1132:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s IPTtune %s %s\n", fmake, redir, ln2);
data/atlas-3.10.3/bin/atlas_install.c:1133:4:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:1134:16:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   ATL_Cassert(system(ln)==0, "THREADING TUNE", ln2);
data/atlas-3.10.3/bin/atlas_install.c:1140:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s IBuildPtlibs %s %s\n", fmake, redir, ln2);
data/atlas-3.10.3/bin/atlas_install.c:1141:4:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:1142:16:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   ATL_Cassert(system(ln)==0, "PTLIBRARY BUILD", ln2);
data/atlas-3.10.3/bin/atlas_install.c:1156:10:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:1157:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "%s ILATune pre=%c %s %s\n", fmake, pre, redir, ln2);
data/atlas-3.10.3/bin/atlas_install.c:1158:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         ATL_Cassert(system(ln)==0, "LAPACK TUNE", ln2);
data/atlas-3.10.3/bin/atlas_install.c:1170:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "%s IBuildLibs IBuildPtlibs0 %s %s\n", fmake, redir, ln2);
data/atlas-3.10.3/bin/atlas_install.c:1172:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "%s IBuildLibs %s %s\n", fmake, redir, ln2);
data/atlas-3.10.3/bin/atlas_install.c:1174:4:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:1175:16:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   ATL_Cassert(system(ln)==0, "STATIC LIBRARY UPDATE", ln2);
data/atlas-3.10.3/bin/atlas_install.c:1183:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s IBuildDyLibs %s %s\n", fmake, redir, ln2);
data/atlas-3.10.3/bin/atlas_install.c:1184:4:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   fprintf(stdout, ln);
data/atlas-3.10.3/bin/atlas_install.c:1185:16:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   ATL_Cassert(system(ln)==0, "DYLIBRARY BUILD", ln2);
data/atlas-3.10.3/bin/ccobj.c:22:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(objdir, Mstr(TOPDIR));
data/atlas-3.10.3/bin/ccobj.c:30:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(outfile, args[++i]);
data/atlas-3.10.3/bin/ccobj.c:31:47:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
         else if (!strcmp(args[i], "--name")) strcpy(name, args[++i]);
data/atlas-3.10.3/bin/ccobj.c:32:49:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
         else if (!strcmp(args[i], "--objdir")) strcpy(objdir, args[++i]);
data/atlas-3.10.3/bin/ccobj.c:57:16:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
               strcpy(ARCH, args[i]+11);
data/atlas-3.10.3/bin/ccobj.c:58:57:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            else if (!strncmp(args[i], "-DATL_OS_", 9)) strcpy(OS, args[i]+9);
data/atlas-3.10.3/bin/ccobj.c:73:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(outfile, args[i]+j);
data/atlas-3.10.3/bin/ccobj.c:118:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "cp -f %s/%s%s_b%s.o %s\n", objdir, name, conj, beta, outfile);
data/atlas-3.10.3/bin/ccobj.c:121:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   return(system(ln));
data/atlas-3.10.3/bin/extract.c:609:4:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
   vsprintf(cline, form, argptr);
data/atlas-3.10.3/bin/extract.c:643:4:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
   vsprintf(cline, form, argptr);
data/atlas-3.10.3/bin/extract.c:796:16:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
         if ( !access(Fnam, 0) )
data/atlas-3.10.3/bin/extract.c:817:12:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
      if ( access(Fnam, 0) )
data/atlas-3.10.3/bin/extract.c:1066:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(fp.Fnam, "Line%d_of_%s\n",EE->FpIn->LineNo, EE->FpIn->Fnam);
data/atlas-3.10.3/bin/extract.c:2398:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(tline, "%s%s", wp->word, endstr);
data/atlas-3.10.3/bin/extract.c:2613:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else if (mac1) sprintf(mac1, "@(%s)", wp0->word);
data/atlas-3.10.3/bin/extract.c:2628:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else if (mac2) sprintf(mac2, "@(%s)", wp1->word);
data/atlas-3.10.3/bin/extract.c:2964:46:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
   char *fin=NULL, *fout=NULL, *flags, *ec, *access;
data/atlas-3.10.3/bin/extract.c:2997:16:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               sprintf(line, "@define %s @%s@\n",p2->word, p->next->word);
data/atlas-3.10.3/bin/extract.c:3185:45:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
   if (fout) EE->FpOut = OpenFile(EE, fout, access);
data/atlas-3.10.3/bin/extract.c:3643:10:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         system(line);
data/atlas-3.10.3/bin/gemmtst.c:339:4:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   printf(form, itst, TA, TB, M, N, K, MALPH, MBETA, t1, mflop, 1.0, "---");
data/atlas-3.10.3/bin/gemmtst.c:467:4:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   printf(form, itst++, TA, TB, M, N, K, MALPH, MBETA, t2, mflop, t3, pc);
data/atlas-3.10.3/bin/gemmtst.c:601:4:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   printf(form, itst, TA, TB, M, N, K, MALPH, MBETA, t1, mflop, 1.0, "---");
data/atlas-3.10.3/bin/gemmtst.c:639:4:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   printf(form, itst-4, TA, TB, M, N, K, MALPH, MBETA, t2, mflop, t3, pc);
data/atlas-3.10.3/bin/gpmmtst.c:410:7:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
      printf(form, itst, 'G', TA, 'G', TB, 'G', M, N, K, MALPH, IA, JA, lda,
data/atlas-3.10.3/bin/gpmmtst.c:443:7:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
      printf(form, itst++, UA, TA, UB, TB, UC, M, N, K, MALPH, IA, JA, lda,
data/atlas-3.10.3/bin/l1blastst.c:3571:11:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   (void) fprintf( stdout, form, *NTESTS, ttrust, mftrust, 1.0, "-----" );
data/atlas-3.10.3/bin/l1blastst.c:3572:11:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   (void) fprintf( stdout, form, *NTESTS, ttest,  mftest,  t0,  pass    );
data/atlas-3.10.3/bin/l1blastst.c:3613:11:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   (void) fprintf( stdout, form, *NTESTS, ttrust, mftrust, 1.0, "-----" );
data/atlas-3.10.3/bin/l1blastst.c:3614:11:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   (void) fprintf( stdout, form, *NTESTS, ttest,  mftest,  t0,  pass    );
data/atlas-3.10.3/bin/l1blastst.c:3666:17:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         (void) fprintf( stdout, form, *NTESTS, n, INCXS[ix], ttrust, mftrust,
data/atlas-3.10.3/bin/l1blastst.c:3668:17:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         (void) fprintf( stdout, form, *NTESTS, n, INCXS[ix], ttest,  mftest,
data/atlas-3.10.3/bin/l1blastst.c:3722:17:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         (void) fprintf( stdout, form, *NTESTS, n, INCXS[ix], ttrust, mftrust,
data/atlas-3.10.3/bin/l1blastst.c:3724:17:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         (void) fprintf( stdout, form, *NTESTS, n, INCXS[ix], ttest,  mftest,
data/atlas-3.10.3/bin/l1blastst.c:3778:17:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         (void) fprintf( stdout, form, *NTESTS, n, INCXS[ix], ttrust, mftrust,
data/atlas-3.10.3/bin/l1blastst.c:3780:17:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
         (void) fprintf( stdout, form, *NTESTS, n, INCXS[ix], ttest,  mftest,
data/atlas-3.10.3/bin/l1blastst.c:3854:20:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            (void) fprintf( stdout, form, *NTESTS, n, ALPHAS[al], INCXS[ix],
data/atlas-3.10.3/bin/l1blastst.c:3856:20:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            (void) fprintf( stdout, form, *NTESTS, n, ALPHAS[al], INCXS[ix],
data/atlas-3.10.3/bin/l1blastst.c:3859:20:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            (void) fprintf( stdout, form, *NTESTS, n, ALPHAS[2*al],
data/atlas-3.10.3/bin/l1blastst.c:3862:20:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            (void) fprintf( stdout, form, *NTESTS, n, ALPHAS[2*al],
data/atlas-3.10.3/bin/l1blastst.c:3925:20:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            (void) fprintf( stdout, form, *NTESTS, n, ALPHAS[2*al], INCXS[ix],
data/atlas-3.10.3/bin/l1blastst.c:3927:20:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            (void) fprintf( stdout, form, *NTESTS, n, ALPHAS[2*al], INCXS[ix],
data/atlas-3.10.3/bin/l1blastst.c:4009:23:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
               (void) fprintf( stdout, form, *NTESTS, n, ALPHAS[al], INCXS[ix],
data/atlas-3.10.3/bin/l1blastst.c:4011:23:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
               (void) fprintf( stdout, form, *NTESTS, n, ALPHAS[al], INCXS[ix],
data/atlas-3.10.3/bin/l1blastst.c:4014:23:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
               (void) fprintf( stdout, form, *NTESTS, n, ALPHAS[2*al],
data/atlas-3.10.3/bin/l1blastst.c:4017:23:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
               (void) fprintf( stdout, form, *NTESTS, n, ALPHAS[2*al],
data/atlas-3.10.3/bin/l1blastst.c:4078:20:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            (void) fprintf( stdout, form, *NTESTS, n, INCXS[ix], INCYS[iy],
data/atlas-3.10.3/bin/l1blastst.c:4080:20:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            (void) fprintf( stdout, form, *NTESTS, n, INCXS[ix], INCYS[iy],
data/atlas-3.10.3/bin/l1blastst.c:4138:20:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            (void) fprintf( stdout, form, *NTESTS, n, INCXS[ix], INCYS[iy],
data/atlas-3.10.3/bin/l1blastst.c:4140:20:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            (void) fprintf( stdout, form, *NTESTS, n, INCXS[ix], INCYS[iy],
data/atlas-3.10.3/bin/l1blastst.c:4226:20:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            (void) fprintf( stdout, form, *NTESTS, n, INCXS[ix], INCYS[iy],
data/atlas-3.10.3/bin/l1blastst.c:4228:20:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            (void) fprintf( stdout, form, *NTESTS, n, INCXS[ix], INCYS[iy],
data/atlas-3.10.3/bin/l1blastst.c:4313:23:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
               (void) fprintf( stdout, form, *NTESTS, n, INCXS[ix], INCYS[iy],
data/atlas-3.10.3/bin/l1blastst.c:4315:23:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
               (void) fprintf( stdout, form, *NTESTS, n, INCXS[ix], INCYS[iy],
data/atlas-3.10.3/bin/l1blastst.c:4387:20:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            (void) fprintf( stdout, form, *NTESTS, n, INCXS[ix], INCYS[iy],
data/atlas-3.10.3/bin/l1blastst.c:4390:20:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            (void) fprintf( stdout, form, *NTESTS, n, INCXS[ix], INCYS[iy],
data/atlas-3.10.3/bin/l2blastst.c:3929:38:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                              (void) fprintf( stdout, form, *NTESTS, ctran, m,
data/atlas-3.10.3/bin/l2blastst.c:3933:38:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                              (void) fprintf( stdout, form, *NTESTS, ctran, m,
data/atlas-3.10.3/bin/l2blastst.c:3938:38:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                              (void) fprintf( stdout, form, *NTESTS, ctran,
data/atlas-3.10.3/bin/l2blastst.c:3944:38:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                              (void) fprintf( stdout, form, *NTESTS, ctran,
data/atlas-3.10.3/bin/l2blastst.c:4071:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, ctran, m,
data/atlas-3.10.3/bin/l2blastst.c:4075:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, ctran, m,
data/atlas-3.10.3/bin/l2blastst.c:4080:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, ctran, m,
data/atlas-3.10.3/bin/l2blastst.c:4085:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, ctran, m,
data/atlas-3.10.3/bin/l2blastst.c:4206:35:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                           (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:4210:35:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                           (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:4215:35:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                           (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:4220:35:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                           (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:4274:35:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                           (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:4278:35:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                           (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:4283:35:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                           (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:4288:35:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                           (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:4396:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                     (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:4400:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                     (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:4404:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                     (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:4409:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                     (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:4518:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                     (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:4522:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                     (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:4527:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                     (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:4532:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                     (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:4646:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, cuplo, ctran,
data/atlas-3.10.3/bin/l2blastst.c:4649:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, cuplo, ctran,
data/atlas-3.10.3/bin/l2blastst.c:4704:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, cuplo, ctran,
data/atlas-3.10.3/bin/l2blastst.c:4707:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, cuplo, ctran,
data/atlas-3.10.3/bin/l2blastst.c:4802:26:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                  (void) fprintf( stdout, form, *NTESTS, cuplo, ctran,
data/atlas-3.10.3/bin/l2blastst.c:4805:26:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                  (void) fprintf( stdout, form, *NTESTS, cuplo, ctran,
data/atlas-3.10.3/bin/l2blastst.c:4902:26:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                  (void) fprintf( stdout, form, *NTESTS, cuplo, ctran, cdiag,
data/atlas-3.10.3/bin/l2blastst.c:4905:26:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                  (void) fprintf( stdout, form, *NTESTS, cuplo, ctran, cdiag,
data/atlas-3.10.3/bin/l2blastst.c:5008:26:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                  (void) fprintf( stdout, form, *NTESTS, m, n, ALPHAS[al],
data/atlas-3.10.3/bin/l2blastst.c:5011:26:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                  (void) fprintf( stdout, form, *NTESTS, m, n, ALPHAS[al],
data/atlas-3.10.3/bin/l2blastst.c:5015:26:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                  (void) fprintf( stdout, form, *NTESTS, m, n, ALPHAS[2*al],
data/atlas-3.10.3/bin/l2blastst.c:5018:26:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                  (void) fprintf( stdout, form, *NTESTS, m, n, ALPHAS[2*al],
data/atlas-3.10.3/bin/l2blastst.c:5130:31:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                              fprintf(stdout, form, *NTESTS, m, n, ALPHAS[al],
data/atlas-3.10.3/bin/l2blastst.c:5134:31:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                              fprintf(stdout, form, *NTESTS, m, n, ALPHAS[al],
data/atlas-3.10.3/bin/l2blastst.c:5139:31:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                              fprintf(stdout, form, *NTESTS, m, n, ALPHAS[2*al],
data/atlas-3.10.3/bin/l2blastst.c:5144:31:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                              fprintf(stdout, form, *NTESTS, m, n, ALPHAS[2*al],
data/atlas-3.10.3/bin/l2blastst.c:5232:23:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
               (void) fprintf( stdout, form, *NTESTS, cuplo, nn, ALPHAS[al],
data/atlas-3.10.3/bin/l2blastst.c:5234:23:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
               (void) fprintf( stdout, form, *NTESTS, cuplo, nn, ALPHAS[al],
data/atlas-3.10.3/bin/l2blastst.c:5237:23:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
               (void) fprintf( stdout, form, *NTESTS, cuplo, nn, ALPHAS[2*al],
data/atlas-3.10.3/bin/l2blastst.c:5239:23:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
               (void) fprintf( stdout, form, *NTESTS, cuplo, nn, ALPHAS[2*al],
data/atlas-3.10.3/bin/l2blastst.c:5323:23:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
               (void) fprintf( stdout, form, *NTESTS, cuplo, nn, ALPHAS[al],
data/atlas-3.10.3/bin/l2blastst.c:5326:23:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
               (void) fprintf( stdout, form, *NTESTS, cuplo, nn, ALPHAS[al],
data/atlas-3.10.3/bin/l2blastst.c:5330:23:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
               (void) fprintf( stdout, form, *NTESTS, cuplo, nn, ALPHAS[2*al],
data/atlas-3.10.3/bin/l2blastst.c:5333:23:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
               (void) fprintf( stdout, form, *NTESTS, cuplo, nn, ALPHAS[2*al],
data/atlas-3.10.3/bin/l2blastst.c:5429:26:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                  (void) fprintf( stdout, form, *NTESTS, cuplo, nn, ALPHAS[al],
data/atlas-3.10.3/bin/l2blastst.c:5432:26:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                  (void) fprintf( stdout, form, *NTESTS, cuplo, nn, ALPHAS[al],
data/atlas-3.10.3/bin/l2blastst.c:5436:26:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                  (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:5439:26:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                  (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:5537:26:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                  (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:5540:26:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                  (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:5544:26:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                  (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l2blastst.c:5548:26:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                  (void) fprintf( stdout, form, *NTESTS, cuplo, nn,
data/atlas-3.10.3/bin/l3blastst.c:2534:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, ctrana, ctranb,
data/atlas-3.10.3/bin/l3blastst.c:2538:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, ctrana, ctranb,
data/atlas-3.10.3/bin/l3blastst.c:2543:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, ctrana, ctranb,
data/atlas-3.10.3/bin/l3blastst.c:2547:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, ctrana, ctranb,
data/atlas-3.10.3/bin/l3blastst.c:2688:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                     (void) fprintf( stdout, form, *NTESTS, cside, cuplo, m, n,
data/atlas-3.10.3/bin/l3blastst.c:2691:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                     (void) fprintf( stdout, form, *NTESTS, cside, cuplo, m, n,
data/atlas-3.10.3/bin/l3blastst.c:2695:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                     (void) fprintf( stdout, form, *NTESTS, cside, cuplo, m, n,
data/atlas-3.10.3/bin/l3blastst.c:2699:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                     (void) fprintf( stdout, form, *NTESTS, cside, cuplo, m, n,
data/atlas-3.10.3/bin/l3blastst.c:2874:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                     (void) fprintf( stdout, form, *NTESTS, cuplo, ctran, n, k,
data/atlas-3.10.3/bin/l3blastst.c:2877:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                     (void) fprintf( stdout, form, *NTESTS, cuplo, ctran, n, k,
data/atlas-3.10.3/bin/l3blastst.c:2883:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, cuplo, ctran,
data/atlas-3.10.3/bin/l3blastst.c:2887:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, cuplo, ctran,
data/atlas-3.10.3/bin/l3blastst.c:2894:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, cuplo, ctran,
data/atlas-3.10.3/bin/l3blastst.c:2898:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, cuplo, ctran,
data/atlas-3.10.3/bin/l3blastst.c:3055:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                     (void) fprintf( stdout, form, *NTESTS, cuplo, ctran, n, k,
data/atlas-3.10.3/bin/l3blastst.c:3058:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                     (void) fprintf( stdout, form, *NTESTS, cuplo, ctran, n, k,
data/atlas-3.10.3/bin/l3blastst.c:3064:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, cuplo, ctran,
data/atlas-3.10.3/bin/l3blastst.c:3068:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, cuplo, ctran,
data/atlas-3.10.3/bin/l3blastst.c:3075:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, cuplo, ctran,
data/atlas-3.10.3/bin/l3blastst.c:3078:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, cuplo, ctran,
data/atlas-3.10.3/bin/l3blastst.c:3221:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, cside, cuplo,
data/atlas-3.10.3/bin/l3blastst.c:3224:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, cside, cuplo,
data/atlas-3.10.3/bin/l3blastst.c:3228:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, cside, cuplo,
data/atlas-3.10.3/bin/l3blastst.c:3232:32:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        (void) fprintf( stdout, form, *NTESTS, cside, cuplo,
data/atlas-3.10.3/bin/lanbtst.c:1607:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s.h", outnam);
data/atlas-3.10.3/bin/substr.c:80:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(ln2, sp+i);
data/atlas-3.10.3/bin/substr.c:81:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(sp, replace);
data/atlas-3.10.3/bin/substr.c:82:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(sp+j, ln2);
data/atlas-3.10.3/bin/substr.c:96:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(ln2, ln+i);
data/atlas-3.10.3/bin/substr.c:97:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(ln, replace);
data/atlas-3.10.3/bin/substr.c:98:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(ln+j, ln2);
data/atlas-3.10.3/include/atlas_fopen.h:31:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "make waitfile waitfile=%s\n", path);
data/atlas-3.10.3/include/atlas_fopen.h:32:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln) == 0) fp = fopen(path, mode);
data/atlas-3.10.3/include/atlas_genparse.h:67:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(system("make res/L1CacheSize\n") == 0);
data/atlas-3.10.3/include/atlas_genparse.h:184:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(sp, shrt);
data/atlas-3.10.3/include/atlas_genparse.h:294:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(system("make res/goodgcc.txt > /dev/null 2>&1") == 0);
data/atlas-3.10.3/include/atlas_genparse.h:316:8:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   i = system("rm -f res/kcflags.txt");
data/atlas-3.10.3/include/atlas_genparse.h:318:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   assert(system(ln) == 0);
data/atlas-3.10.3/include/atlas_gentesttime.h:15:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(system("make res/L1CacheSize\n") == 0);
data/atlas-3.10.3/include/atlas_misc.h:444:30:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   if (fpout == NULL) ierr = vprintf(form, argptr);
data/atlas-3.10.3/include/atlas_misc.h:445:16:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   else ierr = vfprintf(fpout, form, argptr);
data/atlas-3.10.3/include/atlas_misc.h:463:9:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#define fprintf WINFPRINTF
data/atlas-3.10.3/include/atlas_mmparse.h:989:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s/%c%s", path, pre, file);
data/atlas-3.10.3/include/atlas_mmparse.h:1029:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s/%c%s", path, pre, file);
data/atlas-3.10.3/include/atlas_mmtesttime.h:28:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(umm->genstr))
data/atlas-3.10.3/include/atlas_mmtesttime.h:46:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make cmmutstcase mmrout=%s csC=2 ", umm->rout);
data/atlas-3.10.3/include/atlas_mmtesttime.h:48:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make mmutstcase mmrout=%s ", umm->rout);
data/atlas-3.10.3/include/atlas_mmtesttime.h:52:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, "%cMC=\"%s\" %cMCFLAGS=\"%s\" ",
data/atlas-3.10.3/include/atlas_mmtesttime.h:62:8:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   i = system(ln);
data/atlas-3.10.3/include/atlas_mmtesttime.h:249:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(fnam,
data/atlas-3.10.3/include/atlas_mmtesttime.h:256:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make mmcase pre=%c loopO=JIK ta=T tb=N mb=%d nb=%d kb=%d lda=%d ldb=%d ldc=%d mu=%d nu=%d ku=%d alpha=1 beta=%d muladd=%d lat=%d cleanup=1 pfA=%d casnam=\"%s\"",
data/atlas-3.10.3/include/atlas_mmtesttime.h:268:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln))
data/atlas-3.10.3/include/atlas_mmtesttime.h:272:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "rm -f %s\n", fnam);
data/atlas-3.10.3/include/atlas_mmtesttime.h:273:18:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         assert(!system(ln));
data/atlas-3.10.3/include/atlas_mmtesttime.h:333:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "%s", mmp->genstr);
data/atlas-3.10.3/include/atlas_mmtesttime.h:336:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln))
data/atlas-3.10.3/include/atlas_mmtesttime.h:353:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(fnam, "res/%cmm%s%d_%c%c%dx%dx%d_%dx%dx%d_%d_%dx%dx%d_%d_%d_a1_%s_%d",
data/atlas-3.10.3/include/atlas_mmtesttime.h:364:14:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i = sprintf(ln, "make cmmucase mmrout=%s csC=2 ", mmp->rout);
data/atlas-3.10.3/include/atlas_mmtesttime.h:365:16:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      else i = sprintf(ln, "make mmucaseN mmrout=%s ", mmp->rout);
data/atlas-3.10.3/include/atlas_mmtesttime.h:369:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i += sprintf(ln+i, "%cMCFLAGS=\"%s\" ", ch, mmp->cflags);
data/atlas-3.10.3/include/atlas_mmtesttime.h:374:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i += sprintf(ln+i, "%cMC=\"%s\" ", ch, mmp->comp);
data/atlas-3.10.3/include/atlas_mmtesttime.h:377:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i += sprintf(ln+i, " %s ", mmp->exflags);
data/atlas-3.10.3/include/atlas_mmtesttime.h:382:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, "casnam=%s ", fnam);
data/atlas-3.10.3/include/atlas_mmtesttime.h:396:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln))
data/atlas-3.10.3/include/atlas_mmtesttime.h:402:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "rm -f %s\n", fnam);
data/atlas-3.10.3/include/atlas_mmtesttime.h:403:18:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         assert(!system(ln));
data/atlas-3.10.3/include/atlas_mvparse.h:892:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s/%c%s", path, pre, file);
data/atlas-3.10.3/include/atlas_mvparse.h:932:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s/%c%s", path, pre, file);
data/atlas-3.10.3/include/atlas_mvtesttime.h:122:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "%s", kn->genstr);
data/atlas-3.10.3/include/atlas_mvtesttime.h:124:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i += sprintf(ln+i, " > %s 2>&1\n", outnam);
data/atlas-3.10.3/include/atlas_mvtesttime.h:125:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln))
data/atlas-3.10.3/include/atlas_mvtesttime.h:132:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(ln, "cat %s 1>&2\n", outnam);
data/atlas-3.10.3/include/atlas_mvtesttime.h:133:17:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            i = system(ln);
data/atlas-3.10.3/include/atlas_mvtesttime.h:144:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %cmvnktest mvnrout=%s", pre, kn->rout);
data/atlas-3.10.3/include/atlas_mvtesttime.h:146:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %cmvtktest mvtrout=%s", pre, kn->rout);
data/atlas-3.10.3/include/atlas_mvtesttime.h:151:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %s", kn->exflags);
data/atlas-3.10.3/include/atlas_mvtesttime.h:155:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %cMVCC=\"%s\"", pre, kn->comp);
data/atlas-3.10.3/include/atlas_mvtesttime.h:157:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %cMVFLAGS=\"%s\"", pre, kn->cflags);
data/atlas-3.10.3/include/atlas_mvtesttime.h:160:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " > %s 2>&1\n", outnam);
data/atlas-3.10.3/include/atlas_mvtesttime.h:165:8:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   i = system(ln);
data/atlas-3.10.3/include/atlas_mvtesttime.h:176:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(ln, "cat %s 1>&2\n", outnam);
data/atlas-3.10.3/include/atlas_mvtesttime.h:177:20:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            itmp = system(ln);
data/atlas-3.10.3/include/atlas_mvtesttime.h:238:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "%s", r1p->genstr);
data/atlas-3.10.3/include/atlas_mvtesttime.h:240:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i += sprintf(ln+i, " > %s 2>&1\n", outnam);
data/atlas-3.10.3/include/atlas_mvtesttime.h:241:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln))
data/atlas-3.10.3/include/atlas_mvtesttime.h:249:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(ln, "cat %s 1>&2\n", outnam);
data/atlas-3.10.3/include/atlas_mvtesttime.h:250:20:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            itmp = system(ln);
data/atlas-3.10.3/include/atlas_mvtesttime.h:272:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(resf, "res/%cmv%s", pre,
data/atlas-3.10.3/include/atlas_mvtesttime.h:287:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %c%stime M=%d N=%d lda=%d l1mul=%d %srout=\"%s\"",
data/atlas-3.10.3/include/atlas_mvtesttime.h:290:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %c%sktime M=%d N=%d lda=%d %srout=\"%s\"",
data/atlas-3.10.3/include/atlas_mvtesttime.h:295:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %s", r1p->exflags);
data/atlas-3.10.3/include/atlas_mvtesttime.h:297:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %cMVCC=\"%s\"", pre, r1p->comp);
data/atlas-3.10.3/include/atlas_mvtesttime.h:299:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %cMVFLAGS=\"%s\"", pre, r1p->cflags);
data/atlas-3.10.3/include/atlas_mvtesttime.h:303:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   i += sprintf(ln+i, " tflags=\"-f %s", resf);
data/atlas-3.10.3/include/atlas_mvtesttime.h:312:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " > %s 2>&1\n", outnam);
data/atlas-3.10.3/include/atlas_mvtesttime.h:315:8:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   i = system(ln);
data/atlas-3.10.3/include/atlas_mvtesttime.h:324:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "cat %s 1>&2\n", outnam);
data/atlas-3.10.3/include/atlas_mvtesttime.h:325:17:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         itmp = system(ln);
data/atlas-3.10.3/include/atlas_mvtesttime.h:379:14:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i = sprintf(ln, "make %cmvnext_%s order=clmajor mu=%d nu=%d", pre,
data/atlas-3.10.3/include/atlas_mvtesttime.h:382:14:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i = sprintf(ln, "make %cmvtext_%s order=clmajor mu=%d nu=%d", pre,
data/atlas-3.10.3/include/atlas_r1parse.h:857:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s/%c%s", path, pre, file);
data/atlas-3.10.3/include/atlas_r1parse.h:897:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s/%c%s", path, pre, file);
data/atlas-3.10.3/include/atlas_r1testtime.h:93:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "%s", kn->genstr);
data/atlas-3.10.3/include/atlas_r1testtime.h:95:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i += sprintf(ln+i, " > %s 2>&1\n", outnam);
data/atlas-3.10.3/include/atlas_r1testtime.h:96:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln))
data/atlas-3.10.3/include/atlas_r1testtime.h:103:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(ln, "cat %s 1>&2\n", outnam);
data/atlas-3.10.3/include/atlas_r1testtime.h:104:17:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            i = system(ln);
data/atlas-3.10.3/include/atlas_r1testtime.h:113:8:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   i = sprintf(ln, "make %cr1ktest r1rout=%s", pre, kn->rout);
data/atlas-3.10.3/include/atlas_r1testtime.h:118:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %s", kn->exflags);
data/atlas-3.10.3/include/atlas_r1testtime.h:122:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %cR1CC=\"%s\"", pre, kn->comp);
data/atlas-3.10.3/include/atlas_r1testtime.h:124:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %cR1CFLAGS=\"%s\"", pre, kn->cflags);
data/atlas-3.10.3/include/atlas_r1testtime.h:127:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " > %s 2>&1\n", outnam);
data/atlas-3.10.3/include/atlas_r1testtime.h:132:8:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   i = system(ln);
data/atlas-3.10.3/include/atlas_r1testtime.h:143:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(ln, "cat %s 1>&2\n", outnam);
data/atlas-3.10.3/include/atlas_r1testtime.h:144:20:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            itmp = system(ln);
data/atlas-3.10.3/include/atlas_r1testtime.h:204:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "%s", r1p->genstr);
data/atlas-3.10.3/include/atlas_r1testtime.h:206:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i += sprintf(ln+i, " > %s 2>&1\n", outnam);
data/atlas-3.10.3/include/atlas_r1testtime.h:207:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln))
data/atlas-3.10.3/include/atlas_r1testtime.h:215:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(ln, "cat %s 1>&2\n", outnam);
data/atlas-3.10.3/include/atlas_r1testtime.h:216:20:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            itmp = system(ln);
data/atlas-3.10.3/include/atlas_r1testtime.h:238:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(resf, "res/%cr1%s", pre,
data/atlas-3.10.3/include/atlas_r1testtime.h:252:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %cr1time M=%d N=%d lda=%d l1mul=%d r1rout=\"%s\"",
data/atlas-3.10.3/include/atlas_r1testtime.h:255:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %cr1ktime M=%d N=%d lda=%d r1rout=\"%s\"",
data/atlas-3.10.3/include/atlas_r1testtime.h:260:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %s", r1p->exflags);
data/atlas-3.10.3/include/atlas_r1testtime.h:262:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %cR1CC=\"%s\"", pre, r1p->comp);
data/atlas-3.10.3/include/atlas_r1testtime.h:264:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %cR1CFLAGS=\"%s\"", pre, r1p->cflags);
data/atlas-3.10.3/include/atlas_r1testtime.h:268:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   i += sprintf(ln+i, " tflags=\"-f %s", resf);
data/atlas-3.10.3/include/atlas_r1testtime.h:277:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " > %s 2>&1\n", outnam);
data/atlas-3.10.3/include/atlas_r1testtime.h:280:8:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   i = system(ln);
data/atlas-3.10.3/include/atlas_r1testtime.h:289:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "cat %s 1>&2\n", outnam);
data/atlas-3.10.3/include/atlas_r1testtime.h:290:17:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         itmp = system(ln);
data/atlas-3.10.3/include/atlas_r1testtime.h:343:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %cr1ext_%s order=clmajor mu=%d nu=%d", pre,
data/atlas-3.10.3/include/atlas_r2testtime.h:93:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "%s", kn->genstr);
data/atlas-3.10.3/include/atlas_r2testtime.h:95:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i += sprintf(ln+i, " > %s 2>&1\n", outnam);
data/atlas-3.10.3/include/atlas_r2testtime.h:96:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln))
data/atlas-3.10.3/include/atlas_r2testtime.h:103:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(ln, "cat %s 1>&2\n", outnam);
data/atlas-3.10.3/include/atlas_r2testtime.h:104:17:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            i = system(ln);
data/atlas-3.10.3/include/atlas_r2testtime.h:113:8:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   i = sprintf(ln, "make %cr2ktest r2rout=%s", pre, kn->rout);
data/atlas-3.10.3/include/atlas_r2testtime.h:118:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %s", kn->exflags);
data/atlas-3.10.3/include/atlas_r2testtime.h:122:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %cR2CC=\"%s\"", pre, kn->comp);
data/atlas-3.10.3/include/atlas_r2testtime.h:124:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %cR2CFLAGS=\"%s\"", pre, kn->cflags);
data/atlas-3.10.3/include/atlas_r2testtime.h:127:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " > %s 2>&1\n", outnam);
data/atlas-3.10.3/include/atlas_r2testtime.h:132:8:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   i = system(ln);
data/atlas-3.10.3/include/atlas_r2testtime.h:143:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(ln, "cat %s 1>&2\n", outnam);
data/atlas-3.10.3/include/atlas_r2testtime.h:144:20:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            itmp = system(ln);
data/atlas-3.10.3/include/atlas_r2testtime.h:204:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "%s", r1p->genstr);
data/atlas-3.10.3/include/atlas_r2testtime.h:206:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i += sprintf(ln+i, " > %s 2>&1\n", outnam);
data/atlas-3.10.3/include/atlas_r2testtime.h:207:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln))
data/atlas-3.10.3/include/atlas_r2testtime.h:215:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(ln, "cat %s 1>&2\n", outnam);
data/atlas-3.10.3/include/atlas_r2testtime.h:216:20:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            itmp = system(ln);
data/atlas-3.10.3/include/atlas_r2testtime.h:238:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(resf, "res/%cr2%s", pre,
data/atlas-3.10.3/include/atlas_r2testtime.h:252:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %cr2time M=%d N=%d lda=%d l1mul=%d r2rout=\"%s\"",
data/atlas-3.10.3/include/atlas_r2testtime.h:255:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %cr2ktime M=%d N=%d lda=%d r2rout=\"%s\"",
data/atlas-3.10.3/include/atlas_r2testtime.h:260:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %s", r1p->exflags);
data/atlas-3.10.3/include/atlas_r2testtime.h:262:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %cR2CC=\"%s\"", pre, r1p->comp);
data/atlas-3.10.3/include/atlas_r2testtime.h:264:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " %cR2CFLAGS=\"%s\"", pre, r1p->cflags);
data/atlas-3.10.3/include/atlas_r2testtime.h:268:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   i += sprintf(ln+i, " tflags=\"-f %s", resf);
data/atlas-3.10.3/include/atlas_r2testtime.h:277:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, " > %s 2>&1\n", outnam);
data/atlas-3.10.3/include/atlas_r2testtime.h:280:8:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   i = system(ln);
data/atlas-3.10.3/include/atlas_r2testtime.h:289:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "cat %s 1>&2\n", outnam);
data/atlas-3.10.3/include/atlas_r2testtime.h:290:17:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         itmp = system(ln);
data/atlas-3.10.3/include/atlas_r2testtime.h:343:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %cr2ext_%s order=clmajor mu=%d nu=%d", pre,
data/atlas-3.10.3/include/atlas_sys.h:24:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(new, old);
data/atlas-3.10.3/include/atlas_sys.h:39:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(new, app);
data/atlas-3.10.3/include/atlas_sys.h:45:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(new, old);
data/atlas-3.10.3/include/atlas_sys.h:46:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(new, app);
data/atlas-3.10.3/include/atlas_sys.h:64:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(new, app);
data/atlas-3.10.3/include/atlas_sys.h:70:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(new, old);
data/atlas-3.10.3/include/atlas_sys.h:72:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(new, app);
data/atlas-3.10.3/include/atlas_sys.h:94:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(new, "%s %s", app0, app1);
data/atlas-3.10.3/include/atlas_sys.h:101:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(new, "%s %s %s", old, app0, app1);
data/atlas-3.10.3/include/atlas_sys.h:145:10:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
         strcpy(sp, sout);
data/atlas-3.10.3/include/atlas_sys.h:245:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(sp, "ssh %s \"%s\" > %s 2>&1 \n", targ, cmnd, tnam);
data/atlas-3.10.3/include/atlas_sys.h:252:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(sp, "%s > %s 2>&1\n", cmnd, tnam);
data/atlas-3.10.3/include/atlas_sys.h:254:8:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   i = system(sp);
data/atlas-3.10.3/include/atlas_sys.h:261:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(sp, "cat %s", tnam);
data/atlas-3.10.3/include/atlas_sys.h:262:10:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         system(sp);
data/atlas-3.10.3/include/atlas_tvec.h:26:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(tp->name, name);
data/atlas-3.10.3/include/atlas_tvec.h:122:11:  [4] (buffer) fscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
   assert(fscanf(fpin, "%s\n", nm) == 1);
data/atlas-3.10.3/include/atlas_tvec.h:152:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(*cmnt, ln+1);
data/atlas-3.10.3/include/atlas_tvec.h:552:10:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
         strcpy(out[i], in[j]);
data/atlas-3.10.3/include/atlas_tvec.h:630:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(name, "%s_%d", tin->name, istart);
data/atlas-3.10.3/include/atlas_tvec.h:678:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(name, "%s_min", tin->name);
data/atlas-3.10.3/include/atlas_tvec.h:680:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(name, "%s_avg", tin->name);
data/atlas-3.10.3/include/atlas_tvec.h:682:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(name, "%s_max", tin->name);
data/atlas-3.10.3/interfaces/blas/C/src/cblas_errprn.c:43:4:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   vprintf(form, argptr);
data/atlas-3.10.3/interfaces/blas/C/src/cblas_errprn.c:45:4:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   vfprintf(stderr, form, argptr);
data/atlas-3.10.3/interfaces/blas/C/src/cblas_xerbla.c:44:4:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   vprintf(form, argptr);
data/atlas-3.10.3/interfaces/blas/C/src/cblas_xerbla.c:48:4:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   vfprintf(stderr, form, argptr);
data/atlas-3.10.3/src/auxil/ATL_xerbla.c:39:4:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   vprintf(form, argptr);
data/atlas-3.10.3/src/auxil/ATL_xerbla.c:43:4:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   vfprintf(stderr, form, argptr);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:118:16:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   if (N == 1) sprintf(ln, "%s", inc);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:119:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else if (pwr2) sprintf(ln, "((%s) >> %d)", inc, pwr2);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:120:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else sprintf(ln, "((%s) / %d)", inc, N);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:141:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(p, "((%s) << %d)", inc, i);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:148:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(p, "%s", inc);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:150:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   if (iPLUS > ShiftThresh) sprintf(ln0, "(%d*(%s))", N, inc);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:151:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else if (iPLUS) sprintf(ln0, "(%s)", ln);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:152:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else sprintf(ln0, "%s", ln);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:984:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(incAk0, "%s0", incAk);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:985:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(incBk0, "%s0", incBk);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:1481:22:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         if (nu > 1) sprintf(calpha, "%s1", rB);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:1486:22:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         if (nu > 1) sprintf(calpha, "%s1", rB);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:1527:27:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            if (offC+j+i) sprintf(Cderef, "%s0[%d]", pC, offC+(ldc*j+i)*mulC);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:1528:18:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            else sprintf(Cderef, "*%s0", pC);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:1532:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            if (i) sprintf(Cderef, "%s%d[%d]", pC, j, i*mulC);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:1533:18:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            else sprintf(Cderef, "*%s%d", pC, j);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2084:16:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               sprintf(ln, "%s - %d", GetInc(mu, "lda"), Kb);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2094:16:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               sprintf(ln, "%s - Kb", GetInc(mu, "lda"));
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2408:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s0", rA);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2488:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               else sprintf(cC, "cc + %s", GetInc(Nb*mulC, "ldc"));
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2492:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
                  else sprintf(cB, "cb + %s", GetInc(Nb*mulB, "ldb"));
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2502:22:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            if (ldc) sprintf(cC, "cc + %s", GetInc(ldc*mulC, "Nb"));
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2503:18:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            else sprintf(cC, "cc + %s", GetInc(mulC, "Nb*ldc"));
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2506:25:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               if (ldb) sprintf(cB, "cb + %s", GetInc(ldb*mulB, "Nb"));
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2507:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               else sprintf(cB, "cb + %s", GetInc(mulB, "Nb*ldb"));
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2509:18:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            else sprintf(cB, "cb + %s", GetInc(mulB, "Nb"));
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2547:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               else sprintf(cA, "ca + %s", GetInc(mulA*Mb, "lda"));
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2564:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(cC, "cc + %s", GetInc(mulC, "Mb"));
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2565:37:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            if (TA == AtlasNoTrans) sprintf(cA, "ca + %s", GetInc(mulA, "Mb"));
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2568:25:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               if (lda) sprintf(cA, "ca + %s", GetInc(mulA*lda, "Mb"));
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2569:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
               else sprintf(cA, "ca + %s", GetInc(mulA, "Mb*lda"));
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2929:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(fnam, "KERNEL/ATL_%cgp%cBmm%s.c", pre, MN, bnam);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2949:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(caller, "ATL_%cp%cBmm%s", pre, MN, bnam);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3043:14:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
      assert(sscanf(ln, " %d %d %d %d %d %d %d %d %d %d %s \"%[^\"]", &ID,
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3051:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(sMCC, ln);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3054:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(sMMFLAGS, ln);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3183:16:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      if (MCC) strcpy(cp->CC, MCC);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3185:20:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      if (MMFLAGS) strcpy(cp->CCFLAGS, MMFLAGS);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3240:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(znam, nam);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3254:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(bnam, nam);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3770:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "cat CASES/%s >> KERNEL/ATL_%cup%cBmm%d_%d_%d_b%c.c\n",
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3773:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln))
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3872:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(fnam, "KERNEL/ATL_%cNCmm%c%c%s%s.c", pre, cTA, cTB,
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3952:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(ufile, mmp->next->rout);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3953:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(auth, mmp->next->auth ? mmp->next->auth : "R. Clint Whaley");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3994:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "cat %s >> KERNEL/ATL_%cNBmm_b%c.c",
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3996:18:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         assert(!system(ln));
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4034:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "KERNEL/ATL_%cNBmm%s.c", pre, bnams[i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4058:10:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
         strcpy(cp->CC, umm->comp);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4060:10:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
         strcpy(cp->CCFLAGS, umm->cflags);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4097:12:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   assert(!system("make xummsearch"));  /* create .dsc files indexing */
data/atlas-3.10.3/tune/blas/gemm/fc.c:484:15:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   if (fnam0) strcpy(fnam, fnam0);
data/atlas-3.10.3/tune/blas/gemm/fc.c:486:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(fnam,
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:218:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(system(ln) == 0);
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:1153:17:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         assert(system(ln) == 0);
data/atlas-3.10.3/tune/blas/gemm/hcsearch.c:123:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(system(ln2) == 0);
data/atlas-3.10.3/tune/blas/gemm/hcsearch.c:135:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln2) != 0)
data/atlas-3.10.3/tune/blas/gemm/hcsearch.c:138:10:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         system(ln);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:135:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0)
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:179:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0)
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:326:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(fnam,
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:333:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln,
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:337:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      else sprintf(ln,
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:341:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0)
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:345:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "rm -f %s\n", fnam);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:346:10:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         system(ln);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:371:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(fnam,
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:378:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln,
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:382:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      else sprintf(ln,
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:386:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0)
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:390:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "rm -f %s\n", fnam);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:391:10:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         system(ln);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:416:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   if (mmnam) sprintf(mmcase, "mmucase mmrout=%s", mmnam);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:429:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fnam, nam);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:430:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(casnam, "casnam=%s", nam);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:434:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(fnam,
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:443:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln,
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:448:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      else sprintf(ln,
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:453:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0)
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:461:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "rm -f %s\n", fnam);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:462:10:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         system(ln);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1587:21:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            assert(!system("rm -f res/GENOUT\n"));
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1651:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(system(ln) == 0);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1662:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s/%c%s", path, pre, fnam);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1693:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(!system(fnam));            /* update user & external searches */
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1721:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(!system(fnam));
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1744:10:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         system(fnam);  /* if NB changed, must redu Cleanup searches! */
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2050:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(!system(ln));
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2232:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(system(ln) == 0);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2650:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(!system(ln) == 0);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2660:17:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         assert(system(ln) == 0);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2754:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(!system(ln));            /* update user & external searches */
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2872:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(!system(ln));
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2890:10:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         system(ln);  /* if NB changed, must redo cleanup searches */
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2957:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(system(ln) == 0);
data/atlas-3.10.3/tune/blas/gemm/mmflagsearch.c:331:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(jstr, str0);
data/atlas-3.10.3/tune/blas/gemm/mmflagsearch.c:343:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(jstr+n1, str1);
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2149:4:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   vfprintf( options.outputLocation, fmt, arg);
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2162:4:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   vfprintf( options.outputLocation, fmt, arg);
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2603:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf( out, "%s", "N" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2606:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf( out, "%s", "K" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2627:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf( out, "%s", "M" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2630:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf( out, "%s", "K" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2651:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf( out, "%s", "K" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2654:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf( out, "%s", "KB" );
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:118:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   i += sprintf(ln+i, " %cssegenf=%s", pre, mmp->rout);
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:606:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "SSEGENOUTDIR/%s", mmp->rout);
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:611:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(mmp->genstr))
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:140:12:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   assert(!system(ln));
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:165:12:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   assert(!system(ln));
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:178:10:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         system(ln);
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:181:18:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         assert(!system(ln));
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:202:12:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   assert(!system(ln));
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:207:12:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   assert(!system(ln));
data/atlas-3.10.3/tune/blas/gemm/tfc.c:244:4:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   printf(form, itst, TA, TB, M, N, K, MALPH, MBETA, t1, mflop, 1.0);
data/atlas-3.10.3/tune/blas/gemm/tfc.c:283:4:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   printf(form, itst++, TA, TB, M, N, K, MALPH, MBETA, t2, mflop, t3);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:55:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0)
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:99:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0)
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:394:14:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
      assert(sscanf(ln, " %d %d %d %d %d %d %d %d %d %d %s \"%[^\"]", &ID,
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:402:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(sMCC, ln);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:405:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(sMMFLAGS, ln);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:457:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(rn->rout, rout);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:738:14:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i = sprintf(ln, "make cmmucase mmrout=CASES/%s csC=2 ", fnam);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:739:16:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      else i = sprintf(ln, "make mmucase mmrout=CASES/%s ", fnam);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:743:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i += sprintf(ln+i, "%cMC=\"%s\" %cMCFLAGS=\"%s\" ",
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:746:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, "casnam=%s ", outnam);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:751:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0) return(-1.0);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1004:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make cmmutstcase mmrout=CASES/%s csC=2 ", fnam);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1005:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else i = sprintf(ln, "make mmutstcase mmrout=CASES/%s ", fnam);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1009:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i += sprintf(ln+i, "%cMC=\"%s\" %cMCFLAGS=\"%s\" ", ch, MCC, ch, MMFLAGS);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1017:8:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   i = system(ln);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1618:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(mmp->rout, "CASES/%s", ln);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1657:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "make %s\n", ep->rout);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1658:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln))
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1681:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "make %s\n", ep->rout);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1682:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln))
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:109:14:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
      assert(sscanf(ln, " %d %d %d %d %d %d %d %d %d %d %s \"%[^\"]", &ID,
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:117:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(sMCC, ln);
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:120:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(sMMFLAGS, ln);
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:184:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "cp %s %s\n", tnam, fout);
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:185:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   assert(system(ln) == 0);
data/atlas-3.10.3/tune/blas/gemm/userflag.c:110:14:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
      assert(sscanf(ln, " %d %d %d %d %d %d %d %d %d %d %s \"%[^\"]", &ID,
data/atlas-3.10.3/tune/blas/gemm/userflag.c:118:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(sMCC, ln);
data/atlas-3.10.3/tune/blas/gemm/userflag.c:121:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(sMMFLAGS, ln);
data/atlas-3.10.3/tune/blas/gemm/userflag.c:168:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln2, "%s %s -c -DATL_BETA=1 %s\n", MCC, MMFLAGS, chkfile);
data/atlas-3.10.3/tune/blas/gemm/userflag.c:195:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (!system(ln2))
data/atlas-3.10.3/tune/blas/gemm/userflag.c:255:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(tnam, "%s", chkfile);
data/atlas-3.10.3/tune/blas/gemm/userindex.c:94:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "make %s flagfile=%s\n", fnams[i], fnams[i]);
data/atlas-3.10.3/tune/blas/gemm/userindex.c:95:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(system(ln) == 0);
data/atlas-3.10.3/tune/blas/gemm/userindex.c:101:31:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   for (i=0; i < n; i++) j += sprintf(ln+j, " %s", fnams[i]);
data/atlas-3.10.3/tune/blas/gemm/userindex.c:104:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   assert(system(ln) == 0);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:58:16:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   if (N == 1) sprintf(ln, "%s", inc);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:59:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else if (pwr2) sprintf(ln, "((%s) >> %d)", inc, pwr2);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:60:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else sprintf(ln, "((%s) / %d)", inc, N);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:87:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(p, "((%s) << %d)", inc, i);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:94:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(p, "%s", inc);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:96:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   if (iPLUS > ShiftThresh) sprintf(ln0, "(%d*(%s))", N, inc);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:97:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else if (iPLUS) sprintf(ln0, "(%s)", ln);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:98:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else sprintf(ln0, "%s", ln);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:213:18:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         assert(!system(r1p->genstr));
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:214:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "cp EXTDIR/%s %s/%s.c\n", r1p->rout, path, r1p->kname);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:217:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "cp MVNCASES/%s %s/%s.c\n", r1p->rout, path, r1p->kname);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:218:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln))
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:259:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(outf, path);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:394:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s/atlas_%cmvnkernels.h", path, pre);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:577:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(sp, "%s/atlas_%cmvn.h", path, pre);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:579:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(sp, "%s/atlas_%cmvn_L%d.h", path, pre, LVL);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:662:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "make %s", args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:663:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln) != 0)
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:952:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(kp->cflags+j-20, " -DPFI%c=prefetch%s", arrc, pfinst[i]);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:957:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "-DPFI%c=prefetch%s", arrc, pfinst[i]);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:1475:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%cmvn_%s.c", pre, suffs[isuff]);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:58:16:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   if (N == 1) sprintf(ln, "%s", inc);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:59:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else if (pwr2) sprintf(ln, "((%s) >> %d)", inc, pwr2);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:60:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else sprintf(ln, "((%s) / %d)", inc, N);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:87:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(p, "((%s) << %d)", inc, i);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:94:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(p, "%s", inc);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:96:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   if (iPLUS > ShiftThresh) sprintf(ln0, "(%d*(%s))", N, inc);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:97:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else if (iPLUS) sprintf(ln0, "(%s)", ln);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:98:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else sprintf(ln0, "%s", ln);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:213:18:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         assert(!system(r1p->genstr));
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:214:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "cp EXTDIR/%s %s/%s.c\n", r1p->rout, path, r1p->kname);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:217:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "cp MVTCASES/%s %s/%s.c\n", r1p->rout, path, r1p->kname);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:218:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln))
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:259:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(outf, path);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:398:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s/atlas_%cmvtkernels.h", path, pre);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:579:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(sp, "%s/atlas_%cmvt.h", path, pre);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:581:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(sp, "%s/atlas_%cmvt_L%d.h", path, pre, LVL);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:662:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "make %s", args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:663:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln) != 0)
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:952:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(kp->cflags+j-20, " -DPFI%c=prefetch%s", arrc, pfinst[i]);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:957:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "-DPFI%c=prefetch%s", arrc, pfinst[i]);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:1475:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%cmvt_%s.c", pre, suffs[isuff]);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:58:16:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   if (N == 1) sprintf(ln, "%s", inc);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:59:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else if (pwr2) sprintf(ln, "((%s) >> %d)", inc, pwr2);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:60:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else sprintf(ln, "((%s) / %d)", inc, N);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:87:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(p, "((%s) << %d)", inc, i);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:94:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(p, "%s", inc);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:96:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   if (iPLUS > ShiftThresh) sprintf(ln0, "(%d*(%s))", N, inc);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:97:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else if (iPLUS) sprintf(ln0, "(%s)", ln);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:98:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else sprintf(ln0, "%s", ln);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:426:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "%s/atlas_%csyr_L%d.h", path, pre, LVL);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:428:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "%s/atlas_%csyr.h", path, pre);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:578:18:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         assert(!system(r1p->genstr));
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:579:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "cp EXTDIR/%s %s/%s.c\n", r1p->rout, path, r1p->kname);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:582:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "cp R1CASES/%s %s/%s.c\n", r1p->rout, path, r1p->kname);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:583:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln))
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:624:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(outf, path);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:725:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s/atlas_%cr1kernels.h", path, pre);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:902:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(sp, "%s/atlas_%cr1.h", path, pre);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:904:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(sp, "%s/atlas_%cr1_L%d.h", path, pre, LVL);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:662:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "make %s", args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:663:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln) != 0)
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:952:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(kp->cflags+j-20, " -DPFI%c=prefetch%s", arrc, pfinst[i]);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:957:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "-DPFI%c=prefetch%s", arrc, pfinst[i]);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:1475:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%cr1_%s.c", pre, suffs[isuff]);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:58:16:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   if (N == 1) sprintf(ln, "%s", inc);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:59:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else if (pwr2) sprintf(ln, "((%s) >> %d)", inc, pwr2);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:60:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else sprintf(ln, "((%s) / %d)", inc, N);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:87:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(p, "((%s) << %d)", inc, i);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:94:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(p, "%s", inc);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:96:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   if (iPLUS > ShiftThresh) sprintf(ln0, "(%d*(%s))", N, inc);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:97:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else if (iPLUS) sprintf(ln0, "(%s)", ln);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:98:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else sprintf(ln0, "%s", ln);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:437:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "%s/atlas_%c%s_L%d.h", path, pre,
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:440:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "%s/atlas_%c%s.h", path, pre,
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:602:18:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         assert(!system(r1p->genstr));
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:603:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "cp EXTDIR/%s %s/%s.c\n", r1p->rout, path, r1p->kname);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:606:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "cp R2CASES/%s %s/%s.c\n", r1p->rout, path, r1p->kname);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:607:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln))
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:648:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(outf, path);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:749:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s/atlas_%cr2kernels.h", path, pre);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:927:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(sp, "%s/atlas_%cr2.h", path, pre);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:929:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(sp, "%s/atlas_%cr2_L%d.h", path, pre, LVL);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:662:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "make %s", args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:663:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln) != 0)
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:952:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(kp->cflags+j-20, " -DPFI%c=prefetch%s", arrc, pfinst[i]);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:957:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(ln, "-DPFI%c=prefetch%s", arrc, pfinst[i]);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:1475:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%cr2_%s.c", pre, suffs[isuff]);
data/atlas-3.10.3/tune/blas/ger/s1nxtune.c:358:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(of, "res\atlas_%ssyrNX.h", Mstr(PRE));
data/atlas-3.10.3/tune/blas/ger/s1nxtune.c:360:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(of, "res/atlas_%ssyrNX.h", Mstr(PRE));
data/atlas-3.10.3/tune/blas/ger/s2nxtune.c:359:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(of, "res\atlas_%ssyrNX.h", Mstr(PRE));
data/atlas-3.10.3/tune/blas/ger/s2nxtune.c:361:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(of, "res/atlas_%ssyrNX.h", Mstr(PRE));
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:78:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->rout, rout);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:87:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->auth, auth);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:96:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->cc, cc);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:104:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->ccflags, ccflags);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:174:14:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
      assert(sscanf(ln, " %d %d %s \"%[^\"]", &ID, &incX, rout, auth) == 4);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:212:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %casumcase N=%d urout=%s fout=\"-f %s\" ",
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:214:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, cc);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:215:25:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ", pre, ccflags);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:220:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0) return(-1.0);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:510:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %casumtest urout=%s opt=\"", pre, fp->rout);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:513:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, fp->cc);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:514:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ",pre,fp->ccflags);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:518:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln)) fbase = KillFN(fbase, fp);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:556:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(nam, "ATL_%c%s_x%c%dy%c%da%cb%c",
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:583:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "GEN/Make_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:606:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ATL_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:698:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ASUM/%s", fnam);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:721:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "GEN/%s.c", nam);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:78:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->rout, rout);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:87:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->auth, auth);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:96:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->cc, cc);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:104:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->ccflags, ccflags);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:174:14:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
      assert(sscanf(ln, " %d %d %d %d %d %s \"%[^\"]",
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:220:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %caxpbycase N=%d urout=%s fout=\"-f %s\" ",
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:222:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, cc);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:223:25:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ", pre, ccflags);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:251:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0) return(-1.0);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:588:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %caxpbytest urout=%s opt=\"", pre, fp->rout);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:610:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, fp->cc);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:611:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ",pre,fp->ccflags);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:615:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln)) fbase = KillFN(fbase, fp);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:653:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(nam, "ATL_%c%s_x%c%dy%c%da%cb%c",
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:910:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "GEN/Make_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:933:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ATL_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:1030:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "AXPBY/%s", fnam);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:1053:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "GEN/%s.c", nam);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:78:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->rout, rout);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:87:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->auth, auth);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:96:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->cc, cc);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:104:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->ccflags, ccflags);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:174:14:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
      assert(sscanf(ln, " %d %d %d %d %s \"%[^\"]", &ID, &alpha, &incX, &incY,
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:218:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %caxpycase N=%d urout=%s fout=\"-f %s\" ",
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:220:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, cc);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:221:25:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ", pre, ccflags);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:238:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0) return(-1.0);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:574:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %caxpytest urout=%s opt=\"", pre, fp->rout);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:587:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, fp->cc);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:588:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ",pre,fp->ccflags);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:592:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln)) fbase = KillFN(fbase, fp);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:630:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(nam, "ATL_%c%s_x%c%dy%c%da%cb%c",
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:752:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "GEN/Make_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:775:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ATL_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:885:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "AXPY/%s", fnam);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:908:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "GEN/%s.c", nam);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:78:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->rout, rout);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:87:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->auth, auth);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:96:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->cc, cc);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:104:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->ccflags, ccflags);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:174:14:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
      assert(sscanf(ln, " %d %d %d %s \"%[^\"]", &ID, &incX, &incY, rout, auth)
data/atlas-3.10.3/tune/blas/level1/copysrch.c:212:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %ccopycase N=%d urout=%s fout=\"-f %s\" ",
data/atlas-3.10.3/tune/blas/level1/copysrch.c:214:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, cc);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:215:25:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ", pre, ccflags);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:221:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0) return(-1.0);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:546:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %ccopytest urout=%s opt=\"", pre, fp->rout);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:550:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, fp->cc);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:551:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ",pre,fp->ccflags);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:555:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln)) fbase = KillFN(fbase, fp);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:593:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(nam, "ATL_%c%s_x%c%dy%c%da%cb%c",
data/atlas-3.10.3/tune/blas/level1/copysrch.c:681:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "GEN/Make_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:704:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ATL_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:806:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "COPY/%s", fnam);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:829:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "GEN/%s.c", nam);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:78:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->rout, rout);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:87:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->auth, auth);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:96:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->cc, cc);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:104:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->ccflags, ccflags);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:174:14:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
      assert(sscanf(ln, " %d %d %d %d %s \"%[^\"]", &ID, &alpha, &incX, &incY,
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:218:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %ccpsccase N=%d urout=%s fout=\"-f %s\" ",
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:220:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, cc);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:221:25:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ", pre, ccflags);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:238:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0) return(-1.0);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:583:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %ccpsctest urout=%s opt=\"", pre, fp->rout);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:596:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, fp->cc);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:597:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ",pre,fp->ccflags);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:601:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln)) fbase = KillFN(fbase, fp);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:639:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(nam, "ATL_%c%s_x%c%dy%c%da%cb%c",
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:761:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "GEN/Make_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:784:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ATL_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:905:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "CPSC/%s", fnam);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:928:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "GEN/%s.c", nam);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:80:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->rout, rout);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:89:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->auth, auth);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:98:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->cc, cc);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:106:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->ccflags, ccflags);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:177:14:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
      assert(sscanf(ln, " %d %d %d %s \"%[^\"]", &ID, &incX, &incY, rout, auth)
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:217:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %cdotcase N=%d urout=%s fout=\"-f %s\" ",
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:220:14:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i = sprintf(ln, "make %cdotccase N=%d urout=%s fout=\"-f %s\" ",
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:222:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, cc);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:223:25:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ", pre, ccflags);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:229:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0) return(-1.0);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:554:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %cdottest urout=%s opt=\"", pre, fp->rout);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:556:14:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         i = sprintf(ln, "make %cdotctest urout=%s opt=\"", pre, fp->rout);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:560:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, fp->cc);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:561:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ",pre,fp->ccflags);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:565:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln)) fbase = KillFN(fbase, fp);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:604:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(nam, "ATL_%c%s_x%c%dy%c%da%cb%c",
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:697:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "GEN/Make_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:728:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ATL_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:846:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "DOT/%s", fnam);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:869:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "GEN/%s.c", nam);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:78:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->rout, rout);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:87:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->auth, auth);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:96:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->cc, cc);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:104:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->ccflags, ccflags);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:174:14:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
      assert(sscanf(ln, " %d %d %s \"%[^\"]", &ID, &incX, rout, auth) == 4);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:211:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %ciamaxcase N=%d urout=%s fout=\"-f %s\" ",
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:213:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, cc);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:214:25:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ", pre, ccflags);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:219:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0) return(-1.0);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:509:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %ciamaxtest urout=%s opt=\"", pre, fp->rout);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:512:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, fp->cc);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:513:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ",pre,fp->ccflags);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:517:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln)) fbase = KillFN(fbase, fp);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:555:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(nam, "ATL_%c%s_x%c%dy%c%da%cb%c",
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:582:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "GEN/Make_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:605:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ATL_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:686:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "IAMAX/%s", fnam);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:709:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "GEN/%s.c", nam);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:78:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->rout, rout);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:87:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->auth, auth);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:96:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->cc, cc);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:104:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->ccflags, ccflags);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:174:14:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
      assert(sscanf(ln, " %d %d %s \"%[^\"]", &ID, &incX, rout, auth) == 4);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:212:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %cnrm2case N=%d urout=%s fout=\"-f %s\" ",
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:214:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, cc);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:215:25:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ", pre, ccflags);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:220:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0) return(-1.0);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:510:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %cnrm2test urout=%s opt=\"", pre, fp->rout);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:513:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, fp->cc);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:514:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ",pre,fp->ccflags);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:518:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln)) fbase = KillFN(fbase, fp);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:556:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(nam, "ATL_%c%s_x%c%dy%c%da%cb%c",
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:583:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "GEN/Make_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:606:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ATL_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:698:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "NRM2/%s", fnam);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:721:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "GEN/%s.c", nam);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:78:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->rout, rout);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:87:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->auth, auth);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:96:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->cc, cc);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:104:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->ccflags, ccflags);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:174:14:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
      assert(sscanf(ln, " %d %d %d %d %d %s \"%[^\"]",
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:221:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %crotcase N=%d urout=%s fout=\"-f %s\" ",
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:223:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, cc);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:224:25:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ", pre, ccflags);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:253:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0) return(-1.0);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:590:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %crottest urout=%s opt=\"", pre, fp->rout);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:612:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, fp->cc);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:613:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ",pre,fp->ccflags);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:617:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln)) fbase = KillFN(fbase, fp);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:655:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(nam, "ATL_%c%s_x%c%dy%c%da%cb%c",
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:846:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "GEN/Make_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:869:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ATL_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:976:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ROT/%s", fnam);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:999:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "GEN/%s.c", nam);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:78:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->rout, rout);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:87:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->auth, auth);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:96:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->cc, cc);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:104:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->ccflags, ccflags);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:174:14:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
      assert(sscanf(ln, " %d %d %d %s \"%[^\"]", &ID, &alpha, &incX,
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:219:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %cscalcase N=%d urout=%s fout=\"-f %s\" ",
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:221:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, cc);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:222:25:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ", pre, ccflags);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:238:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0) return(-1.0);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:539:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %cscaltest urout=%s opt=\"", pre, fp->rout);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:551:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, fp->cc);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:552:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ",pre,fp->ccflags);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:556:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln)) fbase = KillFN(fbase, fp);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:594:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(nam, "ATL_%c%s_x%c%dy%c%da%cb%c",
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:655:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "GEN/Make_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:678:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ATL_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:784:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "SCAL/%s", fnam);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:807:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "GEN/%s.c", nam);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:78:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->rout, rout);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:87:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->auth, auth);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:96:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->cc, cc);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:104:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->ccflags, ccflags);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:174:14:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
      assert(sscanf(ln, " %d %d %d %s \"%[^\"]", &ID, &alpha, &incX,
data/atlas-3.10.3/tune/blas/level1/setsrch.c:213:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %csetcase N=%d urout=%s fout=\"-f %s\" ",
data/atlas-3.10.3/tune/blas/level1/setsrch.c:215:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, cc);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:216:25:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ", pre, ccflags);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:226:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0) return(-1.0);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:527:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %csettest urout=%s opt=\"", pre, fp->rout);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:535:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, fp->cc);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:536:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ",pre,fp->ccflags);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:540:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln)) fbase = KillFN(fbase, fp);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:578:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(nam, "ATL_%c%s_x%c%dy%c%da%cb%c",
data/atlas-3.10.3/tune/blas/level1/setsrch.c:639:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "GEN/Make_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:662:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ATL_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:769:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "SET/%s", fnam);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:792:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "GEN/%s.c", nam);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:78:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->rout, rout);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:87:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->auth, auth);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:96:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->cc, cc);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:104:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fp->ccflags, ccflags);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:174:14:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
      assert(sscanf(ln, " %d %d %d %s \"%[^\"]", &ID, &incX, &incY, rout, auth)
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:212:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %cswapcase N=%d urout=%s fout=\"-f %s\" ",
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:214:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, cc);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:215:25:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ", pre, ccflags);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:221:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (system(ln) != 0) return(-1.0);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:546:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make %cswaptest urout=%s opt=\"", pre, fp->rout);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:550:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->cc) i += sprintf(ln+i, "%cUCC=\"%s\" ", pre, fp->cc);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:551:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (fp->ccflags) i += sprintf(ln+i, "%cUCCFLAGS=\"%s\" ",pre,fp->ccflags);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:555:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         if (system(ln)) fbase = KillFN(fbase, fp);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:593:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(nam, "ATL_%c%s_x%c%dy%c%da%cb%c",
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:681:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "GEN/Make_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:704:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "ATL_%c%s", pre, rout);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:806:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "SWAP/%s", fnam);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:829:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "GEN/%s.c", nam);
data/atlas-3.10.3/tune/lapack/lanbsrch.c:1612:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s.h", outnam);
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:47:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(system(ln) == 0);
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:69:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(system(fnam) == 0);
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:92:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(system(ln) == 0);
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:136:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(system(fnam) == 0);
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:53:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "%s > %s\n", cmnd, tnam);
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:55:9:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   if (!system(ln)) return(tnam);
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:115:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ln, "%s %s", comp, vflag[i]);
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:125:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(ln, "make print_%s | fgrep -v make", str);
data/atlas-3.10.3/tune/sysinfo/emit_typ.c:51:16:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   if (N == 1) sprintf(ln, "%s", inc);
data/atlas-3.10.3/tune/sysinfo/emit_typ.c:52:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else if (pwr2) sprintf(ln, "((%s) >> %d)", inc, pwr2);
data/atlas-3.10.3/tune/sysinfo/emit_typ.c:53:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else sprintf(ln, "((%s) / %d)", inc, N);
data/atlas-3.10.3/tune/sysinfo/emit_typ.c:74:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(p, "((%s) << %d)", inc, i);
data/atlas-3.10.3/tune/sysinfo/emit_typ.c:81:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(p, "%s", inc);
data/atlas-3.10.3/tune/sysinfo/emit_typ.c:83:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   if (iPLUS > ShiftThresh) sprintf(ln0, "(%d*(%s))", N, inc);
data/atlas-3.10.3/tune/sysinfo/emit_typ.c:84:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else if (iPLUS) sprintf(ln0, "(%s)", ln);
data/atlas-3.10.3/tune/sysinfo/emit_typ.c:85:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   else sprintf(ln0, "%s", ln);
data/atlas-3.10.3/tune/sysinfo/masrch.c:102:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      i = sprintf(ln, "make x%cma outf='%s' flags=\"-m %d", pre, fnam, fmf);
data/atlas-3.10.3/tune/sysinfo/masrch.c:108:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      assert(!system(ln));
data/atlas-3.10.3/tune/threads/probe_nthr.c:97:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(wp, args[i]);
data/atlas-3.10.3/tune/threads/tune_count.c:245:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
         ATL_assert(!system("make iForceUseMutex"));
data/atlas-3.10.3/CONFIG/ARCHS/negflt.c:242:11:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
   tnam = tmpnam(NULL);
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:224:14:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
      assert(tmpnam(tnam));
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:791:11:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
   path = getenv("PATH");
data/atlas-3.10.3/CONFIG/src/gcc3p.c:560:15:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
         char tmpnam[16];
data/atlas-3.10.3/CONFIG/src/gcc3p.c:561:18:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
         sprintf(tmpnam, "ATL_tmp%d.[s,o]", i);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:562:28:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
         rp->next = NewArg(tmpnam);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:567:15:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
         char tmpnam[16];
data/atlas-3.10.3/CONFIG/src/gnuccw.c:568:18:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
         sprintf(tmpnam, "ATL_tmp%d.[s,o]", i);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:569:28:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
         rp->next = NewArg(tmpnam);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:582:15:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
         char tmpnam[16];
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:583:18:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
         sprintf(tmpnam, "ATL_tmp%d.[s,o]", i);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:584:28:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
         rp->next = NewArg(tmpnam);
data/atlas-3.10.3/bin/atlas_install.c:693:16:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
   ATL_Cassert(tmpnam(tnam), "GETTING TEMPFILE", NULL);
data/atlas-3.10.3/bin/extract.c:3451:9:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
   cp = tmpnam(NULL);
data/atlas-3.10.3/bin/extract.c:3915:11:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
   path = getenv("HOME");
data/atlas-3.10.3/include/atlas_mvtesttime.h:115:14:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
      assert(tmpnam(outnam));
data/atlas-3.10.3/include/atlas_mvtesttime.h:231:14:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
      assert(tmpnam(outnam));
data/atlas-3.10.3/include/atlas_r1testtime.h:86:14:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
      assert(tmpnam(outnam));
data/atlas-3.10.3/include/atlas_r1testtime.h:197:14:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
      assert(tmpnam(outnam));
data/atlas-3.10.3/include/atlas_r2testtime.h:86:14:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
      assert(tmpnam(outnam));
data/atlas-3.10.3/include/atlas_r2testtime.h:197:14:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
      assert(tmpnam(outnam));
data/atlas-3.10.3/include/atlas_sys.h:224:14:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
      assert(tmpnam(tnam));
data/atlas-3.10.3/include/atlas_tst.h:45:30:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
   #define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/interfaces/blas/C/testing/axpbytst.c:135:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/interfaces/blas/C/testing/settst.c:135:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/interfaces/blas/F77/testing/axpbytst.c:135:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/interfaces/blas/F77/testing/settst.c:135:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/gemm/fc.c:35:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/gemm/findCE.c:37:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/gemm/mmtst.c:36:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/gemm/tfc.c:40:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:145:11:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
   assert(tmpnam(tnam));
data/atlas-3.10.3/tune/blas/gemm/userflag.c:155:11:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
   assert(tmpnam(tnam));
data/atlas-3.10.3/tune/blas/level1/asumtest.c:135:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/asumtime.c:138:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/axpbytest.c:135:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/axpbytime.c:138:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/axpytest.c:135:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/axpytime.c:138:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/copytest.c:135:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/copytime.c:138:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/cpsctest.c:135:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/cpsctime.c:138:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/dottest.c:135:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/dottime.c:138:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/iamaxtest.c:135:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/iamaxtime.c:138:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/nrm2test.c:137:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/nrm2time.c:138:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/rottime.c:138:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/scaltest.c:135:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/scaltime.c:138:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/settest.c:135:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/settime.c:138:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/swaptest.c:135:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level1/swaptime.c:138:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/blas/level3/tsmfc.c:38:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define dumb_seed(iseed_) srand(iseed_)
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:51:14:  [3] (tmpfile) tmpnam:
  Temporary file race condition (CWE-377).
      assert(tmpnam(tnam));
data/atlas-3.10.3/CONFIG/ARCHS/negflt.c:191:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *n = atoi(args[++i]);
data/atlas-3.10.3/CONFIG/ARCHS/negflt.c:193:46:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *n; j++) (*flts)[j] = atoi(args[++i]);
data/atlas-3.10.3/CONFIG/ARCHS/negflt.c:238:4:  [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 ln[1024];
data/atlas-3.10.3/CONFIG/ARCHS/negflt.c:243:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(fnam, "r");
data/atlas-3.10.3/CONFIG/ARCHS/negflt.c:245:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(tnam, "w");
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:219:11:  [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.
   static char tnam[L_tmpnam];
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:267:16:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      output = fopen(tnam, "r");
data/atlas-3.10.3/CONFIG/include/atlconf.h:10:8:  [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.
static char *osnam[NOS] =
data/atlas-3.10.3/CONFIG/include/atlconf.h:29:8:  [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.
static char *machnam[NMACH] =
data/atlas-3.10.3/CONFIG/include/atlconf.h:89:8:  [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.
static char *f2c_namestr[5] = {"UNKNOWN","Add_", "Add__", "NoChange", "UpCase"};
data/atlas-3.10.3/CONFIG/include/atlconf.h:90:8:  [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.
static char *f2c_intstr[5] =
data/atlas-3.10.3/CONFIG/include/atlconf.h:93:8:  [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.
static char *f2c_strstr[5]=
data/atlas-3.10.3/CONFIG/include/atlconf.h:101:8:  [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.
static char *ISAXNAM[NISA] =
data/atlas-3.10.3/CONFIG/include/atlconf.h:114:8:  [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.
static char *ASMNAM[NASMD] =
data/atlas-3.10.3/CONFIG/include/atlconf.h:130:8:  [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.
static char *COMPNAME[NCOMP]={"ICC","SMC","DMC","SKC","DKC","XCC","GCC","F77"};
data/atlas-3.10.3/CONFIG/src/IsGcc.c:52:12:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	    lvl = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:113:4:  [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 ln[1024];
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:151:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nthreads = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:160:29:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               (*tids)[k] = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:168:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *mach = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:180:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *flush = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:185:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ptrbits = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:190:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *mhz = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:195:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *vec = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:200:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *asmb = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:205:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *OS = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:210:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *verb = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:227:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            k = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:459:4:  [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 pres[NPREC] = {'s', 'd', 'c', 'z'};
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:461:4:  [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 *comps[3*NCOMP], *comp, *flags, *srcdir, *blddir, *f2cdefs, *cdefs;
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:463:4:  [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 targarg[256], ln[1024];
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:465:4:  [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 *adnames[NARDEF] = {"sKERNDEF", "dKERNDEF", "sMMDEF", "dMMDEF"};
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:476:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(outfile, "w");
data/atlas-3.10.3/CONFIG/src/atlbench.c:17:1:  [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 *BNCHNAMES[NBENCH] =
data/atlas-3.10.3/CONFIG/src/atlbench.c:64:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fpout = fopen(args[i], "w");
data/atlas-3.10.3/CONFIG/src/atlbench.c:83:4:  [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 cmnd[2048], res[2048];
data/atlas-3.10.3/CONFIG/src/atlbench.c:89:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(cmnd, "cd bin ; make x%cmmtst_big", pre);
data/atlas-3.10.3/CONFIG/src/atlbench.c:105:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(cmnd, "./ATLrun.sh ./bin/ x%cmmtst_big -n %d -Test 0 > big.out\n", pre, n);
data/atlas-3.10.3/CONFIG/src/atlbench.c:115:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen("big.out", "r");
data/atlas-3.10.3/CONFIG/src/atlbench.c:138:4:  [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 ln[2048];
data/atlas-3.10.3/CONFIG/src/atlbench.c:139:4:  [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 pre[4] = {'s', 'c', 'd', 'z'};
data/atlas-3.10.3/CONFIG/src/atlbench.c:152:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(ln, "r");
data/atlas-3.10.3/CONFIG/src/atlbench.c:165:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(ln, "r");
data/atlas-3.10.3/CONFIG/src/atlbench.c:217:17:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fpin = fopen(ln, "a");
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:55:4:  [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[64];
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:110:4:  [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[512], *sp;
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:149:4:  [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 ch, ln[256];
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:159:4:  [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 ch, ln[256];
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:171:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(nam, "r");
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:189:7:  [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 ln[1024];
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:413:4:  [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 ln[256];
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:416:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "r");
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:437:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   return(atoi(sp));
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:453:4:  [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 ln[128];
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:461:4:  [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 ln[256];
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:464:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "r");
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:495:4:  [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 ln[256];
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:498:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "r");
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:515:4:  [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 ln[256];
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:517:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "r");
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:534:11:  [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.
   static char unam[64];
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:535:11:  [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.
   static char unamT[6];
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:538:38:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (FileIsThere("/bin/uname")) strcpy(unam, "/bin/uname");
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:539:47:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      else if (FileIsThere("/usr/bin/uname")) strcpy(unam, "/usr/bin/uname");
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:540:12:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      else strcpy(unam, "uname");
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:541:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(unamT, "uname");
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:723:4:  [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 ln[64];
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:735:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         return(atoi(ln));
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:1054:4:  [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 ln[2048];
data/atlas-3.10.3/CONFIG/src/backend/archinfo_aix.c:28:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CacheLevel = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/backend/archinfo_freebsd.c:28:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CacheLevel = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/backend/archinfo_irix.c:28:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CacheLevel = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/backend/archinfo_linux.c:28:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CacheLevel = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/backend/archinfo_sfu.c:28:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CacheLevel = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/backend/archinfo_sunos.c:28:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CacheLevel = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/backend/archinfo_win.c:29:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CacheLevel = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/backend/archinfo_x86.c:437:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CacheLevel = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/backend/probe_aff_BINDP.c:22:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      rank = atoi(args[1]);
data/atlas-3.10.3/CONFIG/src/backend/probe_aff_CPUSET.c:26:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      rank = atoi(args[1]);
data/atlas-3.10.3/CONFIG/src/backend/probe_aff_PBIND.c:23:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      rank = atoi(args[1]);
data/atlas-3.10.3/CONFIG/src/backend/probe_aff_PLPA.c:24:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      rank = atoi(args[1]);
data/atlas-3.10.3/CONFIG/src/backend/probe_aff_RUNON.c:20:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      rank = atoi(args[1]);
data/atlas-3.10.3/CONFIG/src/backend/probe_aff_SCHED.c:26:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      rank = atoi(args[1]);
data/atlas-3.10.3/CONFIG/src/backend/probe_aff_SETAFFNP.c:23:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      rank = atoi(args[1]);
data/atlas-3.10.3/CONFIG/src/backend/probe_aff_SETPROCNP.c:19:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      rank = atoi(args[1]);
data/atlas-3.10.3/CONFIG/src/backend/probe_aff_WIN.c:26:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      rank = atoi(args[1]);
data/atlas-3.10.3/CONFIG/src/backend/probe_aff_WIN64.c:26:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      rank = atoi(args[1]);
data/atlas-3.10.3/CONFIG/src/config.c:104:4:  [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 *compnames[NCOMP] = {"ic", "sm", "dm", "sk",  "dk", "xc", "gc", "if"};
data/atlas-3.10.3/CONFIG/src/config.c:106:4:  [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 flgtmp[8], aflg[9];
data/atlas-3.10.3/CONFIG/src/config.c:174:4:  [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 stmp[32];
data/atlas-3.10.3/CONFIG/src/config.c:188:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(stmp, "-b %d", ptrbits);
data/atlas-3.10.3/CONFIG/src/config.c:198:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen("atlconf.txt", "r");
data/atlas-3.10.3/CONFIG/src/config.c:771:4:  [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 *cname[NCOMP] = {"ic", "sm", "dm", "sk", "dk", "xc", "gc", "if"};
data/atlas-3.10.3/CONFIG/src/config.c:777:7:  [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 stmp[6] = {'-', 'X', ' ', cname[i][0], cname[i][1], '\0'};
data/atlas-3.10.3/CONFIG/src/config.c:798:4:  [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 args[32], *res;
data/atlas-3.10.3/CONFIG/src/config.c:802:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(args, "-O %d -t %d", OS, ncpu);
data/atlas-3.10.3/CONFIG/src/config.c:824:4:  [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 *ln, *compsflags, archflags[1024];
data/atlas-3.10.3/CONFIG/src/config.c:850:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " -tl %d", ncpu);
data/atlas-3.10.3/CONFIG/src/config.c:852:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(ln+i, " %d", tids[k]);
data/atlas-3.10.3/CONFIG/src/config.c:855:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " -t %d", ncpu);
data/atlas-3.10.3/CONFIG/src/config.c:1002:4:  [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 ln[1024];
data/atlas-3.10.3/CONFIG/src/config.c:1042:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nthreads = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/config.c:1051:29:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               (*tids)[k] = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/config.c:1059:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *mach = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/config.c:1071:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *flush = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/config.c:1076:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ptrbits = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/config.c:1081:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *mhz = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/config.c:1086:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *vec = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/config.c:1091:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *asmb = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/config.c:1096:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *OS = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/config.c:1101:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *verb = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/config.c:1118:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            k = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/config.c:1299:4:  [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 targarg[256];
data/atlas-3.10.3/CONFIG/src/config.c:1300:4:  [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 *comps[3*NCOMP], *gccflags;
data/atlas-3.10.3/CONFIG/src/config.c:1320:7:  [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 defs[32], *sp;
data/atlas-3.10.3/CONFIG/src/config.c:1353:7:  [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 ln[64];
data/atlas-3.10.3/CONFIG/src/gcc3p.c:379:16:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
               strcpy(sp+i, " --version");
data/atlas-3.10.3/CONFIG/src/gcc3p.c:527:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fplog = fopen("ATL_CCWRAP.log", "w");
data/atlas-3.10.3/CONFIG/src/gcc3p.c:560:10:  [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 tmpnam[16];
data/atlas-3.10.3/CONFIG/src/gcc3p.c:561:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(tmpnam, "ATL_tmp%d.[s,o]", i);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:565:24:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            k = lcmp + sprintf(cmps+lcmp, "-E -o ATL_tmp%d.s ", i);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:567:24:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            k = lcmp + sprintf(cmps+lcmp, "-S -o ATL_tmp%d.s ", i);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:613:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         k = lasm + sprintf(cmps+lasm, "-c ATL_tmp%d.s -o ATL_tmp%d.o", i, i);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:639:20:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         tp->len = sprintf(tp->arg, "ATL_tmp%d.o", i);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:386:16:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
               strcpy(sp+i, " --version");
data/atlas-3.10.3/CONFIG/src/gnuccw.c:534:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fplog = fopen("ATL_CCWRAP.log", "w");
data/atlas-3.10.3/CONFIG/src/gnuccw.c:567:10:  [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 tmpnam[16];
data/atlas-3.10.3/CONFIG/src/gnuccw.c:568:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(tmpnam, "ATL_tmp%d.[s,o]", i);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:572:24:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            k = lcmp + sprintf(cmps+lcmp, "-E -o ATL_tmp%d.s ", i);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:574:24:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            k = lcmp + sprintf(cmps+lcmp, "-S -o ATL_tmp%d.s ", i);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:601:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         k = lasm + sprintf(cmps+lasm, "-c ATL_tmp0.s");
data/atlas-3.10.3/CONFIG/src/gnuccw.c:621:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         k = lasm + sprintf(cmps+lasm, "-c ATL_tmp%d.s -o ATL_tmp%d.o", i, i);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:647:20:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         tp->len = sprintf(tp->arg, "ATL_tmp%d.o", i);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:386:16:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
               strcpy(sp+i, " --version");
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:549:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fplog = fopen("ATL_CCWRAP.log", "w");
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:582:10:  [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 tmpnam[16];
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:583:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(tmpnam, "ATL_tmp%d.[s,o]", i);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:587:24:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            k = lcmp + sprintf(cmps+lcmp, "-E -o ATL_tmp%d.s ", i);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:589:24:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            k = lcmp + sprintf(cmps+lcmp, "-S -o ATL_tmp%d.s ", i);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:616:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         k = lasm + sprintf(cmps+lasm, "-c ATL_tmp0.s");
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:636:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         k = lasm + sprintf(cmps+lasm, "-c ATL_tmp%d.s -o ATL_tmp%d.o", i, i);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:662:20:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         tp->len = sprintf(tp->arg, "ATL_tmp%d.o", i);
data/atlas-3.10.3/CONFIG/src/print_enums.c:110:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *cbeg = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/print_enums.c:113:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *cend = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/print_enums.c:119:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *abeg = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/print_enums.c:122:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *aend = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/print_enums.c:128:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *osbeg = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/print_enums.c:131:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *osend = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_OS.c:6:4:  [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 ln[1024], ln2[1024];
data/atlas-3.10.3/CONFIG/src/probe_OS.c:98:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         verb = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_OS.c:115:4:  [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 targ[1024];
data/atlas-3.10.3/CONFIG/src/probe_aff.c:4:8:  [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.
static char *AFFS[NAFF] =
data/atlas-3.10.3/CONFIG/src/probe_aff.c:21:4:  [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 ln[512], ln2[512];
data/atlas-3.10.3/CONFIG/src/probe_aff.c:292:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nthreads = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_aff.c:301:29:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               (*tids)[k] = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_aff.c:308:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *OS = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_aff.c:313:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *verb = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_aff.c:345:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(outfile, "w");
data/atlas-3.10.3/CONFIG/src/probe_aff.c:428:16:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fpo = fopen("res/aff.h", "w");
data/atlas-3.10.3/CONFIG/src/probe_arch.c:30:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *asmd = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_arch.c:35:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *OS = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_arch.c:46:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CacheLevel = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_arch.c:51:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_arch.c:92:4:  [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 osname[128];
data/atlas-3.10.3/CONFIG/src/probe_arch.c:104:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(osname, "win");
data/atlas-3.10.3/CONFIG/src/probe_arch.c:171:4:  [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 osname[128];
data/atlas-3.10.3/CONFIG/src/probe_asm.c:5:4:  [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 ln[2048], ln2[2048];
data/atlas-3.10.3/CONFIG/src/probe_asm.c:89:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *OS = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_asm.c:94:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *verb = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:39:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
   memcpy(new, orig, sizeof(COMPNODE));
data/atlas-3.10.3/CONFIG/src/probe_comp.c:231:4:  [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 name[128];
data/atlas-3.10.3/CONFIG/src/probe_comp.c:270:4:  [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 num[16], *sp;
data/atlas-3.10.3/CONFIG/src/probe_comp.c:282:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      j = atoi(num);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:311:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   p->priority = atoi(sp);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:378:4:  [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 ln2[2048];
data/atlas-3.10.3/CONFIG/src/probe_comp.c:410:4:  [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 ln[2048];
data/atlas-3.10.3/CONFIG/src/probe_comp.c:414:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(file, "r");
data/atlas-3.10.3/CONFIG/src/probe_comp.c:705:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen("MinGW64.dat", "r");
data/atlas-3.10.3/CONFIG/src/probe_comp.c:707:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen("MinGW32.dat", "r");
data/atlas-3.10.3/CONFIG/src/probe_comp.c:728:4:  [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 ln[64], *res, *cmnd;
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1104:10:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
         strcat(cmnd, " -64");
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1106:10:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
         strcat(cmnd, " -32");
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1346:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "find $HOME/local -name '*gcc*' -exec ./xisgcc '{}' \\;");
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1499:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "find $HOME/local -name '*gfortran*' -exec ./xisgcc '{}' \\;");
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1702:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(file, "w");
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1794:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *mach = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1806:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ptrbits = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1811:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *vec = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1816:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *OS = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1821:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *verb = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1838:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            k = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1960:4:  [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 *usrcomps[3*NCOMP];
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:158:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *verb = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:253:4:  [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 *usrcomps[3*NCOMP];
data/atlas-3.10.3/CONFIG/src/probe_pmake.c:15:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            sprintf(pmake, "$(MAKE) -j 1");
data/atlas-3.10.3/CONFIG/src/probe_pmake.c:17:28:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            if (ncpu == 1) sprintf(pmake, "$(MAKE) -j 2");
data/atlas-3.10.3/CONFIG/src/probe_pmake.c:18:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            else sprintf(pmake, "$(MAKE) -j %d", ncpu);
data/atlas-3.10.3/CONFIG/src/probe_pmake.c:28:13:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
            strcpy(pmake, "$(MAKE)");
data/atlas-3.10.3/CONFIG/src/probe_pmake.c:30:13:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
            strcpy(pmake, "$(MAKE) -P");
data/atlas-3.10.3/CONFIG/src/probe_pmake.c:35:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            sprintf(pmake, "$(MAKE) -j 1");
data/atlas-3.10.3/CONFIG/src/probe_pmake.c:37:28:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            if (ncpu == 1) sprintf(pmake, "$(MAKE) -j 2");
data/atlas-3.10.3/CONFIG/src/probe_pmake.c:38:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            else sprintf(pmake, "$(MAKE) -j %d", ncpu);
data/atlas-3.10.3/CONFIG/src/probe_pmake.c:42:10:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
         strcpy(pmake, "$(MAKE)");
data/atlas-3.10.3/CONFIG/src/probe_pmake.c:87:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nthreads = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_pmake.c:92:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *OS = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_pmake.c:97:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *verb = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_pmake.c:114:4:  [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 pmake[256];
data/atlas-3.10.3/CONFIG/src/probe_vec.c:73:4:  [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 ln[256];
data/atlas-3.10.3/CONFIG/src/probe_vec.c:134:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *asmb = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_vec.c:139:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *OS = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/probe_vec.c:144:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *verb = atoi(args[i]);
data/atlas-3.10.3/CONFIG/src/wincc.c:112:4:  [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 ln2[4096];
data/atlas-3.10.3/CONFIG/src/wincc.c:199:4:  [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 ln[4096];
data/atlas-3.10.3/CONFIG/src/wincc.c:237:4:  [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 ln[4096], *cptr=NULL;
data/atlas-3.10.3/CONFIG/src/wincc.c:278:20:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               j = sprintf(ln+ic, "/arch:sse");
data/atlas-3.10.3/CONFIG/src/wincc.c:280:20:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               j = sprintf(ln+ic, "/arch:sse2");
data/atlas-3.10.3/CONFIG/src/wincc.c:284:17:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            j = sprintf(ln+ic, "/arch:avx");
data/atlas-3.10.3/CONFIG/src/winf77.c:111:4:  [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 ln2[4096];
data/atlas-3.10.3/CONFIG/src/winf77.c:198:4:  [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 ln[4096];
data/atlas-3.10.3/CONFIG/src/winf77.c:236:4:  [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 ln[4096], *cptr=NULL;
data/atlas-3.10.3/CONFIG/src/winf77.c:243:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   ic += sprintf(ln+ic, "/iface:cref ");
data/atlas-3.10.3/CONFIG/src/winf77.c:278:20:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               j = sprintf(ln+ic, "/arch:sse");
data/atlas-3.10.3/CONFIG/src/winf77.c:280:20:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               j = sprintf(ln+ic, "/arch:sse2");
data/atlas-3.10.3/CONFIG/src/winf77.c:284:17:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            j = sprintf(ln+ic, "/arch:avx");
data/atlas-3.10.3/EXtest/mvntest.c:541:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/EXtest/mvntest.c:551:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      iarr[k+1] = atoi(args[i]);
data/atlas-3.10.3/EXtest/mvntest.c:569:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/EXtest/mvntest.c:626:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         verb = atoi(args[i]);
data/atlas-3.10.3/EXtest/mvntest.c:631:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ldagap = atoi(args[i]);
data/atlas-3.10.3/EXtest/mvntest.c:637:32:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/EXtest/mvntest.c:637:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/EXtest/mvntest.c:637:64:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/EXtest/mvttest.c:583:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/EXtest/mvttest.c:593:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      iarr[k+1] = atoi(args[i]);
data/atlas-3.10.3/EXtest/mvttest.c:611:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/EXtest/mvttest.c:668:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         verb = atoi(args[i]);
data/atlas-3.10.3/EXtest/mvttest.c:673:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ldagap = atoi(args[i]);
data/atlas-3.10.3/EXtest/mvttest.c:679:32:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/EXtest/mvttest.c:679:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/EXtest/mvttest.c:679:64:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/EXtest/r1test.c:458:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/EXtest/r1test.c:468:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      iarr[k+1] = atoi(args[i]);
data/atlas-3.10.3/EXtest/r1test.c:486:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/EXtest/r1test.c:537:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         verb = atoi(args[i]);
data/atlas-3.10.3/EXtest/r1test.c:542:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ldagap = atoi(args[i]);
data/atlas-3.10.3/EXtest/r1test.c:548:32:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/EXtest/r1test.c:548:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/EXtest/r1test.c:548:64:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/EXtest/r2test.c:459:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/EXtest/r2test.c:469:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      iarr[k+1] = atoi(args[i]);
data/atlas-3.10.3/EXtest/r2test.c:487:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/EXtest/r2test.c:538:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         verb = atoi(args[i]);
data/atlas-3.10.3/EXtest/r2test.c:543:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ldagap = atoi(args[i]);
data/atlas-3.10.3/EXtest/r2test.c:549:32:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/EXtest/r2test.c:549:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/EXtest/r2test.c:549:64:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/bin/atlas_install.c:76:4:  [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[64];
data/atlas-3.10.3/bin/atlas_install.c:131:4:  [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[512], *sp;
data/atlas-3.10.3/bin/atlas_install.c:170:4:  [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 ch, ln[256];
data/atlas-3.10.3/bin/atlas_install.c:180:4:  [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 ch, ln[256];
data/atlas-3.10.3/bin/atlas_install.c:192:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(nam, "r");
data/atlas-3.10.3/bin/atlas_install.c:210:7:  [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 ln[1024];
data/atlas-3.10.3/bin/atlas_install.c:406:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fperr = fopen("INSTALL_LOG/ERROR.LOG", "a");
data/atlas-3.10.3/bin/atlas_install.c:431:4:  [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 ln[128];
data/atlas-3.10.3/bin/atlas_install.c:434:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(nam, "r");
data/atlas-3.10.3/bin/atlas_install.c:447:4:  [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 ln[256];
data/atlas-3.10.3/bin/atlas_install.c:451:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "a");
data/atlas-3.10.3/bin/atlas_install.c:469:4:  [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 ln[512];
data/atlas-3.10.3/bin/atlas_install.c:481:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln+i, "BEGIN STAGE %d-%d-%d at %02d:%02d\n",
data/atlas-3.10.3/bin/atlas_install.c:485:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln+i, "DONE  STAGE %d-%d-%d at %02d:%02d\n",
data/atlas-3.10.3/bin/atlas_install.c:518:4:  [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 ln[1024];
data/atlas-3.10.3/bin/atlas_install.c:519:4:  [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 fnam[256], auth[256];
data/atlas-3.10.3/bin/atlas_install.c:523:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "../tune/blas/gemm/%ccases.dsc", pre);
data/atlas-3.10.3/bin/atlas_install.c:524:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "r");
data/atlas-3.10.3/bin/atlas_install.c:554:4:  [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 ln[256];
data/atlas-3.10.3/bin/atlas_install.c:557:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "INSTALL_LOG/%cMMRES", pre);
data/atlas-3.10.3/bin/atlas_install.c:558:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "r");
data/atlas-3.10.3/bin/atlas_install.c:672:10:  [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.
   const char TR[2] = {'N','T'};
data/atlas-3.10.3/bin/atlas_install.c:673:4:  [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 prec[4] = {'d', 's', 'z', 'c'}, pre, upre, *typ;
data/atlas-3.10.3/bin/atlas_install.c:674:4:  [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 ln[1024], tnam[256], ln2[512], ln3[512], fnam[128];
data/atlas-3.10.3/bin/atlas_install.c:690:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpsum = fopen("INSTALL_LOG/SUMMARY.LOG", "a");
data/atlas-3.10.3/bin/atlas_install.c:706:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln2, "INSTALL_LOG/Stage1.log");
data/atlas-3.10.3/bin/atlas_install.c:710:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen("INSTALL_LOG/L1CacheSize", "r");
data/atlas-3.10.3/bin/atlas_install.c:721:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "INSTALL_LOG/%cMULADD", prec[ip]);
data/atlas-3.10.3/bin/atlas_install.c:722:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(ln, "r");
data/atlas-3.10.3/bin/atlas_install.c:745:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "INSTALL_LOG/%cPerfSumm.txt", prec[ip]);
data/atlas-3.10.3/bin/atlas_install.c:746:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpabr = fopen(ln, "w");
data/atlas-3.10.3/bin/atlas_install.c:773:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "TUNING PREC=\'%c\' (precision %d of %d)", pre, ip+1, nprec);
data/atlas-3.10.3/bin/atlas_install.c:780:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "INSTALL_LOG/%cMMRES.sum", pre);
data/atlas-3.10.3/bin/atlas_install.c:783:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln2, "INSTALL_LOG/%cMMSEARCH.LOG", pre);
data/atlas-3.10.3/bin/atlas_install.c:844:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "INSTALL_LOG/%cNCNB", pre);
data/atlas-3.10.3/bin/atlas_install.c:851:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(fnam, "r");
data/atlas-3.10.3/bin/atlas_install.c:860:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            sprintf(fnam, "INSTALL_LOG/%cbest%c%c_%dx%dx%d", pre, TR[ia], TR[ib],
data/atlas-3.10.3/bin/atlas_install.c:902:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln2, "INSTALL_LOG/%cMMCACHEEDGE.LOG", pre);
data/atlas-3.10.3/bin/atlas_install.c:912:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen("INSTALL_LOG/atlas_cacheedge.h", "r");
data/atlas-3.10.3/bin/atlas_install.c:929:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln3, "INSTALL_LOG/atlas_%c%cNKB.h", pre, upre);
data/atlas-3.10.3/bin/atlas_install.c:937:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fp = fopen(ln3, "r");
data/atlas-3.10.3/bin/atlas_install.c:956:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "INSTALL_LOG/%cXover.h", pre);
data/atlas-3.10.3/bin/atlas_install.c:959:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln2, "INSTALL_LOG/%cMMCROSSOVER.LOG", pre);
data/atlas-3.10.3/bin/atlas_install.c:975:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln2, "INSTALL_LOG/%cL3TUNE.LOG", pre);
data/atlas-3.10.3/bin/atlas_install.c:999:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "INSTALL_LOG/%cMVNK.sum", pre);
data/atlas-3.10.3/bin/atlas_install.c:1002:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln2, "INSTALL_LOG/%cMVNTUNE.LOG", pre);
data/atlas-3.10.3/bin/atlas_install.c:1032:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "INSTALL_LOG/%cMVTK.sum", pre);
data/atlas-3.10.3/bin/atlas_install.c:1035:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln2, "INSTALL_LOG/%cMVTTUNE.LOG", pre);
data/atlas-3.10.3/bin/atlas_install.c:1067:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "INSTALL_LOG/%cR2K.sum", pre);
data/atlas-3.10.3/bin/atlas_install.c:1070:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln2, "INSTALL_LOG/%cR1TUNE.LOG", pre);
data/atlas-3.10.3/bin/atlas_install.c:1108:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln2, "INSTALL_LOG/LIBBUILD.LOG");
data/atlas-3.10.3/bin/atlas_install.c:1118:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln2, "INSTALL_LOG/POSTTUNE.LOG");
data/atlas-3.10.3/bin/atlas_install.c:1130:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln2, "INSTALL_LOG/PTTUNE.LOG");
data/atlas-3.10.3/bin/atlas_install.c:1138:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln2, "INSTALL_LOG/LIBPTBUILD.LOG");
data/atlas-3.10.3/bin/atlas_install.c:1152:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln2, "%cLAPACK TUNING", pre);
data/atlas-3.10.3/bin/atlas_install.c:1154:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln2, "INSTALL_LOG/%cLATUNE.LOG", pre);
data/atlas-3.10.3/bin/atlas_install.c:1167:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln2, "INSTALL_LOG/LIBUPDATE.LOG");
data/atlas-3.10.3/bin/atlas_install.c:1181:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln2, "INSTALL_LOG/LIBDYBUILD.LOG");
data/atlas-3.10.3/bin/atlas_install.c:1218:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ARCHDEF = atoi(args[i]);
data/atlas-3.10.3/bin/atlas_install.c:1223:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *TuneLA = atoi(args[i]);
data/atlas-3.10.3/bin/atlas_install.c:1228:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *L1DEF = atoi(args[i]);
data/atlas-3.10.3/bin/atlas_tee.c:35:4:  [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 ln[512];
data/atlas-3.10.3/bin/atlas_tee.c:44:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(args[1], "a");
data/atlas-3.10.3/bin/atlas_waitfile.c:25:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nsec = atoi(args[++i]);
data/atlas-3.10.3/bin/atlas_waitfile.c:44:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "r");
data/atlas-3.10.3/bin/atlas_waitfile.c:53:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fp = fopen(fnam, "r");
data/atlas-3.10.3/bin/ccobj.c:23:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(objdir, "/tune/blas/gemm/CASES/objs");
data/atlas-3.10.3/bin/ccobj.c:95:30:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      if (strstr(OS, "win")) strcat(name, "_win");
data/atlas-3.10.3/bin/ccobj.c:114:4:  [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 ln[1024], outfile[512], objdir[512], name[512], OS[128], ARCH[256];
data/atlas-3.10.3/bin/extract.c:89:4:  [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 Fnam[NAMLEN];
data/atlas-3.10.3/bin/extract.c:98:4:  [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 KeyArgs[LNLEN];
data/atlas-3.10.3/bin/extract.c:162:4:  [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 Flags[F_nFlags];/* logical flag array */
data/atlas-3.10.3/bin/extract.c:163:4:  [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 ExtCmndOn[EC_nExtCmnds];
data/atlas-3.10.3/bin/extract.c:448:4:  [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 tline[256];
data/atlas-3.10.3/bin/extract.c:605:4:  [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 cline[256];
data/atlas-3.10.3/bin/extract.c:639:4:  [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 cline[256];
data/atlas-3.10.3/bin/extract.c:824:13:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp->Fp = fopen(Fnam, mode);
data/atlas-3.10.3/bin/extract.c:913:4:  [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 wrd[LNLEN];
data/atlas-3.10.3/bin/extract.c:988:4:  [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 word[LNLEN];
data/atlas-3.10.3/bin/extract.c:1031:4:  [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 word[LNLEN];
data/atlas-3.10.3/bin/extract.c:1061:4:  [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 fsave[6];
data/atlas-3.10.3/bin/extract.c:1077:12:  [2] (tmpfile) tmpfile:
  Function tmpfile() has a security flaw on some systems (e.g., older System
  V systems) (CWE-377).
   fp.Fp = tmpfile();
data/atlas-3.10.3/bin/extract.c:1161:4:  [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 word[LNLEN];
data/atlas-3.10.3/bin/extract.c:1473:4:  [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 lstr[32];
data/atlas-3.10.3/bin/extract.c:1502:16:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               sprintf(lstr, "%d", mp->SubLen);
data/atlas-3.10.3/bin/extract.c:1565:4:  [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 ch, tline[LNLEN];
data/atlas-3.10.3/bin/extract.c:1646:4:  [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 line[LNLEN];
data/atlas-3.10.3/bin/extract.c:1882:4:  [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 *cptr, *cp, tln[LNLEN];
data/atlas-3.10.3/bin/extract.c:2031:11:  [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.
   static char line[LNLEN], tline[LNLEN];
data/atlas-3.10.3/bin/extract.c:2208:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            sprintf(line, "%5d", k);
data/atlas-3.10.3/bin/extract.c:2239:4:  [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 tline[LNLEN];
data/atlas-3.10.3/bin/extract.c:2300:4:  [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 tline[LNLEN];
data/atlas-3.10.3/bin/extract.c:2476:4:  [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 tline[LNLEN], cline[LNLEN];
data/atlas-3.10.3/bin/extract.c:2504:4:  [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 ln[LNLEN], tln[LNLEN];
data/atlas-3.10.3/bin/extract.c:2532:4:  [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 tline[LNLEN];
data/atlas-3.10.3/bin/extract.c:2555:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(tfp.Fnam, "Whiledeftmpfile%d", inest);
data/atlas-3.10.3/bin/extract.c:2557:13:  [2] (tmpfile) tmpfile:
  Function tmpfile() has a security flaw on some systems (e.g., older System
  V systems) (CWE-377).
   tfp.Fp = tmpfile(); /* fopen(tfp.Fnam, "w+"); */
data/atlas-3.10.3/bin/extract.c:2644:4:  [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 ln[LNLEN];
data/atlas-3.10.3/bin/extract.c:2743:4:  [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 mac1[HANLEN], mac2[HANLEN];
data/atlas-3.10.3/bin/extract.c:2752:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(tfp.Fnam, "Iwhiletmpfile%d", inest);
data/atlas-3.10.3/bin/extract.c:2754:13:  [2] (tmpfile) tmpfile:
  Function tmpfile() has a security flaw on some systems (e.g., older System
  V systems) (CWE-377).
   tfp.Fp = tmpfile(); /* fopen(tfp.Fnam, "w+"); */
data/atlas-3.10.3/bin/extract.c:2790:4:  [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 tline[LNLEN], *flag;
data/atlas-3.10.3/bin/extract.c:2965:4:  [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 line[LNLEN];
data/atlas-3.10.3/bin/extract.c:3207:4:  [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 line[LNLEN];
data/atlas-3.10.3/bin/extract.c:3266:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(line, "@__MyMacBeg__%p", &EE);
data/atlas-3.10.3/bin/extract.c:3322:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(line, "@__MyMacBeg__%p", &EE);
data/atlas-3.10.3/bin/extract.c:3459:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(pp->FileNam, "w");
data/atlas-3.10.3/bin/extract.c:3532:4:  [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 tline[LNLEN], *Use;
data/atlas-3.10.3/bin/extract.c:3593:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(tline, "%d", i);
data/atlas-3.10.3/bin/extract.c:3909:4:  [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 line[LNLEN], *path;
data/atlas-3.10.3/bin/extract.c:3918:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(line, "r"); 
data/atlas-3.10.3/bin/gemmtst.c:683:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nrep = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:686:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MFLOP = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:690:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	    *CACHESIZE = 1024*atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:693:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nside = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:705:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nuplo = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:717:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ndiag = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:729:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nta   = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:742:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ntb   = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:755:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *M0 = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:756:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MN = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:757:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *Minc = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:760:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:761:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *NN = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:762:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *Ninc = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:765:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *K0 = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:766:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *KN = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:767:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *Kinc = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:770:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *TEST = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:773:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *M0 = *MN = *Minc = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:776:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = *NN = *Ninc = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:779:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *K0 = *KN = *Kinc = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:782:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nalphas = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:788:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nbetas  = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:794:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *LDA_IS_M  = atoi(args[++i]);
data/atlas-3.10.3/bin/gemmtst.c:833:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fprk = fopen(outfile, "w");
data/atlas-3.10.3/bin/gpmmtst.c:508:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MFLOP = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:512:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	    *CACHESIZE = 1024*atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:530:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nuplo = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:542:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ndiag = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:554:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nta   = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:567:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ntb   = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:584:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *IA0 =  atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:585:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *IAN =  atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:586:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *IAINC = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:590:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *IB0 =  atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:591:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *IBN =  atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:592:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *IBINC = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:596:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *IC0 =  atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:597:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *ICN =  atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:598:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *ICINC = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:609:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *JA0 =  atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:610:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *JAN =  atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:611:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *JAINC = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:615:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *JB0 =  atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:616:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *JBN =  atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:617:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *JBINC = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:621:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *JC0 =  atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:622:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *JCN =  atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:623:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *JCINC = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:630:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *M0 = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:631:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MN = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:632:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *Minc = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:635:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:636:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *NN = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:637:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *Ninc = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:640:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *K0 = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:641:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *KN = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:642:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *Kinc = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:645:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *TEST = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:652:36:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *IA0 = *IAN = *IAINC = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:656:36:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *IB0 = *IBN = *IBINC = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:660:36:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *IC0 = *ICN = *ICINC = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:669:36:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *JA0 = *JAN = *JAINC = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:673:36:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *JB0 = *JBN = *JBINC = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:677:36:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *JC0 = *JCN = *JCINC = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:682:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *M0 = *MN = *Minc = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:685:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = *NN = *Ninc = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:688:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *K0 = *KN = *Kinc = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:691:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nalphas = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:697:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nbetas  = atoi(args[++i]);
data/atlas-3.10.3/bin/gpmmtst.c:703:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *LDA_IS_M  = atoi(args[++i]);
data/atlas-3.10.3/bin/invtst.c:676:28:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CacheSize = 1024*atoi(args[++i]);
data/atlas-3.10.3/bin/invtst.c:679:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ldagap = atoi(args[++i]);
data/atlas-3.10.3/bin/invtst.c:682:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = *NN = *incN = atoi(args[++i]);
data/atlas-3.10.3/bin/invtst.c:685:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = atoi(args[++i]);
data/atlas-3.10.3/bin/invtst.c:686:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *NN = atoi(args[++i]);
data/atlas-3.10.3/bin/invtst.c:687:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incN = atoi(args[++i]);
data/atlas-3.10.3/bin/invtst.c:690:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MFLOP = atoi(args[++i]);
data/atlas-3.10.3/bin/invtst.c:693:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nord  = atoi(args[++i]);
data/atlas-3.10.3/bin/invtst.c:707:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nuplo = atoi(args[++i]);
data/atlas-3.10.3/bin/l1blastst.c:4652:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *TEST = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l1blastst.c:4656:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *MFLOP = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l1blastst.c:4661:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	    *CACHESIZE = 1024*atoi(ARGS[i++]);
data/atlas-3.10.3/bin/l1blastst.c:4665:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *N0 = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l1blastst.c:4668:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NN = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l1blastst.c:4671:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NINC = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l1blastst.c:4676:25:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *N0 = *NN = atoi( ARGS[i++] ); *NINC = 1;
data/atlas-3.10.3/bin/l1blastst.c:4682:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NALPHA = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l1blastst.c:4695:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NINCX = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l1blastst.c:4702:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               (*INCXS)[j] = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l1blastst.c:4707:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NINCY = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l1blastst.c:4714:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               (*INCYS)[j] = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l1blastst.c:4750:53:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               if( isdigit( *ARGS[i] ) ) { *NROUT = atoi( ARGS[i++] ); }
data/atlas-3.10.3/bin/l2blastst.c:5921:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *TEST = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:5928:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *MFLOP = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:5933:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	    *CACHESIZE = 1024*atoi(ARGS[i++]);
data/atlas-3.10.3/bin/l2blastst.c:5937:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NUPLO = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:5953:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NDIAG = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:5969:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NTRAN = atoi(ARGS[i++]);
data/atlas-3.10.3/bin/l2blastst.c:5987:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *M0 = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:5990:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *MN = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:5993:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *MINC = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:5998:25:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *M0 = *MN = atoi( ARGS[i++] ); *MINC = 1;
data/atlas-3.10.3/bin/l2blastst.c:6003:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *N0 = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:6006:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NN = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:6009:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NINC = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:6014:25:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *N0 = *NN = atoi( ARGS[i++] ); *NINC = 1;
data/atlas-3.10.3/bin/l2blastst.c:6019:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *KL0 = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:6022:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *KLN = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:6025:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *KLINC = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:6030:27:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *KL0 = *KLN = atoi( ARGS[i++] ); *KLINC = 1;
data/atlas-3.10.3/bin/l2blastst.c:6035:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *KU0 = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:6038:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *KUN = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:6041:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *KUINC = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:6046:27:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *KU0 = *KUN = atoi( ARGS[i++] ); *KUINC = 1;
data/atlas-3.10.3/bin/l2blastst.c:6052:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NALPHA = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:6064:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NBETA  = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:6077:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NINCX = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:6084:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               (*INCXS)[j] = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:6089:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NINCY = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:6096:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               (*INCYS)[j] = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l2blastst.c:6130:53:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               if( isdigit( *ARGS[i] ) ) { *NROUT = atoi( ARGS[i++] ); }
data/atlas-3.10.3/bin/l3blastst.c:3540:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *TEST = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l3blastst.c:3547:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            NSAMP = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l3blastst.c:3552:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *MFLOP = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l3blastst.c:3557:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	    *CACHESIZE = 1024*atoi(ARGS[i++]);
data/atlas-3.10.3/bin/l3blastst.c:3561:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NSIDE = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l3blastst.c:3577:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NUPLO = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l3blastst.c:3593:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NTRANA = atoi(ARGS[i++]);
data/atlas-3.10.3/bin/l3blastst.c:3610:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NTRANB = atoi(ARGS[i++]);
data/atlas-3.10.3/bin/l3blastst.c:3627:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NDIAG = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l3blastst.c:3644:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *M0 = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l3blastst.c:3647:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *MN = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l3blastst.c:3650:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *MINC = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l3blastst.c:3655:25:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *M0 = *MN = atoi( ARGS[i++] ); *MINC = 1;
data/atlas-3.10.3/bin/l3blastst.c:3660:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *N0 = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l3blastst.c:3663:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NN = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l3blastst.c:3666:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NINC = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l3blastst.c:3671:25:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *N0 = *NN = atoi( ARGS[i++] ); *NINC = 1;
data/atlas-3.10.3/bin/l3blastst.c:3676:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *K0 = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l3blastst.c:3679:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *KN = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l3blastst.c:3682:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *KINC = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l3blastst.c:3687:25:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *K0 = *KN = atoi( ARGS[i++] ); *KINC = 1;
data/atlas-3.10.3/bin/l3blastst.c:3693:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NALPHA = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l3blastst.c:3705:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *NBETA  = atoi( ARGS[i++] );
data/atlas-3.10.3/bin/l3blastst.c:3740:53:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               if( isdigit( *ARGS[i] ) ) { *NROUT = atoi( ARGS[i++] ); }
data/atlas-3.10.3/bin/lanbtst.c:549:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   return(fopen(name, acc));
data/atlas-3.10.3/bin/lanbtst.c:631:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/bin/lanbtst.c:641:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      iarr[k+1] = atoi(args[i]);
data/atlas-3.10.3/bin/lanbtst.c:652:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]);
data/atlas-3.10.3/bin/lanbtst.c:732:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *minNB = atoi(args[i-2]);
data/atlas-3.10.3/bin/lanbtst.c:734:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *maxNB = atoi(args[i]);
data/atlas-3.10.3/bin/lanbtst.c:780:32:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/bin/lanbtst.c:780:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/bin/lanbtst.c:780:64:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/bin/lanbtst.c:803:37:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nreps = GetIntList2(0, atoi(args[i]));
data/atlas-3.10.3/bin/lanbtst.c:809:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *flsizeKB = atoi(args[i]);
data/atlas-3.10.3/bin/lanbtst.c:814:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *mflop = atoi(args[i]);
data/atlas-3.10.3/bin/lanbtst.c:819:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         n = atoi(args[i]);
data/atlas-3.10.3/bin/lanbtst.c:844:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         n = atoi(args[i]);
data/atlas-3.10.3/bin/lanbtst.c:867:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ldagap = atoi(args[i]);
data/atlas-3.10.3/bin/latime.c:354:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   return(fopen(name, acc));
data/atlas-3.10.3/bin/latime.c:425:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/bin/latime.c:435:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      iarr[k+1] = atoi(args[i]);
data/atlas-3.10.3/bin/latime.c:446:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]);
data/atlas-3.10.3/bin/latime.c:518:32:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/bin/latime.c:518:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/bin/latime.c:518:64:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/bin/latime.c:539:37:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nreps = GetIntList2(0, atoi(args[i]));
data/atlas-3.10.3/bin/latime.c:545:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *flsizeKB = atoi(args[i]);
data/atlas-3.10.3/bin/latime.c:550:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *mflop = atoi(args[i]);
data/atlas-3.10.3/bin/latime.c:555:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         n = atoi(args[i]);
data/atlas-3.10.3/bin/latime.c:580:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         n = atoi(args[i]);
data/atlas-3.10.3/bin/latime.c:603:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ldagap = atoi(args[i]);
data/atlas-3.10.3/bin/llttst.c:492:28:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CacheSize = 1024*atoi(args[++i]);
data/atlas-3.10.3/bin/llttst.c:495:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ldagap = atoi(args[++i]);
data/atlas-3.10.3/bin/llttst.c:498:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = *NN = *incN = atoi(args[++i]);
data/atlas-3.10.3/bin/llttst.c:501:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = atoi(args[++i]);
data/atlas-3.10.3/bin/llttst.c:502:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *NN = atoi(args[++i]);
data/atlas-3.10.3/bin/llttst.c:503:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incN = atoi(args[++i]);
data/atlas-3.10.3/bin/llttst.c:506:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MFLOP = atoi(args[++i]);
data/atlas-3.10.3/bin/llttst.c:509:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nuplo = atoi(args[++i]);
data/atlas-3.10.3/bin/lutst.c:416:25:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *norders = n = atoi(args[++i]);
data/atlas-3.10.3/bin/lutst.c:432:28:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CacheSize = 1024*atoi(args[++i]);
data/atlas-3.10.3/bin/lutst.c:435:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *LdaIsM = atoi(args[++i]);
data/atlas-3.10.3/bin/lutst.c:438:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *M0 = *MN = *incM = atoi(args[++i]);
data/atlas-3.10.3/bin/lutst.c:441:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = *NN = *incN = atoi(args[++i]);
data/atlas-3.10.3/bin/lutst.c:444:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *M0 = atoi(args[++i]);
data/atlas-3.10.3/bin/lutst.c:445:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MN = atoi(args[++i]);
data/atlas-3.10.3/bin/lutst.c:446:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incM = atoi(args[++i]);
data/atlas-3.10.3/bin/lutst.c:449:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = atoi(args[++i]);
data/atlas-3.10.3/bin/lutst.c:450:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *NN = atoi(args[++i]);
data/atlas-3.10.3/bin/lutst.c:451:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incN = atoi(args[++i]);
data/atlas-3.10.3/bin/lutst.c:454:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MFLOP = atoi(args[++i]);
data/atlas-3.10.3/bin/ormtst.c:896:4:  [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 qs[4];
data/atlas-3.10.3/bin/ormtst.c:1025:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/bin/ormtst.c:1035:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      iarr[k+1] = atoi(args[i]);
data/atlas-3.10.3/bin/ormtst.c:1046:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]);
data/atlas-3.10.3/bin/ormtst.c:1129:32:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/bin/ormtst.c:1129:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/bin/ormtst.c:1129:64:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/bin/ormtst.c:1148:37:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nreps = GetIntList2(0, atoi(args[i]));
data/atlas-3.10.3/bin/ormtst.c:1154:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *flsizeKB = atoi(args[i]);
data/atlas-3.10.3/bin/ormtst.c:1159:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         n = atoi(args[i]);
data/atlas-3.10.3/bin/ormtst.c:1184:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         n = atoi(args[i]);
data/atlas-3.10.3/bin/ormtst.c:1207:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ldagap = atoi(args[i]);
data/atlas-3.10.3/bin/ormtst.c:1222:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *csideSz =  atoi(args[i]);
data/atlas-3.10.3/bin/qrtst.c:1361:4:  [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 qs[4];
data/atlas-3.10.3/bin/qrtst.c:1487:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/bin/qrtst.c:1497:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      iarr[k+1] = atoi(args[i]);
data/atlas-3.10.3/bin/qrtst.c:1508:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]);
data/atlas-3.10.3/bin/qrtst.c:1584:32:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/bin/qrtst.c:1584:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/bin/qrtst.c:1584:64:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/bin/qrtst.c:1603:37:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nreps = GetIntList2(0, atoi(args[i]));
data/atlas-3.10.3/bin/qrtst.c:1609:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *flsizeKB = atoi(args[i]);
data/atlas-3.10.3/bin/qrtst.c:1614:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         n = atoi(args[i]);
data/atlas-3.10.3/bin/qrtst.c:1639:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         n = atoi(args[i]);
data/atlas-3.10.3/bin/qrtst.c:1662:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ldagap = atoi(args[i]);
data/atlas-3.10.3/bin/slvtst.c:111:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nrep = atoi(args[++i]);
data/atlas-3.10.3/bin/slvtst.c:114:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *QR = atoi(args[++i]);
data/atlas-3.10.3/bin/slvtst.c:120:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CS = 1024*atoi(args[++i]);
data/atlas-3.10.3/bin/slvtst.c:123:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ldagap = atoi(args[++i]);
data/atlas-3.10.3/bin/slvtst.c:126:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ldbgap = atoi(args[++i]);
data/atlas-3.10.3/bin/slvtst.c:129:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = *NN = *incN = atoi(args[++i]);
data/atlas-3.10.3/bin/slvtst.c:132:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *R0 = *RN = *incR = atoi(args[++i]);
data/atlas-3.10.3/bin/slvtst.c:135:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *R0 = atoi(args[++i]);
data/atlas-3.10.3/bin/slvtst.c:136:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *RN = atoi(args[++i]);
data/atlas-3.10.3/bin/slvtst.c:137:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incR = atoi(args[++i]);
data/atlas-3.10.3/bin/slvtst.c:140:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = atoi(args[++i]);
data/atlas-3.10.3/bin/slvtst.c:141:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *NN = atoi(args[++i]);
data/atlas-3.10.3/bin/slvtst.c:142:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incN = atoi(args[++i]);
data/atlas-3.10.3/bin/slvtst.c:147:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MFLOP = atoi(args[++i]);
data/atlas-3.10.3/bin/slvtst.c:150:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nord  = atoi(args[++i]);
data/atlas-3.10.3/bin/slvtst.c:164:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nuplo = atoi(args[++i]);
data/atlas-3.10.3/bin/stattime.c:227:4:  [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 ln0[1024], ln1[1024], *nxtln, *prvln, *ln;
data/atlas-3.10.3/bin/stattime.c:699:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(file, "r");
data/atlas-3.10.3/bin/stattime.c:718:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(file, "w");
data/atlas-3.10.3/bin/stattime.c:782:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *verb = atoi(args[i]);
data/atlas-3.10.3/bin/stattime.c:787:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nrep = atoi(args[i]);
data/atlas-3.10.3/bin/stattime.c:801:26:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               *startA = atoi(args[i]);
data/atlas-3.10.3/bin/stattime.c:804:27:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               *strideA = atoi(args[i]);
data/atlas-3.10.3/bin/stattime.c:813:26:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               *startB = atoi(args[i]);
data/atlas-3.10.3/bin/stattime.c:816:27:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               *strideB = atoi(args[i]);
data/atlas-3.10.3/bin/stattime.c:854:26:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               *startA = atoi(args[i]);
data/atlas-3.10.3/bin/stattime.c:857:26:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               *startB = atoi(args[i]);
data/atlas-3.10.3/bin/stattime.c:860:38:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               *strideA = *strideB = atoi(args[i]);
data/atlas-3.10.3/bin/stattime.c:1242:4:  [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 ln[1024];
data/atlas-3.10.3/bin/substr.c:7:8:  [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.
static char LINE0[2048], LINE1[2048];
data/atlas-3.10.3/bin/substr.c:33:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         else *fpout = fopen(args[i], "w");
data/atlas-3.10.3/bin/substr.c:39:23:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         else *fpin = fopen(args[i], "r");
data/atlas-3.10.3/bin/trtritst.c:563:28:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CacheSize = 1024*atoi(args[++i]);
data/atlas-3.10.3/bin/trtritst.c:566:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ldagap = atoi(args[++i]);
data/atlas-3.10.3/bin/trtritst.c:569:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = *NN = *incN = atoi(args[++i]);
data/atlas-3.10.3/bin/trtritst.c:572:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = atoi(args[++i]);
data/atlas-3.10.3/bin/trtritst.c:573:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *NN = atoi(args[++i]);
data/atlas-3.10.3/bin/trtritst.c:574:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incN = atoi(args[++i]);
data/atlas-3.10.3/bin/trtritst.c:577:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MFLOP = atoi(args[++i]);
data/atlas-3.10.3/bin/trtritst.c:580:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *norder =  atoi(args[++i]);
data/atlas-3.10.3/bin/trtritst.c:593:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nuplo = atoi(args[++i]);
data/atlas-3.10.3/bin/trtritst.c:607:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ndiag = atoi(args[++i]);
data/atlas-3.10.3/bin/uumtst.c:498:25:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *norders = n = atoi(args[++i]);
data/atlas-3.10.3/bin/uumtst.c:514:28:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CacheSize = 1024*atoi(args[++i]);
data/atlas-3.10.3/bin/uumtst.c:517:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ldagap = atoi(args[++i]);
data/atlas-3.10.3/bin/uumtst.c:520:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = *NN = *incN = atoi(args[++i]);
data/atlas-3.10.3/bin/uumtst.c:523:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = atoi(args[++i]);
data/atlas-3.10.3/bin/uumtst.c:524:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *NN = atoi(args[++i]);
data/atlas-3.10.3/bin/uumtst.c:525:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incN = atoi(args[++i]);
data/atlas-3.10.3/bin/uumtst.c:528:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MFLOP = atoi(args[++i]);
data/atlas-3.10.3/bin/uumtst.c:531:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nuplo = atoi(args[++i]);
data/atlas-3.10.3/include/atlas_fopen.h:8:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(path, "r");
data/atlas-3.10.3/include/atlas_fopen.h:24:4:  [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 ln[256];
data/atlas-3.10.3/include/atlas_fopen.h:26:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(path, mode);
data/atlas-3.10.3/include/atlas_fopen.h:32:36:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         if (system(ln) == 0) fp = fopen(path, mode);
data/atlas-3.10.3/include/atlas_fopen.h:37:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
#define fopen ATL_fopen
data/atlas-3.10.3/include/atlas_genparse.h:13:8:  [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.
static char *ASMNAM[NASMD] =
data/atlas-3.10.3/include/atlas_genparse.h:64:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   L1f = fopen("res/L1CacheSize", "r");
data/atlas-3.10.3/include/atlas_genparse.h:68:13:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      L1f = fopen("res/L1CacheSize", "r");
data/atlas-3.10.3/include/atlas_genparse.h:126:4:  [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 asmname[64];
data/atlas-3.10.3/include/atlas_genparse.h:289:11:  [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.
   static char gcc[2048];
data/atlas-3.10.3/include/atlas_genparse.h:295:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen("res/goodgcc.txt", "r");
data/atlas-3.10.3/include/atlas_genparse.h:308:4:  [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 ln[4096];
data/atlas-3.10.3/include/atlas_genparse.h:317:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "grep \"%cKCFLAGS = \" Make.inc | sed s/%cKCFLAGS\\ =\\ // > res/kcflags.txt", toupper(pre), toupper(pre));
data/atlas-3.10.3/include/atlas_genparse.h:319:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen("res/kcflags.txt", "r");
data/atlas-3.10.3/include/atlas_gentesttime.h:12:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   L1f = fopen("res/L1CacheSize", "r");
data/atlas-3.10.3/include/atlas_gentesttime.h:16:13:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      L1f = fopen("res/L1CacheSize", "r");
data/atlas-3.10.3/include/atlas_gentesttime.h:85:4:  [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 ln[1024];
data/atlas-3.10.3/include/atlas_gentesttime.h:88:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(resfile, "r");
data/atlas-3.10.3/include/atlas_mmparse.h:68:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
   memcpy(p, dup, sizeof(ATL_mmnode_t));
data/atlas-3.10.3/include/atlas_mmparse.h:553:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->muladd = atoi(sp+6+1);
data/atlas-3.10.3/include/atlas_mmparse.h:558:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->pref = atoi(sp+4+1);
data/atlas-3.10.3/include/atlas_mmparse.h:563:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->lat = atoi(sp+3+1);
data/atlas-3.10.3/include/atlas_mmparse.h:568:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->nftch = atoi(sp+5+1);
data/atlas-3.10.3/include/atlas_mmparse.h:573:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->iftch = atoi(sp+5+1);
data/atlas-3.10.3/include/atlas_mmparse.h:578:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->fftch = atoi(sp+5+1);
data/atlas-3.10.3/include/atlas_mmparse.h:583:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->kbmax = atoi(sp+5+1);
data/atlas-3.10.3/include/atlas_mmparse.h:588:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->kbmin = atoi(sp+5+1);
data/atlas-3.10.3/include/atlas_mmparse.h:593:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->ku = atoi(sp+2+1);
data/atlas-3.10.3/include/atlas_mmparse.h:598:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->nu = atoi(sp+2+1);
data/atlas-3.10.3/include/atlas_mmparse.h:603:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->mu = atoi(sp+2+1);
data/atlas-3.10.3/include/atlas_mmparse.h:608:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->mbB = atoi(sp+2+1);
data/atlas-3.10.3/include/atlas_mmparse.h:613:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->nbB = atoi(sp+2+1);
data/atlas-3.10.3/include/atlas_mmparse.h:618:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->kbB = atoi(sp+2+1);
data/atlas-3.10.3/include/atlas_mmparse.h:623:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->SSE = atoi(sp+3+1);
data/atlas-3.10.3/include/atlas_mmparse.h:629:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->ID = atoi(sp+2+1);
data/atlas-3.10.3/include/atlas_mmparse.h:637:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+5+1))
data/atlas-3.10.3/include/atlas_mmparse.h:645:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+7+1))
data/atlas-3.10.3/include/atlas_mmparse.h:653:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+7+1))
data/atlas-3.10.3/include/atlas_mmparse.h:661:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+6+1))
data/atlas-3.10.3/include/atlas_mmparse.h:669:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+7+1))
data/atlas-3.10.3/include/atlas_mmparse.h:677:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+7+1))
data/atlas-3.10.3/include/atlas_mmparse.h:685:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+7+1))
data/atlas-3.10.3/include/atlas_mmparse.h:693:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+6+1))
data/atlas-3.10.3/include/atlas_mmparse.h:701:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+4+1))
data/atlas-3.10.3/include/atlas_mmparse.h:709:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+6+1))
data/atlas-3.10.3/include/atlas_mmparse.h:717:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+6+1))
data/atlas-3.10.3/include/atlas_mmparse.h:725:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+6+1))
data/atlas-3.10.3/include/atlas_mmparse.h:733:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+8+1))
data/atlas-3.10.3/include/atlas_mmparse.h:741:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+8+1))
data/atlas-3.10.3/include/atlas_mmparse.h:749:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+8+1))
data/atlas-3.10.3/include/atlas_mmparse.h:757:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+6+1))
data/atlas-3.10.3/include/atlas_mmparse.h:765:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+3+1))
data/atlas-3.10.3/include/atlas_mmparse.h:976:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(file, "w");
data/atlas-3.10.3/include/atlas_mmparse.h:988:4:  [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 ln[2048];
data/atlas-3.10.3/include/atlas_mmparse.h:1008:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(file, "r");
data/atlas-3.10.3/include/atlas_mmparse.h:1028:4:  [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 ln[2048];
data/atlas-3.10.3/include/atlas_mmtesttime.h:19:4:  [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 ln[4096];
data/atlas-3.10.3/include/atlas_mmtesttime.h:55:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   i += sprintf(ln+i, "pre=%c M=%d N=%d K=%d mb=%d nb=%d kb=%d ",
data/atlas-3.10.3/include/atlas_mmtesttime.h:60:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   i += sprintf(ln+i, "lda=%d ldb=%d ldc=%d", lda, ldb, ldc);
data/atlas-3.10.3/include/atlas_mmtesttime.h:61:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   i += sprintf(ln+i, " > /dev/null 2>&1\n");
data/atlas-3.10.3/include/atlas_mmtesttime.h:135:4:  [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 ln[4096];
data/atlas-3.10.3/include/atlas_mmtesttime.h:140:8:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   i = sprintf(ln, "make mmgencase pre=%c muladd=%d lat=%d beta=%d mb=%d nb=%d kb=%d mu=%d nu=%d ku=%d if=%d nf=%d ff=%d, pfA=%d, csC=%d",
data/atlas-3.10.3/include/atlas_mmtesttime.h:144:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " > /dev/null 2>&1");
data/atlas-3.10.3/include/atlas_mmtesttime.h:232:4:  [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 fnam[256];
data/atlas-3.10.3/include/atlas_mmtesttime.h:233:4:  [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 ln[4096];
data/atlas-3.10.3/include/atlas_mmtesttime.h:260:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(ln+i, " csA=1 csB=1 csC=2");
data/atlas-3.10.3/include/atlas_mmtesttime.h:263:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(ln+i, " > /dev/null 2>&1\n");
data/atlas-3.10.3/include/atlas_mmtesttime.h:298:4:  [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 fnam[128], ln[2048];
data/atlas-3.10.3/include/atlas_mmtesttime.h:335:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(ln+i, " > /dev/null 2>&1\n");
data/atlas-3.10.3/include/atlas_mmtesttime.h:380:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(ln+i, "moves=\"\" ");
data/atlas-3.10.3/include/atlas_mmtesttime.h:383:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "pre=%c M=%d N=%d K=%d mb=%d nb=%d kb=%d ",
data/atlas-3.10.3/include/atlas_mmtesttime.h:388:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "mu=%d nu=%d ku=%d lda=%d ldb=%d ldc=%d beta=%d",
data/atlas-3.10.3/include/atlas_mmtesttime.h:391:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(ln+i, " > /dev/null 2>&1\n");
data/atlas-3.10.3/include/atlas_mvparse.h:64:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
   memcpy(p, dup, sizeof(ATL_mvnode_t));
data/atlas-3.10.3/include/atlas_mvparse.h:553:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->ldamul = atoi(sp+6+1);
data/atlas-3.10.3/include/atlas_mvparse.h:559:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->rankR = atoi(sp+5+1);
data/atlas-3.10.3/include/atlas_mvparse.h:565:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->CacheElts = atoi(sp+9+1);
data/atlas-3.10.3/include/atlas_mvparse.h:571:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->SSE = atoi(sp+3+1);
data/atlas-3.10.3/include/atlas_mvparse.h:577:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->alignA = atoi(sp+6+1);
data/atlas-3.10.3/include/atlas_mvparse.h:583:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->alignY = atoi(sp+6+1);
data/atlas-3.10.3/include/atlas_mvparse.h:589:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->alignX = atoi(sp+6+1);
data/atlas-3.10.3/include/atlas_mvparse.h:595:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->minM = atoi(sp+4+1);
data/atlas-3.10.3/include/atlas_mvparse.h:601:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->minN = atoi(sp+4+1);
data/atlas-3.10.3/include/atlas_mvparse.h:607:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->NU = atoi(sp+2+1);
data/atlas-3.10.3/include/atlas_mvparse.h:613:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->MU = atoi(sp+2+1);
data/atlas-3.10.3/include/atlas_mvparse.h:619:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->ID = atoi(sp+2+1);
data/atlas-3.10.3/include/atlas_mvparse.h:626:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+9+1))
data/atlas-3.10.3/include/atlas_mvparse.h:634:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+9+1))
data/atlas-3.10.3/include/atlas_mvparse.h:642:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+8+1))
data/atlas-3.10.3/include/atlas_mvparse.h:650:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+3+1))
data/atlas-3.10.3/include/atlas_mvparse.h:658:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+7+1))
data/atlas-3.10.3/include/atlas_mvparse.h:666:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+9+1))
data/atlas-3.10.3/include/atlas_mvparse.h:674:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+9+1))
data/atlas-3.10.3/include/atlas_mvparse.h:682:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+10+1))
data/atlas-3.10.3/include/atlas_mvparse.h:690:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+6+1))
data/atlas-3.10.3/include/atlas_mvparse.h:698:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+3+1))
data/atlas-3.10.3/include/atlas_mvparse.h:879:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(file, "w");
data/atlas-3.10.3/include/atlas_mvparse.h:891:4:  [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 ln[2048];
data/atlas-3.10.3/include/atlas_mvparse.h:911:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(file, "r");
data/atlas-3.10.3/include/atlas_mvparse.h:931:4:  [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 ln[2048];
data/atlas-3.10.3/include/atlas_mvtesttime.h:60:17:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            i = sprintf(str, " align=\"-Fa %d -Fa -%d -Fy %d -Fy -%d",
data/atlas-3.10.3/include/atlas_mvtesttime.h:63:17:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            i = sprintf(str, " align=\"-Fa %d -Fy %d", myalign, myalign);
data/atlas-3.10.3/include/atlas_mvtesttime.h:65:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            i += sprintf(str+i, " -Fx %d -Fx -%d\"", alignX, 2*alignX);
data/atlas-3.10.3/include/atlas_mvtesttime.h:67:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            i += sprintf(str+i, " -Fx %d\"", alignX);
data/atlas-3.10.3/include/atlas_mvtesttime.h:72:17:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            i = sprintf(str, " align=\"-Fa %d -Fa -%d -Fx %d -Fx -%d",
data/atlas-3.10.3/include/atlas_mvtesttime.h:75:17:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            i = sprintf(str, " align=\"-Fa %d -Fx %d", myalign, myalign);
data/atlas-3.10.3/include/atlas_mvtesttime.h:78:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            i += sprintf(str+i, " -Fy %d -Fy -%d\"", alignY, 2*alignY);
data/atlas-3.10.3/include/atlas_mvtesttime.h:80:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            i += sprintf(str+i, " -Fy %d\"", alignY);
data/atlas-3.10.3/include/atlas_mvtesttime.h:86:14:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i = sprintf(str, " align=\"-Fa %d -Fa -%d", alignA, 2*alignA);
data/atlas-3.10.3/include/atlas_mvtesttime.h:88:14:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i = sprintf(str, " align=\"-Fa %d ", alignA);
data/atlas-3.10.3/include/atlas_mvtesttime.h:90:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(str+i, " -Fx %d -Fx -%d", alignX, 2*alignX);
data/atlas-3.10.3/include/atlas_mvtesttime.h:92:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(str+i, " -Fx %d", alignX);
data/atlas-3.10.3/include/atlas_mvtesttime.h:94:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(str+i, " -Fy %d -Fy -%d\"", alignY, 2*alignY);
data/atlas-3.10.3/include/atlas_mvtesttime.h:96:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(str+i, " -Fy %d\"", alignY);
data/atlas-3.10.3/include/atlas_mvtesttime.h:105:4:  [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 ln[4096];
data/atlas-3.10.3/include/atlas_mvtesttime.h:108:11:  [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.
   static char outnam[L_tmpnam];
data/atlas-3.10.3/include/atlas_mvtesttime.h:149:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
       i += sprintf(ln+i, " Nt=%d ", (1008/kn->NU)*kn->NU);
data/atlas-3.10.3/include/atlas_mvtesttime.h:153:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " incy=1");
data/atlas-3.10.3/include/atlas_mvtesttime.h:158:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   i += sprintf(ln+i, " Mt=%d Nt=%d ldat=%d", M, N, lda);
data/atlas-3.10.3/include/atlas_mvtesttime.h:197:11:  [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.
   static char ln[512];
data/atlas-3.10.3/include/atlas_mvtesttime.h:198:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%d%c_%dx%d_%d-%d_%dx%d_%d_a%dx%dx%d_%d", r1p->ID,
data/atlas-3.10.3/include/atlas_mvtesttime.h:221:4:  [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 ln[2048], resf[256], *sp;
data/atlas-3.10.3/include/atlas_mvtesttime.h:224:11:  [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.
   static char outnam[L_tmpnam];
data/atlas-3.10.3/include/atlas_mvtesttime.h:270:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(resf, "res/%cmvtmp", pre);
data/atlas-3.10.3/include/atlas_mvtesttime.h:293:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " iflag=%d", r1p->flag);
data/atlas-3.10.3/include/atlas_mvtesttime.h:302:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " flushKB=%d", cflush);
data/atlas-3.10.3/include/atlas_mvtesttime.h:305:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " -# %d", nrep);
data/atlas-3.10.3/include/atlas_mvtesttime.h:308:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " -F %d", mflop);
data/atlas-3.10.3/include/atlas_mvtesttime.h:310:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   i += sprintf(ln+i, " mu=%d nu=%d", r1p->MU, r1p->NU);
data/atlas-3.10.3/include/atlas_mvtesttime.h:353:4:  [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 ln[4096], *suff;
data/atlas-3.10.3/include/atlas_mvtesttime.h:385:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(ln+i, " genflags=\"-def ALIGNED 1\"");
data/atlas-3.10.3/include/atlas_r1parse.h:20:1:  [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 *R1F_exp[R1F_NFLAGS] =
data/atlas-3.10.3/include/atlas_r1parse.h:75:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
   memcpy(p, dup, sizeof(ATL_r1node_t));
data/atlas-3.10.3/include/atlas_r1parse.h:564:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->ldamul = atoi(sp+6+1);
data/atlas-3.10.3/include/atlas_r1parse.h:570:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->rankR = atoi(sp+5+1);
data/atlas-3.10.3/include/atlas_r1parse.h:576:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->CacheElts = atoi(sp+9+1);
data/atlas-3.10.3/include/atlas_r1parse.h:582:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->SSE = atoi(sp+3+1);
data/atlas-3.10.3/include/atlas_r1parse.h:588:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->alignA = atoi(sp+6+1);
data/atlas-3.10.3/include/atlas_r1parse.h:594:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->alignY = atoi(sp+6+1);
data/atlas-3.10.3/include/atlas_r1parse.h:600:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->alignX = atoi(sp+6+1);
data/atlas-3.10.3/include/atlas_r1parse.h:606:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->minM = atoi(sp+4+1);
data/atlas-3.10.3/include/atlas_r1parse.h:612:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->minN = atoi(sp+4+1);
data/atlas-3.10.3/include/atlas_r1parse.h:618:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->NU = atoi(sp+2+1);
data/atlas-3.10.3/include/atlas_r1parse.h:624:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->MU = atoi(sp+2+1);
data/atlas-3.10.3/include/atlas_r1parse.h:630:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      p->ID = atoi(sp+2+1);
data/atlas-3.10.3/include/atlas_r1parse.h:637:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+9+1))
data/atlas-3.10.3/include/atlas_r1parse.h:645:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+9+1))
data/atlas-3.10.3/include/atlas_r1parse.h:653:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+8+1))
data/atlas-3.10.3/include/atlas_r1parse.h:661:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+9+1))
data/atlas-3.10.3/include/atlas_r1parse.h:669:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+3+1))
data/atlas-3.10.3/include/atlas_r1parse.h:677:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+10+1))
data/atlas-3.10.3/include/atlas_r1parse.h:685:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      if (atoi(sp+3+1))
data/atlas-3.10.3/include/atlas_r1parse.h:844:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(file, "w");
data/atlas-3.10.3/include/atlas_r1parse.h:856:4:  [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 ln[2048];
data/atlas-3.10.3/include/atlas_r1parse.h:876:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(file, "r");
data/atlas-3.10.3/include/atlas_r1parse.h:896:4:  [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 ln[2048];
data/atlas-3.10.3/include/atlas_r1parse.h:1172:4:  [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 ln[32] = {"ATL_dgerk_L0_restrict"};
data/atlas-3.10.3/include/atlas_r1parse.h:1198:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "ATL_%cgerk_L1b_restrict", pre);
data/atlas-3.10.3/include/atlas_r1testtime.h:45:14:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i = sprintf(str, " align=\"-Fa %d -Fa -%d -Fx %d -Fx -%d",
data/atlas-3.10.3/include/atlas_r1testtime.h:48:14:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i = sprintf(str, " align=\"-Fa %d -Fx %d", myalign, myalign);
data/atlas-3.10.3/include/atlas_r1testtime.h:50:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(str+i, " -Fy %d -Fy -%d\"", alignY, 2*alignY);
data/atlas-3.10.3/include/atlas_r1testtime.h:52:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(str+i, " -Fy %d\"", alignY);
data/atlas-3.10.3/include/atlas_r1testtime.h:57:14:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i = sprintf(str, " align=\"-Fa %d -Fa -%d", alignA, 2*alignA);
data/atlas-3.10.3/include/atlas_r1testtime.h:59:14:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i = sprintf(str, " align=\"-Fa %d ", alignA);
data/atlas-3.10.3/include/atlas_r1testtime.h:61:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(str+i, " -Fx %d -Fx -%d", alignX, 2*alignX);
data/atlas-3.10.3/include/atlas_r1testtime.h:63:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(str+i, " -Fx %d", alignX);
data/atlas-3.10.3/include/atlas_r1testtime.h:65:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(str+i, " -Fy %d -Fy -%d\"", alignY, 2*alignY);
data/atlas-3.10.3/include/atlas_r1testtime.h:67:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(str+i, " -Fy %d\"", alignY);
data/atlas-3.10.3/include/atlas_r1testtime.h:76:4:  [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 ln[4096];
data/atlas-3.10.3/include/atlas_r1testtime.h:79:11:  [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.
   static char outnam[L_tmpnam];
data/atlas-3.10.3/include/atlas_r1testtime.h:116:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
       i += sprintf(ln+i, " Nt=%d ", (1008/kn->NU)*kn->NU);
data/atlas-3.10.3/include/atlas_r1testtime.h:120:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " incy=1");
data/atlas-3.10.3/include/atlas_r1testtime.h:125:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   i += sprintf(ln+i, " Mt=%d Nt=%d ldat=%d", M, N, lda);
data/atlas-3.10.3/include/atlas_r1testtime.h:164:11:  [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.
   static char ln[512];
data/atlas-3.10.3/include/atlas_r1testtime.h:165:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%d_%dx%d_%d-%d_%dx%d_%d_a%dx%dx%d_%d", r1p->ID,
data/atlas-3.10.3/include/atlas_r1testtime.h:187:4:  [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 ln[2048], resf[256], *sp;
data/atlas-3.10.3/include/atlas_r1testtime.h:190:11:  [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.
   static char outnam[L_tmpnam];
data/atlas-3.10.3/include/atlas_r1testtime.h:236:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(resf, "res/%cr1tmp", pre);
data/atlas-3.10.3/include/atlas_r1testtime.h:258:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " iflag=%d", r1p->flag);
data/atlas-3.10.3/include/atlas_r1testtime.h:267:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " flushKB=%d", cflush);
data/atlas-3.10.3/include/atlas_r1testtime.h:270:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " -# %d", nrep);
data/atlas-3.10.3/include/atlas_r1testtime.h:273:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " -F %d", mflop);
data/atlas-3.10.3/include/atlas_r1testtime.h:275:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   i += sprintf(ln+i, " mu=%d nu=%d", r1p->MU, r1p->NU);
data/atlas-3.10.3/include/atlas_r1testtime.h:318:4:  [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 ln[4096], *suff;
data/atlas-3.10.3/include/atlas_r1testtime.h:346:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(ln+i, " genflags=\"-def ALIGNED 1\"");
data/atlas-3.10.3/include/atlas_r2testtime.h:45:14:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i = sprintf(str, " align=\"-Fa %d -Fa -%d -Fx %d -Fx -%d",
data/atlas-3.10.3/include/atlas_r2testtime.h:48:14:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i = sprintf(str, " align=\"-Fa %d -Fx %d", myalign, myalign);
data/atlas-3.10.3/include/atlas_r2testtime.h:50:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(str+i, " -Fy %d -Fy -%d\"", alignY, 2*alignY);
data/atlas-3.10.3/include/atlas_r2testtime.h:52:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(str+i, " -Fy %d\"", alignY);
data/atlas-3.10.3/include/atlas_r2testtime.h:57:14:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i = sprintf(str, " align=\"-Fa %d -Fa -%d", alignA, 2*alignA);
data/atlas-3.10.3/include/atlas_r2testtime.h:59:14:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i = sprintf(str, " align=\"-Fa %d ", alignA);
data/atlas-3.10.3/include/atlas_r2testtime.h:61:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(str+i, " -Fx %d -Fx -%d", alignX, 2*alignX);
data/atlas-3.10.3/include/atlas_r2testtime.h:63:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(str+i, " -Fx %d", alignX);
data/atlas-3.10.3/include/atlas_r2testtime.h:65:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(str+i, " -Fy %d -Fy -%d\"", alignY, 2*alignY);
data/atlas-3.10.3/include/atlas_r2testtime.h:67:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(str+i, " -Fy %d\"", alignY);
data/atlas-3.10.3/include/atlas_r2testtime.h:76:4:  [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 ln[4096];
data/atlas-3.10.3/include/atlas_r2testtime.h:79:11:  [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.
   static char outnam[L_tmpnam];
data/atlas-3.10.3/include/atlas_r2testtime.h:116:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
       i += sprintf(ln+i, " Nt=%d ", (1008/kn->NU)*kn->NU);
data/atlas-3.10.3/include/atlas_r2testtime.h:120:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " incy=1");
data/atlas-3.10.3/include/atlas_r2testtime.h:125:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   i += sprintf(ln+i, " Mt=%d Nt=%d ldat=%d", M, N, lda);
data/atlas-3.10.3/include/atlas_r2testtime.h:164:11:  [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.
   static char ln[512];
data/atlas-3.10.3/include/atlas_r2testtime.h:165:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%d_%dx%d_%d-%d_%dx%d_%d_a%dx%dx%d_%d", r1p->ID,
data/atlas-3.10.3/include/atlas_r2testtime.h:187:4:  [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 ln[2048], resf[256], *sp;
data/atlas-3.10.3/include/atlas_r2testtime.h:190:11:  [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.
   static char outnam[L_tmpnam];
data/atlas-3.10.3/include/atlas_r2testtime.h:236:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(resf, "res/%cr2tmp", pre);
data/atlas-3.10.3/include/atlas_r2testtime.h:258:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " iflag=%d", r1p->flag);
data/atlas-3.10.3/include/atlas_r2testtime.h:267:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " flushKB=%d", cflush);
data/atlas-3.10.3/include/atlas_r2testtime.h:270:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " -# %d", nrep);
data/atlas-3.10.3/include/atlas_r2testtime.h:273:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " -F %d", mflop);
data/atlas-3.10.3/include/atlas_r2testtime.h:275:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   i += sprintf(ln+i, " mu=%d nu=%d", r1p->MU, r1p->NU);
data/atlas-3.10.3/include/atlas_r2testtime.h:318:4:  [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 ln[4096], *suff;
data/atlas-3.10.3/include/atlas_r2testtime.h:346:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(ln+i, " genflags=\"-def ALIGNED 1\"");
data/atlas-3.10.3/include/atlas_sys.h:219:11:  [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.
   static char tnam[L_tmpnam];
data/atlas-3.10.3/include/atlas_sys.h:267:16:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      output = fopen(tnam, "r");
data/atlas-3.10.3/include/atlas_tvec.h:105:7:  [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 ln[512];
data/atlas-3.10.3/include/atlas_tvec.h:119:4:  [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 nm[64], pre;
data/atlas-3.10.3/include/atlas_tvec.h:143:4:  [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 ln[512];
data/atlas-3.10.3/interfaces/blas/C/testing/axpbytst.c:526:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/axpbytst.c:543:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nal = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/axpbytst.c:550:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nbe = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/axpbytst.c:557:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nY = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/axpbytst.c:561:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nY; j++) (*incYs)[j] = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/axpbytst.c:564:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nX = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/axpbytst.c:568:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nX; j++) (*incXs)[j] = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/axpbytst.c:571:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/axpbytst.c:575:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/axpbytst.c:581:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incYs = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/axpbytst.c:587:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incXs = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/axpbytst.c:593:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/settst.c:488:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/settst.c:505:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nal = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/settst.c:512:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ig = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/settst.c:517:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nY = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/settst.c:521:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nY; j++) (*incYs)[j] = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/settst.c:524:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nX = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/settst.c:528:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nX; j++) (*incXs)[j] = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/settst.c:531:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/settst.c:535:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/settst.c:541:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incYs = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/settst.c:547:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incXs = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/C/testing/settst.c:553:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/axpbytst.c:526:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/axpbytst.c:543:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nal = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/axpbytst.c:550:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nbe = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/axpbytst.c:557:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nY = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/axpbytst.c:561:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nY; j++) (*incYs)[j] = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/axpbytst.c:564:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nX = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/axpbytst.c:568:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nX; j++) (*incXs)[j] = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/axpbytst.c:571:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/axpbytst.c:575:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/axpbytst.c:581:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incYs = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/axpbytst.c:587:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incXs = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/axpbytst.c:593:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/settst.c:488:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/settst.c:505:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nal = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/settst.c:512:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ig = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/settst.c:517:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nY = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/settst.c:521:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nY; j++) (*incYs)[j] = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/settst.c:524:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nX = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/settst.c:528:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nX; j++) (*incXs)[j] = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/settst.c:531:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/settst.c:535:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/settst.c:541:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incYs = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/settst.c:547:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incXs = atoi(args[++i]);
data/atlas-3.10.3/interfaces/blas/F77/testing/settst.c:553:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/results/atl2tvec.c:239:4:  [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 ln0[1024], ln1[1024], *nxtln, *prvln, *ln;
data/atlas-3.10.3/results/atl2tvec.c:711:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(file, "r");
data/atlas-3.10.3/results/atl2tvec.c:730:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(file, "w");
data/atlas-3.10.3/results/atl2tvec.c:812:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nrep = atoi(args[i]);
data/atlas-3.10.3/results/atl2tvec.c:822:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *start = atoi(args[i]);
data/atlas-3.10.3/results/atl2tvec.c:825:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *stride = atoi(args[i]);
data/atlas-3.10.3/results/atl2tvec.c:837:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            n = atoi(args[i]);
data/atlas-3.10.3/results/atl2tvec.c:844:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               cn[j] = atoi(args[i]) - 1;
data/atlas-3.10.3/results/atl2tvec.c:860:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            n = atoi(args[i]);
data/atlas-3.10.3/results/cattvecs.c:48:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *Nfiles = atoi(args[i]);
data/atlas-3.10.3/results/cattvecs.c:53:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         *fpin = fopen(args[i], "r");
data/atlas-3.10.3/results/cattvecs.c:59:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fp = fopen(args[i], "w");
data/atlas-3.10.3/results/cattvecs.c:66:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         nr = atoi(args[i]);
data/atlas-3.10.3/results/cattvecs.c:80:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         nc = atoi(args[i]);
data/atlas-3.10.3/results/cattvecs.c:148:7:  [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 suff[16];
data/atlas-3.10.3/results/cattvecs.c:154:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(suff, "_%d", i);
data/atlas-3.10.3/results/mergetvecs.c:50:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fp = fopen(args[i], "r");
data/atlas-3.10.3/results/mergetvecs.c:60:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fp = fopen(args[i], "w");
data/atlas-3.10.3/results/mergetvecs.c:72:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *Nc = n = atoi(args[i]);
data/atlas-3.10.3/results/perctvecs.c:49:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         *fpin = fopen(args[i], "r");
data/atlas-3.10.3/results/perctvecs.c:55:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fp = fopen(args[i], "w");
data/atlas-3.10.3/results/perctvecs.c:72:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         nr = atoi(args[i]);
data/atlas-3.10.3/results/perctvecs.c:86:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         nk = atoi(args[i]);
data/atlas-3.10.3/results/reducetvec.c:52:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         *fpin = fopen(args[i], "r");
data/atlas-3.10.3/results/reducetvec.c:58:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fp = fopen(args[i], "w");
data/atlas-3.10.3/results/reducetvec.c:65:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         nr = atoi(args[i]);
data/atlas-3.10.3/results/reducetvec.c:79:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         nc = atoi(args[i]);
data/atlas-3.10.3/results/stattime.c:227:4:  [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 ln0[1024], ln1[1024], *nxtln, *prvln, *ln;
data/atlas-3.10.3/results/stattime.c:699:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(file, "r");
data/atlas-3.10.3/results/stattime.c:718:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(file, "w");
data/atlas-3.10.3/results/stattime.c:782:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *verb = atoi(args[i]);
data/atlas-3.10.3/results/stattime.c:787:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nrep = atoi(args[i]);
data/atlas-3.10.3/results/stattime.c:801:26:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               *startA = atoi(args[i]);
data/atlas-3.10.3/results/stattime.c:804:27:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               *strideA = atoi(args[i]);
data/atlas-3.10.3/results/stattime.c:813:26:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               *startB = atoi(args[i]);
data/atlas-3.10.3/results/stattime.c:816:27:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               *strideB = atoi(args[i]);
data/atlas-3.10.3/results/stattime.c:854:26:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               *startA = atoi(args[i]);
data/atlas-3.10.3/results/stattime.c:857:26:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               *startB = atoi(args[i]);
data/atlas-3.10.3/results/stattime.c:860:38:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               *strideA = *strideB = atoi(args[i]);
data/atlas-3.10.3/results/stattime.c:1242:4:  [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 ln[1024];
data/atlas-3.10.3/results/tvec2plp.c:40:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         *fpin = fopen(args[i], "r");
data/atlas-3.10.3/results/tvec2plp.c:46:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fp = fopen(args[i], "w");
data/atlas-3.10.3/results/tvec2plp.c:53:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         n = atoi(args[i]);
data/atlas-3.10.3/src/threads/blas/level3/ATL_Xtgemm.c:444:10:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
         memcpy(ptmms+i, ptmms+j, sizeof(ATL_TMMNODE_t));
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:53:4:  [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 rout[256], CC[256], CCFLAGS[512];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:116:11:  [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.
   static char ln[256];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:126:11:  [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.
   static char ln0[256];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:127:4:  [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 ln[256];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:164:4:  [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 cwh[3] = {'M', 'N', 'K'};
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:216:4:  [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 nam[128];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:252:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(nam, "ATL_%cJIK%dx%dx%dTN%dx%dx%d", pre, nb, nb, nb, nb, nb, 0);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:293:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(nam, "ATL_%cJIK%dx%dx%dTN%dx%dx%d", upr, nb, nb, nb, nb, nb,0);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:573:4:  [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 kadj[8];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:703:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(kadj, "%d", K%ku);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:982:4:  [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 incAk0[64], incBk0[64];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:1469:4:  [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 *cp, calpha[32], Cderef[32];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:1482:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else sprintf(calpha, "alpha");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:1487:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else sprintf(calpha, "alpha");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:1696:4:  [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 *lstr[2] = {"IJK", "JIK"};
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:1706:4:  [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 cA[64], cB[64], cC[64], ctmp[64];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:1707:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2429:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "incC%c", innmat);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2487:25:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               if (ldc) sprintf(cC, "cc + %d", ldc*Nb*mulC);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2491:28:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                  if (ldb) sprintf(cB, "cb + %d", ldb*Nb*mulB);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2494:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               else sprintf(cB, "cb + %d", Nb*mulB);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2533:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            sprintf(ctmp, "Nb");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2542:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            sprintf(cC, "cc + %d", Mb*mulC);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2543:37:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            if (TA == AtlasNoTrans) sprintf(cA, "ca + %d", Mb*mulA);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2546:25:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               if (lda) sprintf(cA, "ca + %d", mulA*Mb*lda);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2608:4:  [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 fnam[64], trans[2] = {'N', 'T'}, cal[2] = {'1', 'X'};
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2609:4:  [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 cwh[3] = {'M', 'N', 'K'};
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2616:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "KERNEL/%cMakefile", pre);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2617:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2700:22:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                     sprintf(fnam, "ATL_%cup%cBmm%d_%d_%d_b%c", pre, cwh[i],
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2702:24:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                  else sprintf(fnam, "ATL_%cNBmm_b%c", pre, betas[j]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2718:4:  [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 bnam0[8], bnam0N[8];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2722:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(bnam0N, "_bX");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2723:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(bnam0, "_b1");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2727:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(bnam0N, "_b0");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2728:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(bnam0, "_b0");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2732:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(bnam0N, "_bX");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2733:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(bnam0, "_bX");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2759:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2762:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(nam, "r");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2773:4:  [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 fnam[128];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2774:4:  [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 *bnams[3] = {"_b1", "_b0", "_bX"};
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2781:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cCleanK", pre);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2782:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2792:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "KERNEL/ATL_%cgpKBmm%d.c", pre, kb);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2793:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2812:4:  [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 fnam[128];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2814:4:  [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 ba[3] = {'0', '1', 'X'};
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2821:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "KERNEL/ATL_%cgpKBmm.c", pre);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2822:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2917:4:  [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 fnam[128], callee[128], caller[128];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2922:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cClean%c", pre, MN);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2930:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2950:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(callee, "ATL_%cJIK%dx%dx%dTN%dx%dx%d_a1",
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2959:4:  [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 *bnams[3] = {"_b1", "_b0", "_bX"};
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2985:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2988:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(nam, "r");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3000:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3002:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%ccases.dsc", pre);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3024:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3025:11:  [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.
   static char sMCC[1024], sMMFLAGS[2048];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3030:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%ccases.dsc", pre);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3031:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3160:4:  [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 cwh[3] = {'M', 'N', 'K'};
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3165:4:  [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 ln[256];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3167:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cuClean%cF", pre, cwh[which]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3168:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3238:11:  [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.
   static char znam[128];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3251:11:  [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.
   static char bnam[128];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3262:11:  [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.
   static char fnam[128];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3268:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "ATL_%cup%cBmm%d_%d_%d_b%c",
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3293:4:  [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 cbe[3] = {'0', '1', 'X'}, cbeta0=cbeta;
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3445:10:  [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.
   const char cwh[3] = {'M', 'N', 'K'};
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3446:4:  [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 ln[128], st[2], cw;
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3476:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            sprintf(funcp[i], "ATL_%cup%cBmm%d_%d_%d_b%c",
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3489:16:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               sprintf(funcp[j], "ATL_%cup%cBmm%d_%d_%d_b%c",
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3501:16:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               sprintf(funcp[i], "ATL_%cup%cBmm0_%d_%d_b%c",
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3511:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            sprintf(funcp[i], "ATL_%cgp%cBmm_b%c", tolower(pre), cw, cbeta);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3512:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else sprintf(funcp[i], "ATL_%cgp%cBmm", tolower(pre), cw);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3516:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "KERNEL/ATL_%cup%cBmm_b%c.c", tolower(pre), cw, cbeta);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3517:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3605:10:  [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.
   const char cwh[3] = {'M', 'N', 'K'};
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3606:4:  [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 ln[128], st[2], *typ;
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3611:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "KERNEL/ATL_%cup%cBmm_b%c.c", pre, cwh[which], cbeta);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3612:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3747:4:  [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 cwh[3] = {'M', 'N', 'K'};
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3748:4:  [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 cbeta[3] = {'0', '1', 'X'};
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3749:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3763:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "KERNEL/ATL_%cup%cBmm%d_%d_%d_b%c.c",
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3765:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fp = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3842:4:  [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 fnam[128];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3844:4:  [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 *bnams[3] = {"_b0", "_b1", "_bX"}, *anams[2] = {"_a1", "_aX"};
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3858:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cNCNB", pre);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3859:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3864:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cbest%c%c_%dx%dx%d", pre, cTA, cTB, NB, NB, NB);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3874:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fp = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3884:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cbest%c%c_0x0x%d", pre, cTA, cTB, NB);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3889:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "KERNEL/ATL_%cNCCUmm%c%c_K.c", pre, cTA, cTB);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3890:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3898:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cbest%c%c_0x0x0", pre, cTA, cTB);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3902:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "KERNEL/ATL_%cNCCUmm%c%c.c", pre, cTA, cTB);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3903:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3915:4:  [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 fnam[128];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3928:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "atlas_%cNCmm.h", pre);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3929:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3940:4:  [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 ln[256];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3972:4:  [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 ln[256];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3976:4:  [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 beta[3] = {'0', '1', 'X'};
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3989:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "KERNEL/ATL_%cNBmm_b%c.c", pre, beta[i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:3990:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fp = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4007:4:  [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 fnam[128], ln[256];
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4008:4:  [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 *bnams[3] = {"_b0", "_b1", "_bX"};
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4035:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fp = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4066:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "%cmm.h", pre);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4067:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4094:4:  [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 cbeta[3] = {'0', '1', 'X'};
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4201:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *rout = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4204:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CleanUp = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4207:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CplxTst = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4212:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *pfA = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4228:25:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            TEMP_TYPE = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4241:19:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         *fpout = fopen(args[++i], "w");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4248:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *ifetch = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4251:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nfetch = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4254:27:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *ForceFetch = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4263:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *alpha = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4266:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *beta  = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4269:43:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         if (args[i][2] == 'u') *muladd = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4270:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         else *mu = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4298:41:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         if (args[i][2] == '\0') *lat = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4305:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               *lda = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4308:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               *ldb = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4311:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               *ldc = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4321:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nu = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4324:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ku = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4327:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *M = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4330:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4333:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *K = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4340:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *csA = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4343:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *csB = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:4346:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *csC = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/fc.c:366:4:  [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 fnam[80];
data/atlas-3.10.3/tune/blas/gemm/fc.c:491:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/findCE.c:238:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CE0 = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/findCE.c:239:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CEN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/findCE.c:240:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incCE = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/findCE.c:243:19:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         *fpout = fopen(args[++i], "w");
data/atlas-3.10.3/tune/blas/gemm/findCE.c:247:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/findCE.c:250:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *K = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/findCE.c:253:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *M = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:211:4:  [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 nam[64], ln[128];
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:214:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(nam, "res/%cMULADD", pre);
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:217:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "make RunMulAdd pre=%c maxlat=%d mflop=%d\n", pre, 6, 200);
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:220:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(nam, "r");
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:284:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MACC = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:289:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *verb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:294:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:299:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *lat = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:304:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nregs = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:532:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:534:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cfpuMM", pre);
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:535:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:545:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "res/%cnreg", pre);
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:546:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fp = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:598:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:605:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cnreg", pre);
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:606:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:1057:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemm/gmmsearch.c:1152:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "make res/%cgMMRES.sum > /dev/null 2>&1", upr);
data/atlas-3.10.3/tune/blas/gemm/hcsearch.c:97:4:  [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 ln[127], pre='d', ln2[127], ch;
data/atlas-3.10.3/tune/blas/gemm/hcsearch.c:113:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         nb = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/hcsearch.c:119:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/M%cNB%d_4x1x1_0-1.mflop", pre, nb);
data/atlas-3.10.3/tune/blas/gemm/hcsearch.c:122:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln2, "make %chc_cases nb=%d\n", pre, nb);
data/atlas-3.10.3/tune/blas/gemm/hcsearch.c:125:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/gemm/hcsearch.c:131:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/M%cNB%d_4x4x1_0-1.mflop", pre, nb);
data/atlas-3.10.3/tune/blas/gemm/hcsearch.c:134:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln2, "make %chc_cases nb=%d\n", pre, nb);
data/atlas-3.10.3/tune/blas/gemm/hcsearch.c:137:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "rm -f res/M%cNB*\n", pre);
data/atlas-3.10.3/tune/blas/gemm/hcsearch.c:143:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/gemm/hcsearch.c:149:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cmmcase.h", pre);
data/atlas-3.10.3/tune/blas/gemm/hcsearch.c:150:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemm/hcsearch.c:158:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cHCRES", pre);
data/atlas-3.10.3/tune/blas/gemm/hcsearch.c:159:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:95:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ku = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:102:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MaxL1Size = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:105:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nreg = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:108:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *FRC = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:111:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *LAT = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:118:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ROUT = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:130:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:134:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "make RunL1 MaxL1=%d\n",MaxL1Size);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:142:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   L1f = fopen("res/L1CacheSize", "r");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:174:4:  [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 ln[32];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:178:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "make RunL1 MaxL1=%d\n",MaxL1Size);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:186:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   L1f = fopen("res/L1CacheSize", "r");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:204:4:  [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 ln[80];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:239:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   NBf = fopen(NBnam, "w");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:319:4:  [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 fnam[128], ln[256];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:364:4:  [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 fnam[128], ln[512];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:408:4:  [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 fnam[128], ln[512], bnam[16], casnam[128], mmcase[128];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:417:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   else sprintf(mmcase, "mmcase");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:419:19:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   if (beta == 1) sprintf(bnam, "_b1");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:420:25:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   else if (beta == -1) sprintf(bnam, "_bn1");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:421:24:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   else if (beta == 0) sprintf(bnam, "_b0");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:422:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   else sprintf(bnam, "_bX");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:478:4:  [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 fout[64];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:481:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fout, "res/%cuser%d", pre, ifile);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:496:4:  [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 nam[128];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:497:4:  [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 cwh[3] = {'M', 'N', 'K'};
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:498:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(nam, "res/%cClean%c_%dx%dx%d", pre, cwh[which], M, N, K);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:773:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:793:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:796:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(nam, "r");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:808:4:  [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 ln[64], auth[65];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:813:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cMMRES", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:814:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:816:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cuMMRES", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:817:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp0 = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:837:4:  [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 fnam[128];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:854:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(fnam, "res/%cMMfetch%d_%d", pre, i, j);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:869:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cMM_b0", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:874:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cMM_b0_pref", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1396:4:  [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 ln[32];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1400:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cgMMRES", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1563:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cgMMRES", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1610:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1613:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cMMRES.sum", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1614:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1644:4:  [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 ln[1024];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1650:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "make res/%cMMRES.sum pre=%c\n", pre, pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1660:4:  [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 ln[1024];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1683:4:  [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 fnam[128];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1692:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "make RunUMMSearch pre=%c nb=%d", pre, nb);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1703:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "res/%cNB", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1704:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1720:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "make RunUMMSearch pre=%c n=%d", pre, nbB);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1743:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(fnam, "rm -f res/%cuClean* res/%cClean*", pre, pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1770:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cNB", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1771:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1787:4:  [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 fnam[128];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1790:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cbest%c%c_%dx%dx%d", pre, ta, tb, mb, nb, kb);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1910:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cbest%c%c_%dx%dx%d", pre, ta, tb, mb, nb, kb);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1911:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1934:4:  [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 fnam[128];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1939:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "res/%cNCNB%d_%d", pre, nb, ld);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1956:4:  [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 fnam[128];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:1966:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cNCNB", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2010:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2016:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2040:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2049:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "make res/%cMMRES.sum\n", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2079:4:  [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 fnam[256];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2102:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cCleanK", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2105:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2110:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "res/%cCleanK", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2115:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2122:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(fnam, "res/%cKB_%d", pre, kb);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2128:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(fnam, "res/%cKB_0_%d", pre, ku);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2136:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            sprintf(fnam, "res/%cKB_0_1", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2161:4:  [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 fnam[128];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2176:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cClean%c", pre, cwh);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2189:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2224:4:  [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 cwh[3] = {'M', 'N', 'K'};
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2225:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2227:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cuClean%c", pre, cwh[which]);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2230:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "make RunUMMClean pre=%c nb=%d which=%c\n",
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2233:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "res/%cuClean%c", pre, cwh[which]);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2235:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2267:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2269:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cCleanK", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2270:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2340:4:  [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 cwh[3] = {'M', 'N', 'K'};
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2372:4:  [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 cwh[3] = {'M', 'N', 'K'};
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2439:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2440:4:  [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 cwh[3] = {'M', 'N', 'K'};
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2442:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cuClean%cF", pre, cwh[which]);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2446:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen (ln, "w");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2469:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2498:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2600:4:  [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 nam[32];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2606:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(nam, "res/%cnreg", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2612:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(nam, "w");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2617:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(nam, "r");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2627:10:  [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.
   const char TR[2] = {'N', 'T'};
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2628:4:  [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 fnam[128], fnam2[128], ln[128];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2639:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cgMMRES", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2640:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2649:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "make RunUMMSearch pre=%c nb=-1\n", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2659:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "make res/%cMMRES.sum pre=%c\n", pre, pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2670:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cNCNB", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2672:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2681:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(fnam, "res/%cbest%c%c_%dx%dx%d", pre, TR[ia], TR[ib],
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2696:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(fnam, "res/%cbest%c%c_%dx%dx%d", pre, TR[ia], TR[ib],
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2711:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(fnam, "res/%cbest%c%c_%dx%dx%d", pre, TR[ia], TR[ib],
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2737:4:  [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 *typ, ln[64], upre;
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2753:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "make RunUMMSearch pre=%c nb=%d", pre, nb);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2771:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "res/%cNB", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2772:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2852:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "res/%cgMMRES", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2871:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "make RunUMMSearch pre=%c n=%d", pre, mmG->nbB);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2889:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "rm -f res/%cuClean* res/%cClean*", pre, pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2940:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cNB", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2941:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2950:4:  [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 nam[64], ln[128];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2953:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(nam, "res/%cMULADD", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2956:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "make RunMulAdd pre=%c maxlat=%d mflop=%d\n", pre, 6, 200);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:2959:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(nam, "r");
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:3004:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:3013:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cNB", pre);
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:3015:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   assert( (fp = fopen(ln, "r")) != NULL );
data/atlas-3.10.3/tune/blas/gemm/mmcuncpsearch.c:3047:4:  [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 ln[128], auth[65];
data/atlas-3.10.3/tune/blas/gemm/mmflagsearch.c:390:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *verb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmflagsearch.c:407:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
               fpout = fopen("clangflags.txt", "w");
data/atlas-3.10.3/tune/blas/gemm/mmflagsearch.c:412:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
               fpout = fopen("gccflags.txt", "w");
data/atlas-3.10.3/tune/blas/gemm/mmflagsearch.c:424:22:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            fpflag = fopen(args[i], "r");
data/atlas-3.10.3/tune/blas/gemm/mmflagsearch.c:452:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(mmname, "res/%cgMMRES.sum", pre);
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:107:4:  [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 type_name[7];
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:110:4:  [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 load_ab[25];
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:113:2:  [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 sLoad[25];
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:114:2:  [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 sStore[25];
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:117:4:  [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 aStore[25];
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:118:4:  [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 uStore[25];
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:119:4:  [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 intrinsic[8];
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:197:1:  [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 nb[20];
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:198:1:  [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 mb[20];
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:693:16:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               sprintf( out, "A0_off + %d*KB%d + %d",
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:696:16:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               sprintf( out, "A0_off + %d*KB + %d",
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:700:16:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               sprintf( out, "A0_off + %d*KB%d", times, element.size );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:702:16:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               sprintf( out, "A0_off + %d*KB", times );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:707:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            sprintf( out, "A0_off + %d", offset );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:709:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            sprintf( out, "A0_off" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:723:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 0: sprintf( out, "A0_off + %d", offset ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:724:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 1: sprintf( out, "A0_off + lda_bytes + %d", offset ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:725:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 2: sprintf( out, "A0_off + 2*lda_bytes + %d", offset ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:726:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 3: sprintf( out, "A3_off + %d", offset ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:727:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 4: sprintf( out, "A0_off + 4*lda_bytes + %d", offset ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:728:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 5: sprintf( out, "A3_off + 2*lda_bytes + %d", offset ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:729:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 6: sprintf( out, "A0_off + 2*lda_bytes3 + %d", offset ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:730:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 7: sprintf( out, "A3_off + 4*lda_bytes + %d", offset ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:731:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 8: sprintf( out, "A0_off + 8*lda_bytes + %d", offset ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:732:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 9: sprintf( out, "A3_off + 2*lda_bytes3 + %d", offset ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:733:22:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            default: sprintf( out, "A0_off + %d*lda_bytes + %d",
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:739:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 0: sprintf( out, "A0_off" ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:740:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 1: sprintf( out, "A0_off + lda_bytes" ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:741:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 2: sprintf( out, "A0_off + 2*lda_bytes" ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:742:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 3: sprintf( out, "A3_off" ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:743:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 4: sprintf( out, "A0_off + 4*lda_bytes" ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:744:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 5: sprintf( out, "A3_off + 2*lda_bytes" ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:745:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 6: sprintf( out, "A0_off + 2*lda_bytes3" ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:746:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 7: sprintf( out, "A3_off + 4*lda_bytes" ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:747:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 8: sprintf( out, "A0_off + 8*lda_bytes" ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:748:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 9: sprintf( out, "A3_off + 2*lda_bytes3" ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:749:22:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            default: sprintf( out, "A0_off + %d*lda_bytes", times );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:773:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
			   sprintf( out, "A0_off + %d*%d + %d",
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:776:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
			   sprintf( out, "A0_off + %d*%d",
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:782:11:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      	   sprintf( out, "A0_off + %d", offset );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:784:11:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      	   sprintf( out, "A0_off" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:816:16:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               sprintf( out, "B0_off + %d*KB%d + %d",
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:819:16:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               sprintf( out, "B0_off + %d*KB + %d",
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:823:16:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               sprintf( out, "B0_off + %d*KB%d", times, element.size );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:825:16:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
               sprintf( out, "B0_off + %d*KB%d", times, element.size );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:830:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            sprintf( out, "B0_off + %d", offset );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:832:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            sprintf( out, "B0_off" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:842:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         case 0: sprintf( out, "B0_off + %d", offset ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:843:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         case 1: sprintf( out, "B0_off + ldb_bytes + %d", offset ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:844:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         case 2: sprintf( out, "B0_off + 2*ldb_bytes + %d", offset ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:845:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         case 3: sprintf( out, "B0_off + ldb_bytes3 + %d", offset ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:846:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         case 4: sprintf( out, "B0_off + 4*ldb_bytes + %d", offset ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:847:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         case 6: sprintf( out, "B0_off + 2*ldb_bytes3 + %d", offset ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:851:19:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                  sprintf( out, "B0_off + %d*%d + %d",
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:854:19:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                  sprintf( out, "B0_off + %d*%d + %d",
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:872:19:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                  sprintf( out, "B0_off + %d*%d",
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:875:19:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                  sprintf( out, "B0_off + %d*%d",
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:887:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 0: sprintf( out, "B0_off + %d", offset ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:890:24:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                       sprintf( out, "B0_off + %d*sizeof(TYPE) + %d",
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:893:24:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                       sprintf( out, "B0_off + %d + %d",
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:897:19:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                  sprintf( out, "B0_off + %d*%d*sizeof(TYPE) + %d",
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:900:19:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                  sprintf( out, "B0_off + %d*%d + %d",
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:907:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            case 0: sprintf( out, "B0_off" ); break;
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:910:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                    sprintf( out, "B0_off + %d*sizeof(TYPE)", options.ldb );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:912:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                    sprintf( out, "B0_off + %d", options.ldb );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:915:19:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                  sprintf( out, "B0_off + %d*%d*sizeof(TYPE)",
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:918:19:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                  sprintf( out, "B0_off + %d*%d", times, options.ldb );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:1339:4:  [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 base[100];
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2297:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy( element.intrinsic,  "__m128d" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2305:13:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
            strcpy( element.load_ab, "(__m128d)_mm_load_ps" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2307:13:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
            strcpy( element.load_ab, "(__m128d)_mm_loadu_ps" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2309:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
			strcpy( element.sLoad, "(__m128d)_mm_load_ss" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2313:13:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
            strcpy( element.load_ab, "_mm_load_pd" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2315:13:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
            strcpy( element.load_ab, "_mm_loadu_pd" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2317:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
			strcpy( element.sLoad, "_mm_load_sd" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2323:10:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
         strcpy( element.aStore, "_mm_store_ps" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2324:10:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
         strcpy( element.uStore, "_mm_storeu_ps" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2325:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
			strcpy( element.sStore, "_mm_store_ss" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2327:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy( element.aStore, "_mm_store_pd" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2328:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy( element.uStore, "_mm_storeu_pd" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2329:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
		  strcpy( element.sStore, "_mm_store_sd" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2332:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy( element.type_name, "double" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2342:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy( element.intrinsic, "__m128" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2343:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy( element.aStore, "_mm_store_ps" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2344:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy( element.uStore, "_mm_storeu_ps" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2345:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
		strcpy( element.sStore, "_mm_store_ss" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2346:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
		strcpy( element.sLoad, "_mm_load_ss" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2351:10:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
         strcpy( element.load_ab, "_mm_load_ps" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2353:10:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
         strcpy( element.load_ab, "_mm_loadu_ps" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2356:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy( element.type_name, "float" );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2519:13:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
			*value = atoi( argv[i+1] );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2609:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf( out, "%d", unroll.nb );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2633:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf( out, "%d", unroll.mb );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2657:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf( out, "%d", unroll.kb );
data/atlas-3.10.3/tune/blas/gemm/mmgen_sse.c:2720:32:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      options.outputLocation = fopen( file, "w" );
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:109:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:112:8:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   i = sprintf(ln, "make %cgensseK mu=%d nu=%d ku=%d",
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:114:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   i += sprintf(ln+i, " MB=%d NB=%d, KB=%d",
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:120:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " lda=%d ldb=%d", K, K);
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:126:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " lda=0 ldb=0");
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:128:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " lda=0 ldb=0");
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:129:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   i += sprintf(ln+i, " ldc=0");
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:130:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   i += sprintf(ln+i, " ssegenflags=\"");
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:132:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "-treatLoadsAsFloat 1");
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:134:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " -treatStoresAsFloat 1");
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:136:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " -prefetchACols 1");
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:138:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " -prefetchABlock 1");
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:140:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " -prefetchBCols 1");
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:145:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, " -prefetchCelts 1");
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:146:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   i += sprintf(ln+i, "\" > /dev/null 2>&1\n");
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:163:4:  [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 ln[256];
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:197:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%cgenmm_sse.c", pre);
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:597:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:636:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:645:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cMMKSSE.sum", pre);
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:734:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *verb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:739:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         nb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:751:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/gemm/mmksearch_sse.c:765:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cMMKSSE.sum", pre);
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:92:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MACC = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:97:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *verb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:102:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:107:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *lat = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:112:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nregs = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:131:4:  [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 ln[256];
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:139:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "make RunGMMSearch pre=%c\n", pre);
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:164:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "make RunUMMSearch pre=%c nb=%d", pre, mmg->nbB);
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:177:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "rm res/%cguMMRES.sum", pre);
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:179:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "make res/%cguMMRES.sum pre=%c, nb=%d\n", pre, pre,
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:201:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "./xmmcuncpsearch -p %c -R -6\n", pre);
data/atlas-3.10.3/tune/blas/gemm/mmsearch.c:206:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "./xmmcuncpsearch -p %c -R -3\n", pre);
data/atlas-3.10.3/tune/blas/gemm/mmtime_pt.c:176:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(kp+i, kb, sizeof(struct kmm_struct));
data/atlas-3.10.3/tune/blas/gemm/mmtime_pt.c:247:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         kp->FLSIZE = atoi(args[i]) * 1024;
data/atlas-3.10.3/tune/blas/gemm/mmtime_pt.c:252:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         kp->LDC = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmtime_pt.c:257:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         kp->reps = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmtime_pt.c:262:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         kp->p = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmtime_pt.c:267:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         kp->mb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmtime_pt.c:272:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         kp->nb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmtime_pt.c:277:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         kp->kb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmtime_pt.c:282:37:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         kp->mb = kp->nb = kp->kb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmtime_pt.c:291:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            kp->movC = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmtime_pt.c:295:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            kp->movB = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmtime_pt.c:299:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            kp->movA = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemm/mmtst.c:500:4:  [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 fnam[80];
data/atlas-3.10.3/tune/blas/gemm/tfc.c:493:11:  [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.
   static char *nm[nshape] = {"M", "N", "MN", "K", "GE"};
data/atlas-3.10.3/tune/blas/gemm/tfc.c:524:9:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   nb = atoi(args[1]);
data/atlas-3.10.3/tune/blas/gemm/tfc.c:525:9:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   N0 = atoi(args[2]);
data/atlas-3.10.3/tune/blas/gemm/tfc.c:526:9:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   NN = atoi(args[3]);
data/atlas-3.10.3/tune/blas/gemm/tfc.c:527:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   incN = atoi(args[4]);
data/atlas-3.10.3/tune/blas/gemm/tfc.c:535:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(Mstr(SM_FOUT), "w");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:50:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:54:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "make RunL1 MaxL1=%d\n",MaxL1Size);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:62:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   L1f = fopen("res/L1CacheSize", "r");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:94:4:  [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 ln[32];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:98:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "make RunL1 MaxL1=%d\n",MaxL1Size);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:106:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   L1f = fopen("res/L1CacheSize", "r");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:124:4:  [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 ln[80];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:159:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   NBf = fopen(NBnam, "w");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:260:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:280:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:283:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(nam, "r");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:336:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:339:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(nam, "r");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:351:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:353:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%ccases.dsc", pre);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:375:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:376:11:  [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.
   static char sMCC[1024], sMMFLAGS[2048];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:381:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%ccases.dsc", pre);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:382:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:426:4:  [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 stmp[ROUTLEN], *MCC, *MMFLAGS;
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:620:4:  [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 rout[ROUTLEN], auth[AUTHLEN];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:682:4:  [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 fnam[ROUTLEN], *MCC, *MMFLAGS;
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:730:4:  [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 ln[4096];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:747:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "pre=%c muladd=%d lat=%d M=%d N=%d K=%d mb=%d nb=%d kb=%d mu=%d nu=%d ku=%d lda=%d ldb=%d ldc=%d ",
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:750:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "> /dev/null 2>&1\n");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:761:4:  [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 fnam[ROUTLEN], *MCC, *MMFLAGS;
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:770:4:  [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 cwh[3] = {'M', 'N', 'K'};
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:771:4:  [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 outf[ROUTLEN], fnam[ROUTLEN], *MCC, *MMFLAGS;
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:790:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(outf, "res/%cup%cB%d_%d_%dx%dx%d", pre, cwh[which], icase, imul,
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:999:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1011:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   i += sprintf(ln+i, "pre=%c muladd=%d lat=%d M=%d N=%d K=%d mb=%d nb=%d kb=%d mu=%d nu=%d ku=%d lda=%d ldb=%d ldc=%d ",
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1014:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   i += sprintf(ln+i, "> /dev/null 2>&1\n");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1129:11:  [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.
   static char ln[32];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1130:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cuser%03d_%dx%dx%d", pre, ifile+1, mb, nb, kb);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1136:4:  [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 outnam[256], fnam[256];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1150:4:  [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 outnam[256], fnam[256];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1187:4:  [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 ln[256], fnam[256];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1193:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cucases.res", pre);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1194:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpsum = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1239:4:  [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 ln[256], fnam[256];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1245:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cucases.res", pre);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1246:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpsum = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1321:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nb0 = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1324:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *FNB = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1365:4:  [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 fnam[ROUTLEN], *MCC, *MMFLAGS;
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1434:4:  [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 cwh[3] = {'M', 'N', 'K'};
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1435:4:  [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 fnam[128];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1439:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cuClean%c", pre, cwh[which]);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1440:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1466:4:  [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 fnam[ROUTLEN], auth[AUTHLEN], *MCC, *MMFLAGS;
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1470:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(auth, "res/%cuMMRES", pre);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1471:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(auth, "w");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1482:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(auth, "Nobody");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1483:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(fnam, "Nocomp");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1522:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1525:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cuMMRES", pre);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1528:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1557:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1560:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cuMMRES", pre);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1563:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1592:4:  [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 ln[1024], ln2[1024];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1599:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cuMMRES", pre);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1600:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1647:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1742:4:  [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 pre, ln[16];
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1758:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "res/%cuMMRES", pre);
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:51:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:54:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(nam, "r");
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:66:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:68:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%ccases.dsc", pre);
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:90:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:91:11:  [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.
   static char sMCC[1024], sMMFLAGS[2048];
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:96:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%ccases.dsc", pre);
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:97:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:141:4:  [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 tnam[256], ln[512];
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:148:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(tnam, "w");
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:154:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(fnams[i], "r");
data/atlas-3.10.3/tune/blas/gemm/usercomb.c:213:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         n = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemm/userflag.c:52:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/gemm/userflag.c:55:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(nam, "r");
data/atlas-3.10.3/tune/blas/gemm/userflag.c:67:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/gemm/userflag.c:69:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%ccases.dsc", pre);
data/atlas-3.10.3/tune/blas/gemm/userflag.c:91:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/gemm/userflag.c:92:11:  [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.
   static char sMCC[1024], sMMFLAGS[2048];
data/atlas-3.10.3/tune/blas/gemm/userflag.c:97:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%ccases.dsc", pre);
data/atlas-3.10.3/tune/blas/gemm/userflag.c:98:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/gemm/userflag.c:142:4:  [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 ln[512], ln2[512], tnam[256], MCC[256], MMFLAGS[256];
data/atlas-3.10.3/tune/blas/gemm/userflag.c:148:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(chkfile, "w");
data/atlas-3.10.3/tune/blas/gemm/userflag.c:153:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(infile, "r");
data/atlas-3.10.3/tune/blas/gemm/userflag.c:156:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(tnam, "w");
data/atlas-3.10.3/tune/blas/gemm/userflag.c:234:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(tnam, "r");
data/atlas-3.10.3/tune/blas/gemm/userflag.c:236:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(outfile, "w");
data/atlas-3.10.3/tune/blas/gemm/userindex.c:62:4:  [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 fnam[16];
data/atlas-3.10.3/tune/blas/gemm/userindex.c:64:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "%ccases.dsc", pre);
data/atlas-3.10.3/tune/blas/gemm/userindex.c:65:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(fnam, "w")
data/atlas-3.10.3/tune/blas/gemm/userindex.c:72:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/gemm/userindex.c:73:4:  [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 fnams[8][256];
data/atlas-3.10.3/tune/blas/gemm/userindex.c:76:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnams[0], "CASES/%ccases.0", pre);
data/atlas-3.10.3/tune/blas/gemm/userindex.c:80:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            sprintf(fnams[n++], "%ccases.SSE", pre);
data/atlas-3.10.3/tune/blas/gemm/userindex.c:83:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(fnams[n++], "%ccases.SSE", pre);
data/atlas-3.10.3/tune/blas/gemm/userindex.c:86:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(fnams[n++], "%ccases.3DN", pre);
data/atlas-3.10.3/tune/blas/gemm/userindex.c:88:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnams[n++], "%ccases.flg", pre);
data/atlas-3.10.3/tune/blas/gemm/userindex.c:99:8:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   j = sprintf(ln, "./xusercomb -o %ccases.dsc -i %d", pre, n);
data/atlas-3.10.3/tune/blas/gemv/mvktime.c:598:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *verb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvktime.c:603:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         j = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvktime.c:622:15:  [2] (integer) atol:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         il = atol(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvktime.c:629:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         j = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvktime.c:635:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *mu = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvktime.c:640:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nu = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvktime.c:645:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *m = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvktime.c:650:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *n = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvktime.c:655:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *lda = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvktime.c:674:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            j = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvktime.c:683:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            j = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvktime.c:707:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nrep = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvktime.c:712:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ntim = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvktime.c:754:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpres = fopen(resfile, "w");
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:56:11:  [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.
   static char ln[256];
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:72:11:  [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.
   static char ln0[256];
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:73:4:  [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 ln[256];
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:204:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:240:11:  [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.
   static char *aliased[16];
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:260:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
   strcpy(outf+i, "/Make_");   /* Make_<pre>mvn */
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:266:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(outf, "w");
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:396:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:447:4:  [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 spcs[128], *spc = spcs+127;
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:558:4:  [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 gerk[32];
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:580:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(sp, "w");
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:665:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MU = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:670:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *NU = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:675:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *L1MUL = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:680:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *DOTBASED = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:685:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *IFLAG = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:711:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(*FNAM, "res/%cR1K.sum", pre);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:379:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:605:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:634:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         VERB = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:639:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         FLUSHKB = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:644:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         L2KB = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:649:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ESRCH = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:655:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            NREPCT = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:657:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            NREP = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:700:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "res/%cMVNKtimes.sum", *pre);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:702:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "res/%cMVNK.sum", *pre);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:710:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "MVNCASES/%cmvtime.idx", *pre);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:712:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "MVNCASES/%cmvncases.idx", *pre);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:744:4:  [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 ln[256];
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:747:4:  [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 *exp[4] = {"out-of-cache operands",
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:755:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:795:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:799:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "ATL_%cmvnk__%d", pre, p->ID);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:956:10:  [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 ln[32];
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:997:4:  [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 *pfsA[5] = {"", "nta", "t0", "t1", "t2"};
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:998:4:  [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 *pfsY[6] = {"w", "", "nta", "t0", "t1", "t2"};
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:1001:4:  [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 *pfsA[4] = {"nta", "t0", "t1", "t2"};
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:1078:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(kp->cflags+slen, " -DPF%cDIST=%d", arrc, i);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:1098:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(kp->cflags+slen, " -DPF%cDIST=%d", arrc, i);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:1115:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(kp->cflags+slen, " -DPF%cDIST=0", arrc);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:1128:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(kb->cflags+slen, " -DPF%cDIST=%d", arrc, dB);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:1406:4:  [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 *suffs[3] = {"C", "Csse", "sse"};
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:1407:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:1922:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(fout, "w");
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:1971:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:2001:16:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
               strcpy(r1p->exflags+i, "MVNKdir=EXTDIR");
data/atlas-3.10.3/tune/blas/gemv/mvnktest.c:465:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/tune/blas/gemv/mvnktest.c:475:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      iarr[k+1] = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvnktest.c:493:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/tune/blas/gemv/mvnktest.c:543:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         verb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvnktest.c:548:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ldagap = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvnktest.c:554:32:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/gemv/mvnktest.c:554:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/gemv/mvnktest.c:554:64:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/gemv/mvnktest.c:581:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemv/mvntest.c:516:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/tune/blas/gemv/mvntest.c:526:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      iarr[k+1] = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvntest.c:544:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/tune/blas/gemv/mvntest.c:601:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         verb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvntest.c:606:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ldagap = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvntest.c:612:32:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/gemv/mvntest.c:612:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/gemv/mvntest.c:612:64:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/gemv/mvntest.c:655:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:56:11:  [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.
   static char ln[256];
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:72:11:  [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.
   static char ln0[256];
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:73:4:  [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 ln[256];
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:204:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:240:11:  [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.
   static char *aliased[16];
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:260:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
   strcpy(outf+i, "/Make_");   /* Make_<pre>mvt */
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:270:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(outf, "w");
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:400:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:451:4:  [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 spcs[128], *spc = spcs+127;
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:560:4:  [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 gerk[32];
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:582:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(sp, "w");
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:658:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MU = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:663:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *NU = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:668:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *L1MUL = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:673:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *IFLAG = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:699:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(*FNAM, "res/%cR1K.sum", pre);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:379:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:605:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:634:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         VERB = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:639:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         FLUSHKB = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:644:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         L2KB = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:649:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ESRCH = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:655:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            NREPCT = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:657:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            NREP = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:700:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "res/%cMVTKtimes.sum", *pre);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:702:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "res/%cMVTK.sum", *pre);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:710:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "MVTCASES/%cmvtime.idx", *pre);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:712:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "MVTCASES/%cmvtcases.idx", *pre);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:744:4:  [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 ln[256];
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:747:4:  [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 *exp[4] = {"out-of-cache operands",
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:755:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:795:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:799:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "ATL_%cmvtk__%d", pre, p->ID);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:956:10:  [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 ln[32];
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:997:4:  [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 *pfsA[5] = {"", "nta", "t0", "t1", "t2"};
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:998:4:  [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 *pfsY[6] = {"w", "", "nta", "t0", "t1", "t2"};
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:1001:4:  [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 *pfsA[4] = {"nta", "t0", "t1", "t2"};
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:1078:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(kp->cflags+slen, " -DPF%cDIST=%d", arrc, i);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:1098:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(kp->cflags+slen, " -DPF%cDIST=%d", arrc, i);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:1115:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(kp->cflags+slen, " -DPF%cDIST=0", arrc);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:1128:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(kb->cflags+slen, " -DPF%cDIST=%d", arrc, dB);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:1406:4:  [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 *suffs[3] = {"C", "Csse", "sse"};
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:1407:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:1921:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(fout, "w");
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:1970:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:2000:16:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
               strcpy(r1p->exflags+i, "MVTKdir=EXTDIR");
data/atlas-3.10.3/tune/blas/gemv/mvtktest.c:503:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/tune/blas/gemv/mvtktest.c:513:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      iarr[k+1] = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvtktest.c:531:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/tune/blas/gemv/mvtktest.c:581:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         verb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvtktest.c:586:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ldagap = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvtktest.c:592:32:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/gemv/mvtktest.c:592:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/gemv/mvtktest.c:592:64:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/gemv/mvtktest.c:619:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/gemv/mvttest.c:558:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/tune/blas/gemv/mvttest.c:568:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      iarr[k+1] = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvttest.c:586:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/tune/blas/gemv/mvttest.c:643:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         verb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvttest.c:648:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ldagap = atoi(args[i]);
data/atlas-3.10.3/tune/blas/gemv/mvttest.c:654:32:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/gemv/mvttest.c:654:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/gemv/mvttest.c:654:64:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/gemv/mvttest.c:697:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:56:11:  [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.
   static char ln[256];
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:72:11:  [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.
   static char ln0[256];
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:73:4:  [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 ln[256];
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:429:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:569:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:605:11:  [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.
   static char *aliased[16];
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:625:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
   strcpy(outf+i, "/Make_");   /* Make_<pre>r1 */
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:630:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(outf, "w");
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:727:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:778:4:  [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 spcs[128], *spc = spcs+127;
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:883:4:  [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 gerk[32];
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:905:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(sp, "w");
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:978:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MU = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:983:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *NU = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:988:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *L1MUL = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:993:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *IFLAG = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:1019:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(*FNAM, "res/%cR1K.sum", pre);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:379:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:605:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:634:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         VERB = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:639:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         FLUSHKB = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:644:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         L2KB = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:649:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ESRCH = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:655:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            NREPCT = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:657:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            NREP = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:700:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "res/%cR1Ktimes.sum", *pre);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:702:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "res/%cR1K.sum", *pre);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:710:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "R1CASES/%cr1time.idx", *pre);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:712:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "R1CASES/%cr1cases.idx", *pre);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:744:4:  [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 ln[256];
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:747:4:  [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 *exp[4] = {"out-of-cache operands",
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:755:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:795:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:799:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "ATL_%cgerk__%d", pre, p->ID);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:956:10:  [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 ln[32];
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:997:4:  [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 *pfsY[5] = {"", "nta", "t0", "t1", "t2"};
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:998:4:  [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 *pfsA[6] = {"w", "", "nta", "t0", "t1", "t2"};
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:1001:4:  [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 *pfsA[4] = {"nta", "t0", "t1", "t2"};
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:1078:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(kp->cflags+slen, " -DPF%cDIST=%d", arrc, i);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:1098:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(kp->cflags+slen, " -DPF%cDIST=%d", arrc, i);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:1115:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(kp->cflags+slen, " -DPF%cDIST=0", arrc);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:1128:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(kb->cflags+slen, " -DPF%cDIST=%d", arrc, dB);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:1406:4:  [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 *suffs[3] = {"C", "Csse", "sse"};
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:1407:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:1918:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(fout, "w");
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:1967:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:1997:16:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
               strcpy(r1p->exflags+i, "R1Kdir=EXTDIR");
data/atlas-3.10.3/tune/blas/ger/r1ktest.c:402:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/tune/blas/ger/r1ktest.c:412:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      iarr[k+1] = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ktest.c:430:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/tune/blas/ger/r1ktest.c:481:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         verb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ktest.c:486:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ldagap = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ktest.c:492:32:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/ger/r1ktest.c:492:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/ger/r1ktest.c:492:64:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/ger/r1ktest.c:527:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/ger/r1ktime.c:567:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *verb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ktime.c:572:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         j = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ktime.c:591:15:  [2] (integer) atol:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         il = atol(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ktime.c:598:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         j = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ktime.c:604:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *mu = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ktime.c:609:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nu = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ktime.c:614:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *m = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ktime.c:619:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *n = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ktime.c:624:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *lda = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ktime.c:643:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            j = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ktime.c:652:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            j = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ktime.c:676:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nrep = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ktime.c:681:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ntim = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1ktime.c:723:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpres = fopen(resfile, "w");
data/atlas-3.10.3/tune/blas/ger/r1sum2csv.c:273:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         j = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1sum2csv.c:298:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         wp->i = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1sum2csv.c:305:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *perc = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1sum2csv.c:310:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *imf = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1sum2csv.c:315:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         iskip = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1sum2csv.c:321:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         stride = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r1sum2csv.c:333:19:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         *FPOUT = fopen(args[i], "w");
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:56:11:  [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.
   static char ln[256];
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:72:11:  [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.
   static char ln0[256];
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:73:4:  [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 ln[256];
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:442:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:593:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:629:11:  [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.
   static char *aliased[16];
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:649:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
   strcpy(outf+i, "/Make_");   /* Make_<pre>r2 */
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:654:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(outf, "w");
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:751:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:802:4:  [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 spcs[128], *spc = spcs+127;
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:908:4:  [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 gerk[32];
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:930:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(sp, "w");
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:1004:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MU = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:1009:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *NU = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:1014:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *L1MUL = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:1019:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *IFLAG = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:1045:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(*FNAM, "res/%cR2K.sum", pre);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:379:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:605:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:634:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         VERB = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:639:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         FLUSHKB = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:644:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         L2KB = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:649:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ESRCH = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:655:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            NREPCT = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:657:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            NREP = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:700:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "res/%cR2Ktimes.sum", *pre);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:702:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "res/%cR2K.sum", *pre);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:710:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "R2CASES/%cr2time.idx", *pre);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:712:10:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         sprintf(ln, "R2CASES/%cr2cases.idx", *pre);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:744:4:  [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 ln[256];
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:747:4:  [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 *exp[4] = {"out-of-cache operands",
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:755:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(fnam, "w");
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:795:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:799:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "ATL_%cger2k__%d", pre, p->ID);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:956:10:  [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 ln[32];
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:997:4:  [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 *pfsY[5] = {"", "nta", "t0", "t1", "t2"};
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:998:4:  [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 *pfsA[6] = {"w", "", "nta", "t0", "t1", "t2"};
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:1001:4:  [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 *pfsA[4] = {"nta", "t0", "t1", "t2"};
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:1078:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(kp->cflags+slen, " -DPF%cDIST=%d", arrc, i);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:1098:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(kp->cflags+slen, " -DPF%cDIST=%d", arrc, i);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:1115:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(kp->cflags+slen, " -DPF%cDIST=0", arrc);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:1128:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(kb->cflags+slen, " -DPF%cDIST=%d", arrc, dB);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:1406:4:  [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 *suffs[3] = {"C", "Csse", "sse"};
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:1407:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:1918:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(fout, "w");
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:1967:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:1997:16:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
               strcpy(r1p->exflags+i, "R2Kdir=EXTDIR");
data/atlas-3.10.3/tune/blas/ger/r2ktest.c:396:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/tune/blas/ger/r2ktest.c:406:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      iarr[k+1] = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ktest.c:424:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/tune/blas/ger/r2ktest.c:475:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         verb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ktest.c:480:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ldagap = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ktest.c:486:32:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/ger/r2ktest.c:486:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/ger/r2ktest.c:486:64:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ip = IntRange2IntList(atoi(args[i+1]),atoi(args[i+2]),atoi(args[i+3]));
data/atlas-3.10.3/tune/blas/ger/r2ktest.c:521:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/ger/r2ktime.c:591:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *verb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ktime.c:596:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         j = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ktime.c:615:15:  [2] (integer) atol:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         il = atol(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ktime.c:622:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         j = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ktime.c:628:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *mu = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ktime.c:633:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nu = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ktime.c:638:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *m = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ktime.c:643:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *n = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ktime.c:648:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *lda = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ktime.c:667:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            j = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ktime.c:676:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            j = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ktime.c:700:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nrep = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ktime.c:705:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ntim = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/r2ktime.c:747:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpres = fopen(resfile, "w");
data/atlas-3.10.3/tune/blas/ger/s1nxtune.c:308:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nsample = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/s1nxtune.c:313:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *verb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/s1nxtune.c:318:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nreps = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/s1nxtune.c:323:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         N = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/s1nxtune.c:370:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(outfile, "w");
data/atlas-3.10.3/tune/blas/ger/s2nxtune.c:309:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nsample = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/s2nxtune.c:314:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *verb = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/s2nxtune.c:319:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nreps = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/s2nxtune.c:324:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         N = atoi(args[i]);
data/atlas-3.10.3/tune/blas/ger/s2nxtune.c:371:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(outfile, "w");
data/atlas-3.10.3/tune/blas/level1/COPY/copy_std.c:6:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
   memcpy(Y, X, ATL_MulBySize((size_t)N));
data/atlas-3.10.3/tune/blas/level1/IAMAX/ciamax_abs2_x1.c:29:4:  [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 ch[128];
data/atlas-3.10.3/tune/blas/level1/IAMAX/iamax_abs1_x1.c:19:4:  [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 ch[64];
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:162:4:  [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 ln[512], rout[256], auth[256], cc[256], ccflags[512];
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:166:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%casum.dsc", pre);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:167:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:202:4:  [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 ln[1024], fnam[128];
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:207:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cASUM%d_a%db%dx%dy%d", pre, ID, alpha, beta,
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:209:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:216:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "opt=\"");
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:217:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incX != 1) i += sprintf(ln+i, "-X %d ", incX);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:218:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\"\n");
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:221:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:504:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:511:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incX == 0) i += sprintf(ln+i, " -X 4 1 -1 2 -3");
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:512:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\" ");
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:540:11:  [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.
   static char nam[128];
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:578:4:  [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 ln[32];
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:584:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:633:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:637:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "GEN/ATL_%casum.c", pre);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:638:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:697:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:699:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:713:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:722:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:739:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:742:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cASUM_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:743:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:778:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:782:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cASUM_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:783:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/asumtest.c:416:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/asumtest.c:434:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ig = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/asumtest.c:439:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/asumtest.c:443:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nY; j++) (*incYs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/asumtest.c:446:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/asumtest.c:450:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nX; j++) (*incXs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/asumtest.c:453:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/asumtest.c:457:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/asumtest.c:463:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incYs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/asumtest.c:469:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incXs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/asumtest.c:475:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/asumtime.c:406:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(fout, "w");
data/atlas-3.10.3/tune/blas/level1/asumtime.c:457:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/asumtime.c:460:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *cachesize = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/asumtime.c:469:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/asumtime.c:486:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nkflops = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/asumtime.c:489:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/asumtime.c:493:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/asumtime.c:499:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:162:4:  [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 ln[512], rout[256], auth[256], cc[256], ccflags[512];
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:166:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%caxpby.dsc", pre);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:167:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:210:4:  [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 ln[1024], fnam[128];
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:215:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cAXPBY%d_a%db%dx%dy%d", pre, ID, alpha, beta,
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:217:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:224:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "opt=\"");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:225:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incX != 1) i += sprintf(ln+i, "-X %d ", incX);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:226:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incY != 1) i += sprintf(ln+i, "-Y %d ", incY);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:229:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         if (alpha == 1) i += sprintf(ln+i, "-a 1.0");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:230:37:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (alpha == -1) i += sprintf(ln+i, "-a -1.0 ");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:234:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         if (alpha == 1) i += sprintf(ln+i, "-a 1.0 0.0 ");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:235:37:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (alpha == -1) i += sprintf(ln+i, "-a -1.0 0.0 ");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:236:36:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (alpha == 0) i += sprintf(ln+i, "-a 0.8 0.0 ");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:240:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         if (beta  == 1) i += sprintf(ln+i, "-b 1.0");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:241:36:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (beta == -1) i += sprintf(ln+i, "-b -1.0 ");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:245:30:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         if (beta == 1) i += sprintf(ln+i, "-b 1.0 0.0 ");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:246:36:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (beta == -1) i += sprintf(ln+i, "-b -1.0 0.0 ");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:247:35:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (beta == 0) i += sprintf(ln+i, "-b 0.9 0.0 ");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:249:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\"\n");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:252:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:582:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:589:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incX == 0) i += sprintf(ln+i, " -X 4 1 -1 2 -3");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:590:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incY == 0) i += sprintf(ln+i, " -Y 4 1 -1 3 -2");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:594:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            i += sprintf(ln+i, " -a 3 1.0 0.0 -1.0 0.0 0.9 0.0");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:595:41:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (fp->alpha ==  1) i += sprintf(ln+i, " -a 1 1.0 0.0");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:596:41:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (fp->alpha == -1) i += sprintf(ln+i, " -a 1 -1.0 0.0");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:598:38:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      else if (fp->alpha ==  1) i += sprintf(ln+i, " -a 1 1.0");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:599:38:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      else if (fp->alpha == -1) i += sprintf(ln+i, " -a 1 -1.0");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:603:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            i += sprintf(ln+i, " -b 3 1.0 0.0 -1.0 0.0 0.8 0.0");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:604:40:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (fp->beta ==  1) i += sprintf(ln+i, " -b 1 1.0 0.0");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:605:40:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (fp->beta == -1) i += sprintf(ln+i, " -b 1 -1.0 0.0");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:607:37:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      else if (fp->beta ==  1) i += sprintf(ln+i, " -b 1 1.0");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:608:37:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      else if (fp->beta == -1) i += sprintf(ln+i, " -b 1 -1.0");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:609:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\" ");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:637:11:  [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.
   static char nam[128];
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:905:4:  [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 ln[32];
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:911:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:960:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:964:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "GEN/ATL_%caxpby.c", pre);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:965:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:1029:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:1031:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:1045:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:1054:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:1071:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:1074:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cAXPBY_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:1075:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:1110:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:1114:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cAXPBY_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:1115:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/axpbytest.c:508:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytest.c:525:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nal = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytest.c:532:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nbe = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytest.c:539:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytest.c:543:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nY; j++) (*incYs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytest.c:546:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytest.c:550:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nX; j++) (*incXs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytest.c:553:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytest.c:557:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytest.c:563:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incYs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytest.c:569:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incXs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytest.c:575:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytime.c:409:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(fout, "w");
data/atlas-3.10.3/tune/blas/level1/axpbytime.c:488:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytime.c:491:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytime.c:494:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *cachesize = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytime.c:503:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytime.c:520:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nkflops = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytime.c:523:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytime.c:527:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpbytime.c:533:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:162:4:  [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 ln[512], rout[256], auth[256], cc[256], ccflags[512];
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:166:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%caxpy.dsc", pre);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:167:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:208:4:  [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 ln[1024], fnam[128];
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:213:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cAXPY%d_a%db%dx%dy%d", pre, ID, alpha, beta,
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:215:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:222:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "opt=\"");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:223:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incX != 1) i += sprintf(ln+i, "-X %d ", incX);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:224:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incY != 1) i += sprintf(ln+i, "-Y %d ", incY);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:227:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         if (alpha == 1) i += sprintf(ln+i, "-a 1.0");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:228:37:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (alpha == -1) i += sprintf(ln+i, "-a -1.0 ");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:232:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         if (alpha == 1) i += sprintf(ln+i, "-a 1.0 0.0 ");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:233:37:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (alpha == -1) i += sprintf(ln+i, "-a -1.0 0.0 ");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:234:36:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (alpha == 0) i += sprintf(ln+i, "-a 0.8 0.0 ");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:236:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\"\n");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:239:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:568:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:575:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incX == 0) i += sprintf(ln+i, " -X 4 1 -1 2 -3");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:576:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incY == 0) i += sprintf(ln+i, " -Y 4 1 -1 3 -2");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:580:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            i += sprintf(ln+i, " -a 3 1.0 0.0 -1.0 0.0 0.9 0.0");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:581:41:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (fp->alpha ==  1) i += sprintf(ln+i, " -a 1 1.0 0.0");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:582:41:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (fp->alpha == -1) i += sprintf(ln+i, " -a 1 -1.0 0.0");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:584:38:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      else if (fp->alpha ==  1) i += sprintf(ln+i, " -a 1 1.0");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:585:38:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      else if (fp->alpha == -1) i += sprintf(ln+i, " -a 1 -1.0");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:586:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\" ");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:614:11:  [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.
   static char nam[128];
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:747:4:  [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 ln[32];
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:753:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:802:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:807:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "GEN/ATL_%caxpy.c", pre);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:808:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:884:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:886:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:900:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:909:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:926:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:929:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cAXPY_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:930:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:965:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:969:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cAXPY_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:970:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/axpytest.c:501:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytest.c:518:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nal = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytest.c:525:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ig = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytest.c:530:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytest.c:534:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nY; j++) (*incYs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytest.c:537:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytest.c:541:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nX; j++) (*incXs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytest.c:544:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytest.c:548:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytest.c:554:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incYs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytest.c:560:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incXs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytest.c:566:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytime.c:409:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(fout, "w");
data/atlas-3.10.3/tune/blas/level1/axpytime.c:471:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytime.c:474:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytime.c:477:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *cachesize = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytime.c:486:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytime.c:503:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nkflops = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytime.c:506:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytime.c:510:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/axpytime.c:516:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:162:4:  [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 ln[512], rout[256], auth[256], cc[256], ccflags[512];
data/atlas-3.10.3/tune/blas/level1/copysrch.c:166:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%ccopy.dsc", pre);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:167:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/copysrch.c:202:4:  [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 ln[1024], fnam[128];
data/atlas-3.10.3/tune/blas/level1/copysrch.c:207:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cCOPY%d_a%db%dx%dy%d", pre, ID, alpha, beta,
data/atlas-3.10.3/tune/blas/level1/copysrch.c:209:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/copysrch.c:216:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "opt=\"");
data/atlas-3.10.3/tune/blas/level1/copysrch.c:217:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incX != 1) i += sprintf(ln+i, "-X %d ", incX);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:218:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incY != 1) i += sprintf(ln+i, "-Y %d ", incY);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:219:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\"\n");
data/atlas-3.10.3/tune/blas/level1/copysrch.c:222:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/copysrch.c:540:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/level1/copysrch.c:547:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incX == 0) i += sprintf(ln+i, " -X 4 1 -1 2 -3");
data/atlas-3.10.3/tune/blas/level1/copysrch.c:548:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incY == 0) i += sprintf(ln+i, " -Y 4 1 -1 3 -2");
data/atlas-3.10.3/tune/blas/level1/copysrch.c:549:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\" ");
data/atlas-3.10.3/tune/blas/level1/copysrch.c:577:11:  [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.
   static char nam[128];
data/atlas-3.10.3/tune/blas/level1/copysrch.c:676:4:  [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 ln[32];
data/atlas-3.10.3/tune/blas/level1/copysrch.c:682:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/copysrch.c:731:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/copysrch.c:735:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "GEN/ATL_%ccopy.c", pre);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:736:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/copysrch.c:805:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/copysrch.c:807:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/copysrch.c:821:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/level1/copysrch.c:830:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/copysrch.c:847:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/copysrch.c:850:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cCOPY_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:851:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/copysrch.c:886:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/copysrch.c:890:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cCOPY_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/copysrch.c:891:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/copytest.c:441:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytest.c:459:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ig = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytest.c:464:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytest.c:468:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nY; j++) (*incYs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytest.c:471:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytest.c:475:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nX; j++) (*incXs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytest.c:478:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytest.c:482:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytest.c:488:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incYs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytest.c:494:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incXs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytest.c:500:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytime.c:404:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(fout, "w");
data/atlas-3.10.3/tune/blas/level1/copytime.c:455:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytime.c:458:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytime.c:461:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *cachesize = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytime.c:470:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytime.c:487:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nkflops = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytime.c:490:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytime.c:494:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/copytime.c:500:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:162:4:  [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 ln[512], rout[256], auth[256], cc[256], ccflags[512];
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:166:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%ccpsc.dsc", pre);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:167:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:208:4:  [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 ln[1024], fnam[128];
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:213:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cCPSC%d_a%db%dx%dy%d", pre, ID, alpha, beta,
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:215:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:222:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "opt=\"");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:223:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incX != 1) i += sprintf(ln+i, "-X %d ", incX);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:224:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incY != 1) i += sprintf(ln+i, "-Y %d ", incY);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:227:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         if (alpha == 1) i += sprintf(ln+i, "-a 1.0");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:228:37:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (alpha == -1) i += sprintf(ln+i, "-a -1.0 ");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:232:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         if (alpha == 1) i += sprintf(ln+i, "-a 1.0 0.0 ");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:233:37:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (alpha == -1) i += sprintf(ln+i, "-a -1.0 0.0 ");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:234:36:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (alpha == 0) i += sprintf(ln+i, "-a 0.8 0.0 ");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:236:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\"\n");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:239:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:577:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:584:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incX == 0) i += sprintf(ln+i, " -X 4 1 -1 2 -3");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:585:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incY == 0) i += sprintf(ln+i, " -Y 4 1 -1 3 -2");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:589:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            i += sprintf(ln+i, " -a 3 1.0 0.0 -1.0 0.0 0.9 0.0");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:590:41:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (fp->alpha ==  1) i += sprintf(ln+i, " -a 1 1.0 0.0");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:591:41:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (fp->alpha == -1) i += sprintf(ln+i, " -a 1 -1.0 0.0");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:593:38:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      else if (fp->alpha ==  1) i += sprintf(ln+i, " -a 1 1.0");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:594:38:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      else if (fp->alpha == -1) i += sprintf(ln+i, " -a 1 -1.0");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:595:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\" ");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:623:11:  [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.
   static char nam[128];
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:756:4:  [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 ln[32];
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:762:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:811:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:816:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "GEN/ATL_%ccpsc.c", pre);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:817:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:904:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:906:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:920:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:929:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:946:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:949:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cCPSC_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:950:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:985:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:989:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cCPSC_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:990:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/cpsctest.c:503:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctest.c:520:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nal = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctest.c:527:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ig = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctest.c:532:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctest.c:536:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nY; j++) (*incYs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctest.c:539:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctest.c:543:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nX; j++) (*incXs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctest.c:546:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctest.c:550:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctest.c:556:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incYs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctest.c:562:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incXs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctest.c:568:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctime.c:409:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(fout, "w");
data/atlas-3.10.3/tune/blas/level1/cpsctime.c:471:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctime.c:474:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctime.c:477:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *cachesize = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctime.c:486:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctime.c:503:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nkflops = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctime.c:506:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctime.c:510:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/cpsctime.c:516:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:164:4:  [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 ln[512], rout[256], auth[256], cc[256], ccflags[512];
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:168:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%cdot.dsc", pre);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:169:14:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   if (CONJ) sprintf(ln, "%cdotc.dsc", pre);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:170:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:204:4:  [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 ln[1024], fnam[128];
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:209:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cDOT%d_a%db%dx%dy%d", pre, ID, alpha, beta,
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:212:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "res/%cDOTc%d_a%db%dx%dy%d", pre, ID, alpha, beta,
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:214:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:224:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "opt=\"");
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:225:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incX != 1) i += sprintf(ln+i, "-X %d ", incX);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:226:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incY != 1) i += sprintf(ln+i, "-Y %d ", incY);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:227:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\"\n");
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:230:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:548:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:557:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incX == 0) i += sprintf(ln+i, " -X 4 1 -1 2 -3");
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:558:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incY == 0) i += sprintf(ln+i, " -Y 4 1 -1 3 -2");
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:559:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\" ");
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:587:11:  [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.
   static char nam[128];
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:691:4:  [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 ln[32];
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:698:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:755:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:761:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "GEN/ATL_%cdot.c", pre);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:762:14:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   if (CONJ) sprintf(ln, "GEN/ATL_%cdotc.c", pre);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:763:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:845:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:847:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:861:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:870:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:887:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:890:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cDOT_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:891:14:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   if (CONJ) sprintf(ln, "res/%cDOTC_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:892:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:927:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:931:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cDOT_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:932:14:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   if (CONJ) sprintf(ln, "res/%cDOTC_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:933:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/dottest.c:370:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottest.c:388:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ig = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottest.c:393:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottest.c:397:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nY; j++) (*incYs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottest.c:400:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottest.c:404:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nX; j++) (*incXs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottest.c:407:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottest.c:411:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottest.c:417:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incYs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottest.c:423:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incXs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottest.c:429:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottime.c:487:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(fout, "w");
data/atlas-3.10.3/tune/blas/level1/dottime.c:538:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottime.c:541:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottime.c:544:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *cachesize = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottime.c:553:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottime.c:570:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nkflops = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottime.c:573:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottime.c:577:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/dottime.c:583:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:162:4:  [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 ln[512], rout[256], auth[256], cc[256], ccflags[512];
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:166:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%ciamax.dsc", pre);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:167:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:201:4:  [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 ln[1024], fnam[128];
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:206:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cIAMAX%d_a%db%dx%dy%d", pre, ID, alpha, beta,
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:208:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:215:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "opt=\"");
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:216:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incX != 1) i += sprintf(ln+i, "-X %d ", incX);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:217:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\"\n");
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:220:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:503:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:510:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incX == 0) i += sprintf(ln+i, " -X 4 1 -1 2 -3");
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:511:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\" ");
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:539:11:  [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.
   static char nam[128];
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:577:4:  [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 ln[32];
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:583:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:632:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:636:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "GEN/ATL_%ciamax.c", pre);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:637:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:685:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:687:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:701:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:710:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:727:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:730:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cIAMAX_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:731:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:766:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:770:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cIAMAX_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:771:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/iamaxtest.c:402:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/iamaxtest.c:421:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/iamaxtest.c:426:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nrand = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/iamaxtest.c:429:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/iamaxtest.c:435:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/iamaxtest.c:440:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/iamaxtest.c:444:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/iamaxtest.c:450:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incXs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/iamaxtest.c:456:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/iamaxtime.c:405:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(fout, "w");
data/atlas-3.10.3/tune/blas/level1/iamaxtime.c:455:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/iamaxtime.c:458:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *cachesize = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/iamaxtime.c:467:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/iamaxtime.c:484:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nkflops = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/iamaxtime.c:487:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/iamaxtime.c:491:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/iamaxtime.c:497:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:162:4:  [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 ln[512], rout[256], auth[256], cc[256], ccflags[512];
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:166:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%cnrm2.dsc", pre);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:167:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:202:4:  [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 ln[1024], fnam[128];
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:207:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cNRM2%d_a%db%dx%dy%d", pre, ID, alpha, beta,
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:209:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:216:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "opt=\"");
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:217:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incX != 1) i += sprintf(ln+i, "-X %d ", incX);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:218:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\"\n");
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:221:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:504:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:511:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incX == 0) i += sprintf(ln+i, " -X 4 1 -1 2 -3");
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:512:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\" ");
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:540:11:  [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.
   static char nam[128];
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:578:4:  [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 ln[32];
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:584:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:633:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:637:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "GEN/ATL_%cnrm2.c", pre);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:638:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:697:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:699:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:713:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:722:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:739:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:742:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cNRM2_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:743:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:778:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:782:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cNRM2_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:783:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/nrm2test.c:492:4:  [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 *stresses[3] = {"NORMAL", "OVER  ", "UNDER "};
data/atlas-3.10.3/tune/blas/level1/nrm2test.c:538:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2test.c:556:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ig = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2test.c:561:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2test.c:565:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nY; j++) (*incYs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2test.c:568:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2test.c:572:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nX; j++) (*incXs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2test.c:575:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2test.c:579:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2test.c:585:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incYs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2test.c:591:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incXs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2test.c:597:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2time.c:406:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(fout, "w");
data/atlas-3.10.3/tune/blas/level1/nrm2time.c:457:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2time.c:460:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *cachesize = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2time.c:469:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2time.c:486:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nkflops = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2time.c:489:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2time.c:493:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/nrm2time.c:499:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:162:4:  [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 ln[512], rout[256], auth[256], cc[256], ccflags[512];
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:166:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%crot.dsc", pre);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:167:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:211:4:  [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 ln[1024], fnam[128];
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:216:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cROT%d_a%db%dx%dy%d", pre, ID, alpha, beta,
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:218:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:225:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "opt=\"");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:226:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incX != 1) i += sprintf(ln+i, "-X %d ", incX);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:227:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incY != 1) i += sprintf(ln+i, "-Y %d ", incY);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:230:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         if (alpha == 1) i += sprintf(ln+i, "-a 1.0");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:231:37:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (alpha == -1) i += sprintf(ln+i, "-a -1.0 ");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:232:36:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (alpha == 0) i += sprintf(ln+i, "-a 0.0 ");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:236:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         if (alpha == 1) i += sprintf(ln+i, "-a 1.0 0.0 ");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:237:37:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (alpha == -1) i += sprintf(ln+i, "-a -1.0 0.0 ");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:238:36:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (alpha == 0) i += sprintf(ln+i, "-a 0.0 0.0 ");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:242:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         if (beta  == 1) i += sprintf(ln+i, "-b 1.0");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:243:36:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (beta == -1) i += sprintf(ln+i, "-b -1.0 ");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:247:30:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         if (beta == 1) i += sprintf(ln+i, "-b 1.0 0.0 ");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:248:36:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (beta == -1) i += sprintf(ln+i, "-b -1.0 0.0 ");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:249:35:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (beta == 0) i += sprintf(ln+i, "-b 0.0 0.0 ");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:251:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\"\n");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:254:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:584:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:591:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incX == 0) i += sprintf(ln+i, " -X 4 1 -1 2 -3");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:592:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incY == 0) i += sprintf(ln+i, " -Y 4 1 -1 3 -2");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:596:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            i += sprintf(ln+i, " -a 3 1.0 0.0 -1.0 0.0 0.9 0.0");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:597:41:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (fp->alpha ==  1) i += sprintf(ln+i, " -a 1 1.0 0.0");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:598:41:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (fp->alpha == -1) i += sprintf(ln+i, " -a 1 -1.0 0.0");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:600:38:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      else if (fp->alpha ==  1) i += sprintf(ln+i, " -a 1 1.0");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:601:38:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      else if (fp->alpha == -1) i += sprintf(ln+i, " -a 1 -1.0");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:605:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            i += sprintf(ln+i, " -b 3 1.0 0.0 -1.0 0.0 0.8 0.0");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:606:40:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (fp->beta ==  1) i += sprintf(ln+i, " -b 1 1.0 0.0");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:607:40:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (fp->beta == -1) i += sprintf(ln+i, " -b 1 -1.0 0.0");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:609:37:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      else if (fp->beta ==  1) i += sprintf(ln+i, " -b 1 1.0");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:610:37:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      else if (fp->beta == -1) i += sprintf(ln+i, " -b 1 -1.0");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:611:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\" ");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:639:11:  [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.
   static char nam[128];
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:841:4:  [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 ln[32];
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:847:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:896:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:900:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "GEN/ATL_%crot.c", pre);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:901:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:975:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:977:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:991:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:1000:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:1017:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:1020:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cROT_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:1021:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:1056:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:1060:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cROT_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:1061:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/rottest.c:537:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottest.c:554:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nal = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottest.c:561:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nbe = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottest.c:568:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottest.c:572:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nY; j++) (*incYs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottest.c:575:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottest.c:579:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nX; j++) (*incXs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottest.c:582:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottest.c:586:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottest.c:592:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incYs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottest.c:598:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incXs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottest.c:604:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottime.c:415:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(fout, "w");
data/atlas-3.10.3/tune/blas/level1/rottime.c:494:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottime.c:497:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottime.c:500:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *cachesize = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottime.c:509:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottime.c:526:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nkflops = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottime.c:529:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottime.c:533:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/rottime.c:539:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:162:4:  [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 ln[512], rout[256], auth[256], cc[256], ccflags[512];
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:166:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%cscal.dsc", pre);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:167:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:209:4:  [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 ln[1024], fnam[128];
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:214:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cSCAL%d_a%db%dx%dy%d", pre, ID, alpha, beta,
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:216:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:223:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "opt=\"");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:224:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incX != 1) i += sprintf(ln+i, "-X %d ", incX);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:227:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         if (alpha == 1) i += sprintf(ln+i, "-a 1.0");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:228:37:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (alpha == -1) i += sprintf(ln+i, "-a -1.0 ");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:232:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         if (alpha == 1) i += sprintf(ln+i, "-a 1.0 0.0 ");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:233:37:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (alpha == -1) i += sprintf(ln+i, "-a -1.0 0.0 ");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:234:36:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (alpha == 0) i += sprintf(ln+i, "-a 0.8 0.0 ");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:236:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\"\n");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:239:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:533:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:540:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incX == 0) i += sprintf(ln+i, " -X 4 1 -1 2 -3");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:544:18:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            i += sprintf(ln+i, " -a 3 1.0 0.0 -1.0 0.0 0.9 0.0");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:545:41:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (fp->alpha ==  1) i += sprintf(ln+i, " -a 1 1.0 0.0");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:546:41:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else if (fp->alpha == -1) i += sprintf(ln+i, " -a 1 -1.0 0.0");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:548:38:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      else if (fp->alpha ==  1) i += sprintf(ln+i, " -a 1 1.0");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:549:38:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      else if (fp->alpha == -1) i += sprintf(ln+i, " -a 1 -1.0");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:550:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\" ");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:578:11:  [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.
   static char nam[128];
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:650:4:  [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 ln[32];
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:656:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:705:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:709:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "GEN/ATL_%cscal.c", pre);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:710:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:783:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:785:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:799:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:808:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:825:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:828:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cSCAL_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:829:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:864:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:868:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cSCAL_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:869:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/scaltest.c:499:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltest.c:516:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nal = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltest.c:523:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ig = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltest.c:528:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltest.c:532:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nY; j++) (*incYs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltest.c:535:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltest.c:539:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nX; j++) (*incXs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltest.c:542:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltest.c:546:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltest.c:552:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incYs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltest.c:558:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incXs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltest.c:564:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltime.c:460:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(fout, "w");
data/atlas-3.10.3/tune/blas/level1/scaltime.c:523:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltime.c:526:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *cachesize = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltime.c:535:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltime.c:552:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nkflops = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltime.c:555:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltime.c:559:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/scaltime.c:565:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:162:4:  [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 ln[512], rout[256], auth[256], cc[256], ccflags[512];
data/atlas-3.10.3/tune/blas/level1/setsrch.c:166:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%cset.dsc", pre);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:167:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/setsrch.c:203:4:  [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 ln[1024], fnam[128];
data/atlas-3.10.3/tune/blas/level1/setsrch.c:208:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cSET%d_a%db%dx%dy%d", pre, ID, alpha, beta,
data/atlas-3.10.3/tune/blas/level1/setsrch.c:210:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/setsrch.c:217:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "opt=\"");
data/atlas-3.10.3/tune/blas/level1/setsrch.c:218:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incX != 1) i += sprintf(ln+i, "-X %d ", incX);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:221:45:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         if (pre == 'd' || pre == 's') i += sprintf(ln+i, "-a 0.0");
data/atlas-3.10.3/tune/blas/level1/setsrch.c:222:20:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else i += sprintf(ln+i, "-a 0.0 0.0");
data/atlas-3.10.3/tune/blas/level1/setsrch.c:224:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\"\n");
data/atlas-3.10.3/tune/blas/level1/setsrch.c:227:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/setsrch.c:521:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/level1/setsrch.c:528:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incX == 0) i += sprintf(ln+i, " -X 4 1 -1 2 -3");
data/atlas-3.10.3/tune/blas/level1/setsrch.c:531:45:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         if (pre == 'c' && pre == 'z') i += sprintf(ln+i, " -a 1 0.0 0.0");
data/atlas-3.10.3/tune/blas/level1/setsrch.c:532:20:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         else i += sprintf(ln+i, " -a 1 0.0");
data/atlas-3.10.3/tune/blas/level1/setsrch.c:534:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\" ");
data/atlas-3.10.3/tune/blas/level1/setsrch.c:562:11:  [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.
   static char nam[128];
data/atlas-3.10.3/tune/blas/level1/setsrch.c:634:4:  [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 ln[32];
data/atlas-3.10.3/tune/blas/level1/setsrch.c:640:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/setsrch.c:689:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/setsrch.c:693:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "GEN/ATL_%cset.c", pre);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:694:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/setsrch.c:768:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/setsrch.c:770:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/setsrch.c:784:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/level1/setsrch.c:793:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/setsrch.c:810:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/setsrch.c:813:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cSET_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:814:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/setsrch.c:849:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/setsrch.c:853:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cSET_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/setsrch.c:854:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/settest.c:472:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settest.c:489:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nal = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settest.c:496:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ig = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settest.c:501:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settest.c:505:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nY; j++) (*incYs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settest.c:508:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settest.c:512:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nX; j++) (*incXs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settest.c:515:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settest.c:519:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settest.c:525:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incYs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settest.c:531:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incXs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settest.c:537:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settime.c:403:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(fout, "w");
data/atlas-3.10.3/tune/blas/level1/settime.c:466:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settime.c:469:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *cachesize = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settime.c:478:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settime.c:495:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nkflops = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settime.c:498:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settime.c:502:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/settime.c:508:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:162:4:  [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 ln[512], rout[256], auth[256], cc[256], ccflags[512];
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:166:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "%cswap.dsc", pre);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:167:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:202:4:  [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 ln[1024], fnam[128];
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:207:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cSWAP%d_a%db%dx%dy%d", pre, ID, alpha, beta,
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:209:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:216:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "opt=\"");
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:217:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incX != 1) i += sprintf(ln+i, "-X %d ", incX);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:218:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (incY != 1) i += sprintf(ln+i, "-Y %d ", incY);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:219:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\"\n");
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:222:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpin = fopen(fnam, "r");
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:540:4:  [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 ln[2048];
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:547:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incX == 0) i += sprintf(ln+i, " -X 4 1 -1 2 -3");
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:548:31:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (fp->incY == 0) i += sprintf(ln+i, " -Y 4 1 -1 3 -2");
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:549:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      i += sprintf(ln+i, "\" ");
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:577:11:  [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.
   static char nam[128];
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:676:4:  [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 ln[32];
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:682:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:731:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:735:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "GEN/ATL_%cswap.c", pre);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:736:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:805:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:807:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:821:4:  [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 ln[128];
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:830:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:847:4:  [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 ln[64];
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:850:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cSWAP_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:851:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(ln, "w");
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:886:4:  [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 ln[512];
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:890:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(ln, "res/%cSWAP_SUMM", pre);
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:891:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen(ln, "r");
data/atlas-3.10.3/tune/blas/level1/swaptest.c:451:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptest.c:469:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         ig = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptest.c:474:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptest.c:478:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nY; j++) (*incYs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptest.c:481:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptest.c:485:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nX; j++) (*incXs)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptest.c:488:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptest.c:492:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptest.c:498:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incYs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptest.c:504:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **incXs = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptest.c:510:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptime.c:404:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(fout, "w");
data/atlas-3.10.3/tune/blas/level1/swaptime.c:455:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incY = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptime.c:458:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incX = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptime.c:461:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *cachesize = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptime.c:470:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            k = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptime.c:487:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *nkflops = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptime.c:490:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptime.c:494:45:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         for (j=0; j < *nN; j++) (*Ns)[j] = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level1/swaptime.c:500:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         **Ns = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level3/gen_trsmnb.c:9:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen("res/sTRSM_NB", "r");
data/atlas-3.10.3/tune/blas/level3/gen_trsmnb.c:13:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen("res/dTRSM_NB", "r");
data/atlas-3.10.3/tune/blas/level3/gen_trsmnb.c:17:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen("res/cTRSM_NB", "r");
data/atlas-3.10.3/tune/blas/level3/gen_trsmnb.c:21:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpin = fopen("res/zTRSM_NB", "r");
data/atlas-3.10.3/tune/blas/level3/gen_trsmnb.c:26:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen("res/atlas_trsmNB.h", "w");
data/atlas-3.10.3/tune/blas/level3/invtrsm.c:653:28:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *CacheSize = 1024*atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level3/invtrsm.c:656:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *lda = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level3/invtrsm.c:659:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level3/invtrsm.c:662:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level3/invtrsm.c:663:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *NN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level3/invtrsm.c:664:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level3/invtrsm.c:667:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MFLOP = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level3/invtrsm.c:729:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen("res/sTRSM_NB", "w");
data/atlas-3.10.3/tune/blas/level3/invtrsm.c:731:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen("res/dTRSM_NB", "w");
data/atlas-3.10.3/tune/blas/level3/invtrsm.c:733:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen("res/cTRSM_NB", "w");
data/atlas-3.10.3/tune/blas/level3/invtrsm.c:735:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen("res/zTRSM_NB", "w");
data/atlas-3.10.3/tune/blas/level3/tsmfc.c:102:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *M = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level3/tsmfc.c:107:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *N0 = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level3/tsmfc.c:108:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *NN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level3/tsmfc.c:109:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *incN = atoi(args[++i]);
data/atlas-3.10.3/tune/blas/level3/tsmfc.c:119:4:  [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 fnam[256];
data/atlas-3.10.3/tune/blas/level3/tsmfc.c:127:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(fnam, "a");
data/atlas-3.10.3/tune/lapack/lanbsrch.c:550:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   return(fopen(name, acc));
data/atlas-3.10.3/tune/lapack/lanbsrch.c:622:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]) * nmul;
data/atlas-3.10.3/tune/lapack/lanbsrch.c:632:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      iarr[k+1] = atoi(args[i]);
data/atlas-3.10.3/tune/lapack/lanbsrch.c:643:8:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   n = atoi(args[i]);
data/atlas-3.10.3/tune/lapack/lanbsrch.c:790:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *restM = atoi(args[i]);
data/atlas-3.10.3/tune/lapack/lanbsrch.c:792:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            *restN = atoi(args[i]);
data/atlas-3.10.3/tune/lapack/lanbsrch.c:797:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *maxN = atoi(args[i]);
data/atlas-3.10.3/tune/lapack/lanbsrch.c:814:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *flsizeKB = atoi(args[i]);
data/atlas-3.10.3/tune/lapack/lanbsrch.c:819:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *secs = atoi(args[i]);
data/atlas-3.10.3/tune/lapack/lanbsrch.c:824:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *mflop = atoi(args[i]);
data/atlas-3.10.3/tune/lapack/lanbsrch.c:829:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         n = atoi(args[i]);
data/atlas-3.10.3/tune/lapack/lanbsrch.c:854:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         n = atoi(args[i]);
data/atlas-3.10.3/tune/lapack/lanbsrch.c:877:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *ldagap = atoi(args[i]);
data/atlas-3.10.3/tune/lapack/lanbsrch.c:2005:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(tp, nnb, (i)*sizeof(int));
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:41:4:  [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 ln[80];
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:46:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "make RunL1 MaxL1=%d\n",MaxL1Size);
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:49:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   L1f = fopen("res/L1CacheSize", "r");
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:59:4:  [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 fnam[128];
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:65:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cMULADD", pre);
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:68:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "make res/%cMULADD pre=%c\n", pre, pre);
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:70:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "res/%cMULADD", pre);
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:72:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "r");
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:84:4:  [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 ln[32];
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:91:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln, "make RunMADef pre=%c\n", pre);
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:109:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fpout = fopen(fnam, "w");
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:126:4:  [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 fnam[128];
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:132:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(fnam, "res/%cnreg", pre);
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:135:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "make res/%cnreg\n", pre);
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:137:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "res/%cnreg", pre);
data/atlas-3.10.3/tune/sysinfo/GetSysSum.c:139:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   fp = fopen(fnam, "r");
data/atlas-3.10.3/tune/sysinfo/L1CacheSize.c:278:29:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   if (nargs > 1) MaxSize = atoi(args[1]);
data/atlas-3.10.3/tune/sysinfo/L1CacheSize.c:290:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   L1f = fopen("res/L1CacheSize", "w");
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:35:8:  [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.
static char ARCHDEFS[LNLEN], ARCH[LNLEN], DKCFLAGS[LNLEN], DKC[LNLEN],
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:39:8:  [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.
static char ICCVERS[LNLEN], F77VERS[LNLEN], SYS[LNLEN];
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:40:8:  [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.
static char SMCVERS[LNLEN], DMCVERS[LNLEN], SKCVERS[LNLEN], DKCVERS[LNLEN];
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:41:8:  [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.
static char UNAM[64], DATE[128];
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:44:11:  [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.
   static char tnam[128];
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:46:4:  [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 ln[512];
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:97:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(tnam, "r");
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:109:4:  [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 *vflag[4] = {"--version", "-V", "-v", "-version"};
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:110:4:  [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 ln[LNLEN];
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:119:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
   strcpy(vers, "UNKNOWN");
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:124:4:  [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 ln[128];
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:126:30:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
   if (CmndOneLine(ln, val)) strcpy(val, "UNKNOWN");
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:174:38:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
   if (CmndOneLine("uname -a", SYS)) strcpy(UNAM, "UNKNOWN");
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:176:37:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
   if (CmndOneLine("whoami", UNAM)) strcpy(UNAM, "UNKNOWN");
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:178:35:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
   if (CmndOneLine("date", DATE)) strcpy(DATE, "UNKNOWN");
data/atlas-3.10.3/tune/sysinfo/emit_buildinfo.c:218:22:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   if (file) fpout = fopen(file, "w");
data/atlas-3.10.3/tune/sysinfo/emit_lamch.c:60:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen("res\\atlas_slamch.h", "w");
data/atlas-3.10.3/tune/sysinfo/emit_lamch.c:62:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen("res/atlas_slamch.h", "w");
data/atlas-3.10.3/tune/sysinfo/emit_lamch.c:163:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen("res\\atlas_dlamch.h", "w");
data/atlas-3.10.3/tune/sysinfo/emit_lamch.c:165:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen("res/atlas_dlamch.h", "w");
data/atlas-3.10.3/tune/sysinfo/emit_typ.c:49:11:  [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.
   static char ln[256];
data/atlas-3.10.3/tune/sysinfo/emit_typ.c:59:11:  [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.
   static char ln0[256];
data/atlas-3.10.3/tune/sysinfo/emit_typ.c:60:4:  [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 ln[256];
data/atlas-3.10.3/tune/sysinfo/emit_typ.c:159:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(args[1], "w");
data/atlas-3.10.3/tune/sysinfo/masrch.c:69:4:  [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 fnam[128];
data/atlas-3.10.3/tune/sysinfo/masrch.c:76:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "res/%ctmp", pre);
data/atlas-3.10.3/tune/sysinfo/masrch.c:81:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(fnam, "res/%cmuladd%d_%d", pre, MAC, lat);
data/atlas-3.10.3/tune/sysinfo/masrch.c:82:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(fnam, "r");
data/atlas-3.10.3/tune/sysinfo/masrch.c:87:7:  [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 maf[16], ln[128], flgs[64];
data/atlas-3.10.3/tune/sysinfo/masrch.c:98:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(maf, "w");
data/atlas-3.10.3/tune/sysinfo/masrch.c:104:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         i += sprintf(ln+i, " -t 1");
data/atlas-3.10.3/tune/sysinfo/masrch.c:107:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ln+i, "2>&1 > /dev/null");
data/atlas-3.10.3/tune/sysinfo/masrch.c:109:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(fnam, "r");
data/atlas-3.10.3/tune/sysinfo/masrch.c:307:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *LAT = atoi(args[i]);
data/atlas-3.10.3/tune/sysinfo/masrch.c:312:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *NREG = atoi(args[i]);
data/atlas-3.10.3/tune/sysinfo/masrch.c:317:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *FMF = atoi(args[i]);
data/atlas-3.10.3/tune/sysinfo/masrch.c:322:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *MAC = atoi(args[i]);
data/atlas-3.10.3/tune/sysinfo/masrch.c:361:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(fnam, "r");
data/atlas-3.10.3/tune/sysinfo/masrch.c:396:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fp = fopen(fnam, "w");
data/atlas-3.10.3/tune/sysinfo/matime.c:47:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *TIME = atoi(args[i]);
data/atlas-3.10.3/tune/sysinfo/matime.c:57:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fpout = fopen(args[i], "w");
data/atlas-3.10.3/tune/threads/probe_nthr.c:100:21:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            fpout = fopen(wp, "w");
data/atlas-3.10.3/tune/threads/probe_nthr.c:104:21:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            fpout = fopen(args[++i], "w");
data/atlas-3.10.3/tune/threads/test_count.c:27:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *nreps = atoi(args[i]);
data/atlas-3.10.3/tune/threads/test_count.c:32:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         cnt = atoi(args[i]);
data/atlas-3.10.3/tune/threads/tune_aff.c:94:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         reps = atoi(args[i]);
data/atlas-3.10.3/tune/threads/tune_aff.c:178:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fpout = fopen(outfile, "w");
data/atlas-3.10.3/tune/threads/tune_aff.c:184:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fpout = fopen("res/aff.h", "w");
data/atlas-3.10.3/tune/threads/tune_aff.c:191:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
         fpout = fopen("res/aff.h", "w");
data/atlas-3.10.3/tune/threads/tune_aff.c:207:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen(outfile, "w");
data/atlas-3.10.3/tune/threads/tune_aff.c:213:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      fpout = fopen("res/aff.h", "w");
data/atlas-3.10.3/tune/threads/tune_spawn.c:46:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         reps = atoi(args[i]);
data/atlas-3.10.3/tune/threads/tune_spawn.c:51:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *which = atoi(args[i]);
data/atlas-3.10.3/tune/threads/tune_spawn_fp.c:100:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         reps = atoi(args[i]);
data/atlas-3.10.3/tune/threads/tune_spawn_fp.c:105:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *which = atoi(args[i]);
data/atlas-3.10.3/tune/threads/tune_spawn_fp.c:114:26:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         *flops = imul * atoi(args[i]);
data/atlas-3.10.3/CONFIG/ARCHS/negflt.c:24:4:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
   strncpy(wp->word, wrd, wlen);
data/atlas-3.10.3/CONFIG/ARCHS/negflt.c:138:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(wp->word) + 1;
data/atlas-3.10.3/CONFIG/ARCHS/negflt.c:157:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(wp->word) + 1;
data/atlas-3.10.3/CONFIG/ARCHS/negflt.c:197:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         wp = GetWord(args[i], strlen(args[i]));
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:22:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   new = malloc(sizeof(char)*(strlen(old)+1));
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:37:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      new = malloc(sizeof(char)*(strlen(app)+1));
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:43:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      new = malloc(sizeof(char)*(strlen(old) + strlen(app)+1));
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:43:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      new = malloc(sizeof(char)*(strlen(old) + strlen(app)+1));
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:62:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      new = malloc(sizeof(char)*(strlen(app)+1));
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:68:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      new = malloc(sizeof(char)*(strlen(old) + strlen(app)+2));
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:68:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      new = malloc(sizeof(char)*(strlen(old) + strlen(app)+2));
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:71:7:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
      strcat(new, " ");
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:89:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   len = strlen(app0) + strlen(app1) + 2;
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:89:25:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   len = strlen(app0) + strlen(app1) + 2;
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:98:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      len += strlen(old) + 1;
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:242:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(targ) + strlen(cmnd) + strlen(tnam) + 24;
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:242:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(targ) + strlen(cmnd) + strlen(tnam) + 24;
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:242:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(targ) + strlen(cmnd) + strlen(tnam) + 24;
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:249:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(cmnd) + strlen(tnam) + 16;
data/atlas-3.10.3/CONFIG/include/atlas_sys.h:249:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(cmnd) + strlen(tnam) + 16;
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:370:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            sp = malloc(sizeof(char)*(strlen(comps[i])+1));
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:761:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      j = strlen(comps[i]);
data/atlas-3.10.3/CONFIG/src/SpewMakeInc.c:777:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   if (strlen(sp) > 0)
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:200:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         assert(strlen(ln) < 1024);/* sanity test only, will not stop overrun */
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:390:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(ln);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:405:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i += strlen(ln+i);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:560:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(uname) + 4;
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:750:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(gcc) + 12;
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:795:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   n = strlen(path);
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:833:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(comp) + 16;
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:870:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(comp) + 16;
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:893:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(comp) + 24;
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:922:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(comp) + 24;
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:949:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(comp) + 4;
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:972:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(comp) + 4;
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:998:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(comp) + 4;
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:1024:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(comp) + 11;
data/atlas-3.10.3/CONFIG/src/atlconf_misc.c:1077:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      k = strlen(ln)+1;
data/atlas-3.10.3/CONFIG/src/backend/archinfo_aix.c:133:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(uname) + 4;
data/atlas-3.10.3/CONFIG/src/backend/archinfo_freebsd.c:175:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(uname) + 4;
data/atlas-3.10.3/CONFIG/src/backend/archinfo_irix.c:131:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(uname) + 4;
data/atlas-3.10.3/CONFIG/src/backend/archinfo_linux.c:411:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(uname) + 4;
data/atlas-3.10.3/CONFIG/src/backend/archinfo_sfu.c:110:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(uname) + 4;
data/atlas-3.10.3/CONFIG/src/backend/archinfo_sunos.c:155:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(uname) + 4;
data/atlas-3.10.3/CONFIG/src/backend/archinfo_win.c:93:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(uname) + 4;
data/atlas-3.10.3/CONFIG/src/config.c:13:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + strlen(prb) + strlen(id) + 48;
data/atlas-3.10.3/CONFIG/src/config.c:13:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + strlen(prb) + strlen(id) + 48;
data/atlas-3.10.3/CONFIG/src/config.c:13:40:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + strlen(prb) + strlen(id) + 48;
data/atlas-3.10.3/CONFIG/src/config.c:28:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         sp += strlen(ln);  /* sp pts to start of string */
data/atlas-3.10.3/CONFIG/src/config.c:47:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + strlen(prb) + strlen(id) + 48;
data/atlas-3.10.3/CONFIG/src/config.c:47:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + strlen(prb) + strlen(id) + 48;
data/atlas-3.10.3/CONFIG/src/config.c:47:40:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + strlen(prb) + strlen(id) + 48;
data/atlas-3.10.3/CONFIG/src/config.c:78:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + strlen(prb) + strlen(id) + 48;
data/atlas-3.10.3/CONFIG/src/config.c:78:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + strlen(prb) + strlen(id) + 48;
data/atlas-3.10.3/CONFIG/src/config.c:78:40:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + strlen(prb) + strlen(id) + 48;
data/atlas-3.10.3/CONFIG/src/config.c:181:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + strlen(flags) + 128;
data/atlas-3.10.3/CONFIG/src/config.c:181:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + strlen(flags) + 128;
data/atlas-3.10.3/CONFIG/src/config.c:194:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   len = strlen(ln);
data/atlas-3.10.3/CONFIG/src/config.c:304:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(f2c_namestr[f2cname]) + strlen(f2c_intstr[f2cint]) +
data/atlas-3.10.3/CONFIG/src/config.c:304:42:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(f2c_namestr[f2cname]) + strlen(f2c_intstr[f2cint]) +
data/atlas-3.10.3/CONFIG/src/config.c:305:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          strlen(f2c_strstr[f2cstr]) + 16;
data/atlas-3.10.3/CONFIG/src/config.c:337:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(frm) + strlen(incd) + strlen(f77lib) +
data/atlas-3.10.3/CONFIG/src/config.c:337:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(frm) + strlen(incd) + strlen(f77lib) +
data/atlas-3.10.3/CONFIG/src/config.c:337:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(frm) + strlen(incd) + strlen(f77lib) +
data/atlas-3.10.3/CONFIG/src/config.c:338:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       strlen(comps[F77_]) + strlen(comps[ICC_]) +
data/atlas-3.10.3/CONFIG/src/config.c:338:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       strlen(comps[F77_]) + strlen(comps[ICC_]) +
data/atlas-3.10.3/CONFIG/src/config.c:339:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       strlen(comps[NCOMP+F77_]) + strlen(comps[NCOMP+ICC_]) + 1;
data/atlas-3.10.3/CONFIG/src/config.c:339:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       strlen(comps[NCOMP+F77_]) + strlen(comps[NCOMP+ICC_]) + 1;
data/atlas-3.10.3/CONFIG/src/config.c:388:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(frm) + strlen(f77libnam) + strlen(path) + 1;
data/atlas-3.10.3/CONFIG/src/config.c:388:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(frm) + strlen(f77libnam) + strlen(path) + 1;
data/atlas-3.10.3/CONFIG/src/config.c:388:42:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(frm) + strlen(f77libnam) + strlen(path) + 1;
data/atlas-3.10.3/CONFIG/src/config.c:458:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(path) + strlen(libnam) + strlen(OSextra) + 2 + 2 + 1 + 1 + 1;
data/atlas-3.10.3/CONFIG/src/config.c:458:23:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(path) + strlen(libnam) + strlen(OSextra) + 2 + 2 + 1 + 1 + 1;
data/atlas-3.10.3/CONFIG/src/config.c:458:40:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(path) + strlen(libnam) + strlen(OSextra) + 2 + 2 + 1 + 1 + 1;
data/atlas-3.10.3/CONFIG/src/config.c:498:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = 3 + strlen(f77lib) + strlen(suff) + 1;
data/atlas-3.10.3/CONFIG/src/config.c:498:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = 3 + strlen(f77lib) + strlen(suff) + 1;
data/atlas-3.10.3/CONFIG/src/config.c:506:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(comps[F77_]) + strlen(comps[F77_+NCOMP]) + strlen(f77libnam) + 21;
data/atlas-3.10.3/CONFIG/src/config.c:506:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(comps[F77_]) + strlen(comps[F77_+NCOMP]) + strlen(f77libnam) + 21;
data/atlas-3.10.3/CONFIG/src/config.c:506:58:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(comps[F77_]) + strlen(comps[F77_+NCOMP]) + strlen(f77libnam) + 21;
data/atlas-3.10.3/CONFIG/src/config.c:530:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(comps[F77_]) + strlen(comps[NCOMP+F77_]) + 33;
data/atlas-3.10.3/CONFIG/src/config.c:530:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(comps[F77_]) + strlen(comps[NCOMP+F77_]) + 33;
data/atlas-3.10.3/CONFIG/src/config.c:612:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + 11 + 5;
data/atlas-3.10.3/CONFIG/src/config.c:627:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + 22 + 9;
data/atlas-3.10.3/CONFIG/src/config.c:646:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + 22 + 12;
data/atlas-3.10.3/CONFIG/src/config.c:662:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + 22 + 12;
data/atlas-3.10.3/CONFIG/src/config.c:679:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + 22 + 12;
data/atlas-3.10.3/CONFIG/src/config.c:694:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + 22 + 12;
data/atlas-3.10.3/CONFIG/src/config.c:716:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(targarg) + 22 + 12;
data/atlas-3.10.3/CONFIG/src/config.c:736:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = (old) ? strlen(old)+1 : 1;
data/atlas-3.10.3/CONFIG/src/config.c:737:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i += 1 + strlen(flag) + 1 + 1 + strlen(str) + 1 + 1;
data/atlas-3.10.3/CONFIG/src/config.c:737:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i += 1 + strlen(flag) + 1 + 1 + strlen(str) + 1 + 1;
data/atlas-3.10.3/CONFIG/src/config.c:754:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = (old) ? strlen(old)+1 : 1;
data/atlas-3.10.3/CONFIG/src/config.c:755:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i += 1 + strlen(flag) + 1 + 11;
data/atlas-3.10.3/CONFIG/src/config.c:829:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(frm) + 11*14 + strlen(srcdir) + strlen(bindir);
data/atlas-3.10.3/CONFIG/src/config.c:829:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(frm) + 11*14 + strlen(srcdir) + strlen(bindir);
data/atlas-3.10.3/CONFIG/src/config.c:829:47:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(frm) + 11*14 + strlen(srcdir) + strlen(bindir);
data/atlas-3.10.3/CONFIG/src/config.c:831:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i += strlen(cdefs);
data/atlas-3.10.3/CONFIG/src/config.c:833:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i += strlen(f2cdefs);
data/atlas-3.10.3/CONFIG/src/config.c:834:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i += strlen(compsflags);
data/atlas-3.10.3/CONFIG/src/config.c:1265:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            sp = malloc(sizeof(char)*(strlen(comps[i])+1));
data/atlas-3.10.3/CONFIG/src/gcc3p.c:37:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i1 = strlen(s1);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:38:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i2 = strlen(s2);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:376:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
               i = strlen(MYGCC);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:506:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   ie = strlen(infile);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:534:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      lout = strlen(outn);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:549:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                 lcmp, i, (int)strlen(cmps), cmps);
data/atlas-3.10.3/CONFIG/src/gcc3p.c:552:35:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                    lcmp, i, (int)strlen(cmps), cmps);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:49:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i1 = strlen(s1);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:50:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i2 = strlen(s2);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:383:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
               i = strlen(MYGCC);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:513:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   ie = strlen(infile);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:541:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      lout = strlen(outn);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:556:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                 lcmp, i, (int)strlen(cmps), cmps);
data/atlas-3.10.3/CONFIG/src/gnuccw.c:559:35:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                    lcmp, i, (int)strlen(cmps), cmps);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:49:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i1 = strlen(s1);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:50:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i2 = strlen(s2);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:383:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
               i = strlen(MYGCC);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:523:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   ie = strlen(infile);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:556:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      lout = strlen(outn);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:571:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                 lcmp, i, (int)strlen(cmps), cmps);
data/atlas-3.10.3/CONFIG/src/gnuf90w.c:574:35:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                    lcmp, i, (int)strlen(cmps), cmps);
data/atlas-3.10.3/CONFIG/src/mgwcmp.c:94:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      assert(len > strlen(old));
data/atlas-3.10.3/CONFIG/src/mgwcmp.c:110:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   lnlen = (strlen(Mstr(DEFDF))+2)*2;
data/atlas-3.10.3/CONFIG/src/mgwcmp.c:121:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      j = strlen(args[i]) + 1;
data/atlas-3.10.3/CONFIG/src/probe_OS.c:14:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(unam) + 4;
data/atlas-3.10.3/CONFIG/src/probe_aff.c:32:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i += strlen(targ);
data/atlas-3.10.3/CONFIG/src/probe_aff.c:37:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i += strlen(frm) + strlen(AFFS[iaff]) + strlen(lib) + 11;
data/atlas-3.10.3/CONFIG/src/probe_aff.c:37:23:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i += strlen(frm) + strlen(AFFS[iaff]) + strlen(lib) + 11;
data/atlas-3.10.3/CONFIG/src/probe_aff.c:37:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i += strlen(frm) + strlen(AFFS[iaff]) + strlen(lib) + 11;
data/atlas-3.10.3/CONFIG/src/probe_arch.c:109:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(targ0) + 24;
data/atlas-3.10.3/CONFIG/src/probe_arch.c:127:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(frm) + strlen(osnam[OS]) + strlen(ASMNAM[asmd]) + strlen(flag)
data/atlas-3.10.3/CONFIG/src/probe_arch.c:127:25:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(frm) + strlen(osnam[OS]) + strlen(ASMNAM[asmd]) + strlen(flag)
data/atlas-3.10.3/CONFIG/src/probe_arch.c:127:45:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(frm) + strlen(osnam[OS]) + strlen(ASMNAM[asmd]) + strlen(flag)
data/atlas-3.10.3/CONFIG/src/probe_arch.c:127:68:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(frm) + strlen(osnam[OS]) + strlen(ASMNAM[asmd]) + strlen(flag)
data/atlas-3.10.3/CONFIG/src/probe_arch.c:128:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          + strlen(targ) + strlen(find) + 1;
data/atlas-3.10.3/CONFIG/src/probe_arch.c:128:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          + strlen(targ) + strlen(find) + 1;
data/atlas-3.10.3/CONFIG/src/probe_arch.c:147:15:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = 1 + strlen(frm) + strlen(osname) + 3+strlen(osnam[OS]) +
data/atlas-3.10.3/CONFIG/src/probe_arch.c:147:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = 1 + strlen(frm) + strlen(osname) + 3+strlen(osnam[OS]) +
data/atlas-3.10.3/CONFIG/src/probe_arch.c:147:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = 1 + strlen(frm) + strlen(osname) + 3+strlen(osnam[OS]) +
data/atlas-3.10.3/CONFIG/src/probe_arch.c:148:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          strlen(ASMNAM[asmd]) + strlen(flag) + strlen(targ) + strlen(find);
data/atlas-3.10.3/CONFIG/src/probe_arch.c:148:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          strlen(ASMNAM[asmd]) + strlen(flag) + strlen(targ) + strlen(find);
data/atlas-3.10.3/CONFIG/src/probe_arch.c:148:49:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          strlen(ASMNAM[asmd]) + strlen(flag) + strlen(targ) + strlen(find);
data/atlas-3.10.3/CONFIG/src/probe_arch.c:148:64:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          strlen(ASMNAM[asmd]) + strlen(flag) + strlen(targ) + strlen(find);
data/atlas-3.10.3/CONFIG/src/probe_arch.c:182:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   assert(strlen(osnam[i]) < 128);
data/atlas-3.10.3/CONFIG/src/probe_arch.c:186:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(targ0) + 24;
data/atlas-3.10.3/CONFIG/src/probe_arch.c:201:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = 1 + strlen(frm) + strlen(osnam) + strlen(osnam[OS]) +
data/atlas-3.10.3/CONFIG/src/probe_arch.c:201:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = 1 + strlen(frm) + strlen(osnam) + strlen(osnam[OS]) +
data/atlas-3.10.3/CONFIG/src/probe_arch.c:201:42:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = 1 + strlen(frm) + strlen(osnam) + strlen(osnam[OS]) +
data/atlas-3.10.3/CONFIG/src/probe_arch.c:202:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       strlen(ASMNAM[asmd]) + strlen(flag) + strlen(targ) + strlen(find);
data/atlas-3.10.3/CONFIG/src/probe_arch.c:202:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       strlen(ASMNAM[asmd]) + strlen(flag) + strlen(targ) + strlen(find);
data/atlas-3.10.3/CONFIG/src/probe_arch.c:202:46:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       strlen(ASMNAM[asmd]) + strlen(flag) + strlen(targ) + strlen(find);
data/atlas-3.10.3/CONFIG/src/probe_arch.c:202:61:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       strlen(ASMNAM[asmd]) + strlen(flag) + strlen(targ) + strlen(find);
data/atlas-3.10.3/CONFIG/src/probe_asm.c:11:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(targ);
data/atlas-3.10.3/CONFIG/src/probe_asm.c:16:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i += strlen(frm) + strlen(asmnam) + 11 + strlen(osnam[OS]) + 1;
data/atlas-3.10.3/CONFIG/src/probe_asm.c:16:23:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i += strlen(frm) + strlen(asmnam) + 11 + strlen(osnam[OS]) + 1;
data/atlas-3.10.3/CONFIG/src/probe_asm.c:16:45:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i += strlen(frm) + strlen(asmnam) + 11 + strlen(osnam[OS]) + 1;
data/atlas-3.10.3/CONFIG/src/probe_comp.c:42:40:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      new->comp = malloc(sizeof(char)*(strlen(orig->comp)+1));
data/atlas-3.10.3/CONFIG/src/probe_comp.c:48:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      new->flags = malloc(sizeof(char)*(strlen(orig->flags)+1));
data/atlas-3.10.3/CONFIG/src/probe_comp.c:389:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(ln2) + 1;
data/atlas-3.10.3/CONFIG/src/probe_comp.c:395:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(ln2) + 1;
data/atlas-3.10.3/CONFIG/src/probe_comp.c:536:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = 32 + strlen(targ);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:553:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = 1 + strlen(frm) + strlen(comp) + strlen(flag) + strlen(trg);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:553:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = 1 + strlen(frm) + strlen(comp) + strlen(flag) + strlen(trg);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:553:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = 1 + strlen(frm) + strlen(comp) + strlen(flag) + strlen(trg);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:553:56:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = 1 + strlen(frm) + strlen(comp) + strlen(flag) + strlen(trg);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:675:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(bindir);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:676:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   ln = malloc(i+16+strlen(ucomp));
data/atlas-3.10.3/CONFIG/src/probe_comp.c:790:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   mlen = strlen(mgar);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:791:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(mgran);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:793:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(mgc);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:797:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(mgc);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:878:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(mgwd);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1088:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(fnd) + 4;
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1099:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(sp) + 20;
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1292:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = 64 + strlen(OSpaths);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1318:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = 64 + strlen(sp);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1372:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = 64 + strlen(stdpaths);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1416:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = 64 + strlen(sp);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1448:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = 64 + strlen(OSpaths);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1475:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = 64 + strlen(sp);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1525:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = 64 + strlen(stdpaths);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1575:23:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = 64 + lcmp + strlen(sp);
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1617:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            j = strlen(frm) + strlen(comps[ICC_]) + strlen(comps[NCOMP+ICC_])
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1617:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            j = strlen(frm) + strlen(comps[ICC_]) + strlen(comps[NCOMP+ICC_])
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1617:53:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            j = strlen(frm) + strlen(comps[ICC_]) + strlen(comps[NCOMP+ICC_])
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1618:19:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                + strlen(comps[i]) + strlen(comps[i+NCOMP]) + 1;
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1618:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                + strlen(comps[i]) + strlen(comps[i+NCOMP]) + 1;
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1660:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      j = strlen(frm) + strlen(targarg) + strlen(comps[ICC_]) +
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1660:25:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      j = strlen(frm) + strlen(targarg) + strlen(comps[ICC_]) +
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1660:43:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      j = strlen(frm) + strlen(targarg) + strlen(comps[ICC_]) +
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1661:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          strlen(comps[ICC_+NCOMP]) + strlen(comps[F77_]) +
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1661:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          strlen(comps[ICC_+NCOMP]) + strlen(comps[F77_]) +
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1662:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          strlen(comps[F77_+NCOMP]) + 1;
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1934:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            sp = malloc(sizeof(char)*(strlen(comps[i])+1));
data/atlas-3.10.3/CONFIG/src/probe_comp.c:1992:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      targarg = malloc(sizeof(char)*(strlen(targ)+24));
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:10:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = 1 + strlen(frm) + strlen(targarg) + strlen(usrcomps[F77_]) +
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:10:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = 1 + strlen(frm) + strlen(targarg) + strlen(usrcomps[F77_]) +
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:10:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = 1 + strlen(frm) + strlen(targarg) + strlen(usrcomps[F77_]) +
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:11:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       strlen(usrcomps[F77_+NCOMP]) + strlen(usrcomps[ICC_]) +
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:11:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       strlen(usrcomps[F77_+NCOMP]) + strlen(usrcomps[ICC_]) +
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:12:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       strlen(usrcomps[ICC_+NCOMP]);
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:46:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = 1 + strlen(frm) + strlen(targarg) + strlen(usrcomps[F77_])
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:46:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = 1 + strlen(frm) + strlen(targarg) + strlen(usrcomps[F77_])
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:46:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = 1 + strlen(frm) + strlen(targarg) + strlen(usrcomps[F77_])
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:47:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       + strlen(usrcomps[F77_+NCOMP]) + strlen(usrcomps[ICC_])
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:47:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       + strlen(usrcomps[F77_+NCOMP]) + strlen(usrcomps[ICC_])
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:48:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       + strlen(f2c_namestr[f2cname]) + strlen(usrcomps[ICC_+NCOMP]);
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:48:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       + strlen(f2c_namestr[f2cname]) + strlen(usrcomps[ICC_+NCOMP]);
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:82:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   len = 1 + strlen(frm) + strlen(targarg) + strlen(usrcomps[F77_]) +
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:82:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   len = 1 + strlen(frm) + strlen(targarg) + strlen(usrcomps[F77_]) +
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:82:46:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   len = 1 + strlen(frm) + strlen(targarg) + strlen(usrcomps[F77_]) +
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:83:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        strlen(usrcomps[F77_+NCOMP]) + strlen(usrcomps[ICC_]) +
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:83:40:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        strlen(usrcomps[F77_+NCOMP]) + strlen(usrcomps[ICC_]) +
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:84:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        strlen(f2c_namestr[f2cname]) + strlen(f2c_intstr[f2cint]) +
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:84:40:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        strlen(f2c_namestr[f2cname]) + strlen(f2c_intstr[f2cint]) +
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:85:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        strlen(usrcomps[ICC_+NCOMP]);
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:90:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      k = len + strlen(f2c_strstr[i]);
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:235:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            sp = malloc(sizeof(char)*(strlen(comps[i])+1));
data/atlas-3.10.3/CONFIG/src/probe_f2c.c:260:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      targarg = malloc(sizeof(char)*(strlen(targ)+24));
data/atlas-3.10.3/CONFIG/src/probe_vec.c:39:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i += strlen(targ);
data/atlas-3.10.3/CONFIG/src/probe_vec.c:43:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i += strlen(frm) + strlen(isaxnam) + strlen(opt);
data/atlas-3.10.3/CONFIG/src/probe_vec.c:43:23:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i += strlen(frm) + strlen(isaxnam) + strlen(opt);
data/atlas-3.10.3/CONFIG/src/probe_vec.c:43:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i += strlen(frm) + strlen(isaxnam) + strlen(opt);
data/atlas-3.10.3/CONFIG/src/wincc.c:52:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (sp && strlen(sp) > 3)
data/atlas-3.10.3/CONFIG/src/wincc.c:179:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   len = strlen(fnam);
data/atlas-3.10.3/CONFIG/src/wincc.c:252:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            k = strlen(args[++i]);
data/atlas-3.10.3/CONFIG/src/wincc.c:323:4:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
   sprintf(ln+ic, "\n");
data/atlas-3.10.3/CONFIG/src/winf77.c:51:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (sp && strlen(sp) > 3)
data/atlas-3.10.3/CONFIG/src/winf77.c:178:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   len = strlen(fnam);
data/atlas-3.10.3/CONFIG/src/winf77.c:252:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            k = strlen(args[++i]);
data/atlas-3.10.3/CONFIG/src/winf77.c:323:4:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
   sprintf(ln+ic, "\n");
data/atlas-3.10.3/bin/atlas_install.c:221:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         assert(strlen(ln) < 1024);/* sanity test only, will not stop overrun */
data/atlas-3.10.3/bin/extract.c:800:20:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            yorn = getchar();
data/atlas-3.10.3/bin/lanbtst.c:1605:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   ln = malloc(strlen(outnam)+3);
data/atlas-3.10.3/bin/stattime.c:25:4:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
   strncpy(wp->word, wrd, wlen);
data/atlas-3.10.3/bin/stattime.c:206:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      qT->wlist = GetWord(wpN->word, strlen(wpN->word));
data/atlas-3.10.3/bin/stattime.c:211:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         wpT->next = GetWord(wpN->word, strlen(wpN->word));
data/atlas-3.10.3/bin/stattime.c:304:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         cp->next = GetWord(wp->word, strlen(wp->word));
data/atlas-3.10.3/bin/stattime.c:308:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         cp = cb = GetWord(wp->word, strlen(wp->word));
data/atlas-3.10.3/bin/stattime.c:355:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   wpb1 = wp1 = GetWord(wpb0->word, strlen(wpb0->word));
data/atlas-3.10.3/bin/stattime.c:358:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      wp1->next = GetWord(wp0->word, strlen(wp0->word));
data/atlas-3.10.3/bin/substr.c:78:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(find);
data/atlas-3.10.3/bin/substr.c:79:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      j = strlen(replace);
data/atlas-3.10.3/bin/substr.c:92:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(find);
data/atlas-3.10.3/bin/substr.c:95:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      j = strlen(replace);
data/atlas-3.10.3/include/atlas_genparse.h:93:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   n = strlen(str)+1;
data/atlas-3.10.3/include/atlas_mmparse.h:943:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (i+strlen(np->cflags) > 70) { fprintf(fpout, " \\\n   "); i = 3; }
data/atlas-3.10.3/include/atlas_mmparse.h:948:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (i+strlen(np->comp) > 70) { fprintf(fpout, " \\\n   "); i = 3; }
data/atlas-3.10.3/include/atlas_mmtesttime.h:146:12:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      i += sprintf(ln+i, "\n");
data/atlas-3.10.3/include/atlas_mmtesttime.h:265:15:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
         i += sprintf(ln+i, "\n");
data/atlas-3.10.3/include/atlas_mmtesttime.h:393:15:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
         i += sprintf(ln+i, "\n");
data/atlas-3.10.3/include/atlas_mvparse.h:846:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (i+strlen(np->cflags) > 70) { fprintf(fpout, " \\\n   "); i = 3; }
data/atlas-3.10.3/include/atlas_mvparse.h:851:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (i+strlen(np->comp) > 70) { fprintf(fpout, " \\\n   "); i = 3; }
data/atlas-3.10.3/include/atlas_mvtesttime.h:162:12:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      i += sprintf(ln+i, "\n");
data/atlas-3.10.3/include/atlas_mvtesttime.h:309:9:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
   i += sprintf(ln+i, "\"");
data/atlas-3.10.3/include/atlas_mvtesttime.h:314:12:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      i += sprintf(ln+i, "\n");
data/atlas-3.10.3/include/atlas_r1parse.h:811:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (i+strlen(np->cflags) > 70) { fprintf(fpout, " \\\n   "); i = 3; }
data/atlas-3.10.3/include/atlas_r1parse.h:816:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (i+strlen(np->comp) > 70) { fprintf(fpout, " \\\n   "); i = 3; }
data/atlas-3.10.3/include/atlas_r1testtime.h:129:12:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      i += sprintf(ln+i, "\n");
data/atlas-3.10.3/include/atlas_r1testtime.h:274:9:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
   i += sprintf(ln+i, "\"");
data/atlas-3.10.3/include/atlas_r1testtime.h:279:12:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      i += sprintf(ln+i, "\n");
data/atlas-3.10.3/include/atlas_r2testtime.h:129:12:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      i += sprintf(ln+i, "\n");
data/atlas-3.10.3/include/atlas_r2testtime.h:274:9:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
   i += sprintf(ln+i, "\"");
data/atlas-3.10.3/include/atlas_r2testtime.h:279:12:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      i += sprintf(ln+i, "\n");
data/atlas-3.10.3/include/atlas_sys.h:22:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   new = malloc(sizeof(char)*(strlen(old)+1));
data/atlas-3.10.3/include/atlas_sys.h:37:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      new = malloc(sizeof(char)*(strlen(app)+1));
data/atlas-3.10.3/include/atlas_sys.h:43:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      new = malloc(sizeof(char)*(strlen(old) + strlen(app)+1));
data/atlas-3.10.3/include/atlas_sys.h:43:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      new = malloc(sizeof(char)*(strlen(old) + strlen(app)+1));
data/atlas-3.10.3/include/atlas_sys.h:62:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      new = malloc(sizeof(char)*(strlen(app)+1));
data/atlas-3.10.3/include/atlas_sys.h:68:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      new = malloc(sizeof(char)*(strlen(old) + strlen(app)+2));
data/atlas-3.10.3/include/atlas_sys.h:68:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      new = malloc(sizeof(char)*(strlen(old) + strlen(app)+2));
data/atlas-3.10.3/include/atlas_sys.h:71:7:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
      strcat(new, " ");
data/atlas-3.10.3/include/atlas_sys.h:89:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   len = strlen(app0) + strlen(app1) + 2;
data/atlas-3.10.3/include/atlas_sys.h:89:25:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   len = strlen(app0) + strlen(app1) + 2;
data/atlas-3.10.3/include/atlas_sys.h:98:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      len += strlen(old) + 1;
data/atlas-3.10.3/include/atlas_sys.h:242:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(targ) + strlen(cmnd) + strlen(tnam) + 24;
data/atlas-3.10.3/include/atlas_sys.h:242:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(targ) + strlen(cmnd) + strlen(tnam) + 24;
data/atlas-3.10.3/include/atlas_sys.h:242:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(targ) + strlen(cmnd) + strlen(tnam) + 24;
data/atlas-3.10.3/include/atlas_sys.h:249:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(cmnd) + strlen(tnam) + 16;
data/atlas-3.10.3/include/atlas_sys.h:249:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(cmnd) + strlen(tnam) + 16;
data/atlas-3.10.3/include/atlas_tvec.h:23:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(name);
data/atlas-3.10.3/include/atlas_tvec.h:25:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   tp->name = malloc(sizeof(char)*(strlen(name)+1));
data/atlas-3.10.3/include/atlas_tvec.h:108:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      n = strlen(ln) + 1;
data/atlas-3.10.3/include/atlas_tvec.h:147:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   n = strlen(ln);
data/atlas-3.10.3/include/atlas_tvec.h:395:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   isu = strlen(suff) + 1;
data/atlas-3.10.3/include/atlas_tvec.h:401:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      inm = strlen(tp->name);
data/atlas-3.10.3/include/atlas_tvec.h:550:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         n = strlen(in[i]) + 1;
data/atlas-3.10.3/include/atlas_tvec.h:627:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   n = strlen(tin->name) + 9;
data/atlas-3.10.3/include/atlas_tvec.h:673:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   n = strlen(tin->name) + 5;
data/atlas-3.10.3/results/atl2tvec.c:25:4:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
   strncpy(wp->word, wrd, wlen);
data/atlas-3.10.3/results/atl2tvec.c:218:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      qT->wlist = GetWord(wpN->word, strlen(wpN->word));
data/atlas-3.10.3/results/atl2tvec.c:223:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         wpT->next = GetWord(wpN->word, strlen(wpN->word));
data/atlas-3.10.3/results/atl2tvec.c:316:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         cp->next = GetWord(wp->word, strlen(wp->word));
data/atlas-3.10.3/results/atl2tvec.c:320:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         cp = cb = GetWord(wp->word, strlen(wp->word));
data/atlas-3.10.3/results/atl2tvec.c:367:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   wpb1 = wp1 = GetWord(wpb0->word, strlen(wpb0->word));
data/atlas-3.10.3/results/atl2tvec.c:370:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      wp1->next = GetWord(wp0->word, strlen(wp0->word));
data/atlas-3.10.3/results/atl2tvec.c:1078:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      len = strlen(names[i]) + 1;
data/atlas-3.10.3/results/stattime.c:25:4:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
   strncpy(wp->word, wrd, wlen);
data/atlas-3.10.3/results/stattime.c:206:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      qT->wlist = GetWord(wpN->word, strlen(wpN->word));
data/atlas-3.10.3/results/stattime.c:211:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         wpT->next = GetWord(wpN->word, strlen(wpN->word));
data/atlas-3.10.3/results/stattime.c:304:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         cp->next = GetWord(wp->word, strlen(wp->word));
data/atlas-3.10.3/results/stattime.c:308:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         cp = cb = GetWord(wp->word, strlen(wp->word));
data/atlas-3.10.3/results/stattime.c:355:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   wpb1 = wp1 = GetWord(wpb0->word, strlen(wpb0->word));
data/atlas-3.10.3/results/stattime.c:358:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      wp1->next = GetWord(wp0->word, strlen(wp0->word));
data/atlas-3.10.3/tune/blas/gemm/CASES/ATL_mm4x4x2US_NB.c:42:19:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
   #error NB must equal MB and KB, and be a multiple of 4
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:142:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      p += strlen(p);
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:717:7:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      sprintf(kadj, "k");
data/atlas-3.10.3/tune/blas/gemm/emit_mm.c:2538:13:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
            sprintf(ctmp, "N");
data/atlas-3.10.3/tune/blas/gemm/mmflagsearch.c:21:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       n = strlen(flags)+1;
data/atlas-3.10.3/tune/blas/gemm/mmflagsearch.c:166:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      n = strlen(ln);
data/atlas-3.10.3/tune/blas/gemm/mmflagsearch.c:177:18:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            n += strlen(ln+n);
data/atlas-3.10.3/tune/blas/gemm/mmflagsearch.c:317:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      n = strlen(jstr);
data/atlas-3.10.3/tune/blas/gemm/mmflagsearch.c:326:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      n1 = strlen(str0);
data/atlas-3.10.3/tune/blas/gemm/mmflagsearch.c:327:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      n2 = strlen(str1);
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:454:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(rout)+1;
data/atlas-3.10.3/tune/blas/gemm/ummsearch.c:1614:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(ln) + 7;
data/atlas-3.10.3/tune/blas/gemm/userindex.c:102:4:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
   sprintf(ln+j, "\n");
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:88:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      p += strlen(p);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:256:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(path);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:392:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(path);
data/atlas-3.10.3/tune/blas/gemv/mvnhgen.c:574:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   sp = malloc(strlen(path) + 18);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:950:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         j = strlen(kp->cflags) + 20;
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:1068:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   slen = strlen(kb->cflags);
data/atlas-3.10.3/tune/blas/gemv/mvnksearch.c:1999:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
               i = strlen(r1p->exflags);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:88:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      p += strlen(p);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:256:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(path);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:396:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(path);
data/atlas-3.10.3/tune/blas/gemv/mvthgen.c:576:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   sp = malloc(strlen(path) + 18);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:950:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         j = strlen(kp->cflags) + 20;
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:1068:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   slen = strlen(kb->cflags);
data/atlas-3.10.3/tune/blas/gemv/mvtksearch.c:1998:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
               i = strlen(r1p->exflags);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:88:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      p += strlen(p);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:421:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(path) + 32;
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:621:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(path);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:723:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(path);
data/atlas-3.10.3/tune/blas/ger/r1hgen.c:899:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   sp = malloc(strlen(path) + 18);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:950:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         j = strlen(kp->cflags) + 20;
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:1068:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   slen = strlen(kb->cflags);
data/atlas-3.10.3/tune/blas/ger/r1ksearch.c:1995:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
               i = strlen(r1p->exflags);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:88:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      p += strlen(p);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:432:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(path) + 32;
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:645:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(path);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:747:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   i = strlen(path);
data/atlas-3.10.3/tune/blas/ger/r2hgen.c:924:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   sp = malloc(strlen(path) + 18);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:950:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         j = strlen(kp->cflags) + 20;
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:1068:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   slen = strlen(kb->cflags);
data/atlas-3.10.3/tune/blas/ger/r2ksearch.c:1995:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
               i = strlen(r1p->exflags);
data/atlas-3.10.3/tune/blas/ger/s1nxtune.c:55:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (sp && strlen(sp) > 3)
data/atlas-3.10.3/tune/blas/ger/s2nxtune.c:55:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (sp && strlen(sp) > 3)
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:75:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(rout)+1;
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:84:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(auth)+1;
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:93:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(cc)+1;
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:101:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(ccflags)+1;
data/atlas-3.10.3/tune/blas/level1/asumsrch.c:515:7:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      sprintf(ln+i, "\n");
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:75:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(rout)+1;
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:84:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(auth)+1;
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:93:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(cc)+1;
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:101:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(ccflags)+1;
data/atlas-3.10.3/tune/blas/level1/axpbysrch.c:612:7:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      sprintf(ln+i, "\n");
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:75:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(rout)+1;
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:84:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(auth)+1;
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:93:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(cc)+1;
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:101:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(ccflags)+1;
data/atlas-3.10.3/tune/blas/level1/axpysrch.c:589:7:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      sprintf(ln+i, "\n");
data/atlas-3.10.3/tune/blas/level1/copysrch.c:75:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(rout)+1;
data/atlas-3.10.3/tune/blas/level1/copysrch.c:84:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(auth)+1;
data/atlas-3.10.3/tune/blas/level1/copysrch.c:93:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(cc)+1;
data/atlas-3.10.3/tune/blas/level1/copysrch.c:101:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(ccflags)+1;
data/atlas-3.10.3/tune/blas/level1/copysrch.c:552:7:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      sprintf(ln+i, "\n");
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:75:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(rout)+1;
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:84:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(auth)+1;
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:93:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(cc)+1;
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:101:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(ccflags)+1;
data/atlas-3.10.3/tune/blas/level1/cpscsrch.c:598:7:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      sprintf(ln+i, "\n");
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:77:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(rout)+1;
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:86:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(auth)+1;
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:95:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(cc)+1;
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:103:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(ccflags)+1;
data/atlas-3.10.3/tune/blas/level1/dotsrch.c:562:7:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      sprintf(ln+i, "\n");
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:75:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(rout)+1;
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:84:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(auth)+1;
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:93:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(cc)+1;
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:101:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(ccflags)+1;
data/atlas-3.10.3/tune/blas/level1/iamaxsrch.c:514:7:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      sprintf(ln+i, "\n");
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:75:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(rout)+1;
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:84:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(auth)+1;
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:93:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(cc)+1;
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:101:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(ccflags)+1;
data/atlas-3.10.3/tune/blas/level1/nrm2srch.c:515:7:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      sprintf(ln+i, "\n");
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:75:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(rout)+1;
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:84:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(auth)+1;
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:93:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(cc)+1;
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:101:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(ccflags)+1;
data/atlas-3.10.3/tune/blas/level1/rotsrch.c:614:7:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      sprintf(ln+i, "\n");
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:75:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(rout)+1;
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:84:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(auth)+1;
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:93:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(cc)+1;
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:101:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(ccflags)+1;
data/atlas-3.10.3/tune/blas/level1/scalsrch.c:553:7:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      sprintf(ln+i, "\n");
data/atlas-3.10.3/tune/blas/level1/setsrch.c:75:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(rout)+1;
data/atlas-3.10.3/tune/blas/level1/setsrch.c:84:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(auth)+1;
data/atlas-3.10.3/tune/blas/level1/setsrch.c:93:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(cc)+1;
data/atlas-3.10.3/tune/blas/level1/setsrch.c:101:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(ccflags)+1;
data/atlas-3.10.3/tune/blas/level1/setsrch.c:537:7:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      sprintf(ln+i, "\n");
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:75:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(rout)+1;
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:84:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(auth)+1;
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:93:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(cc)+1;
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:101:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      i = strlen(ccflags)+1;
data/atlas-3.10.3/tune/blas/level1/swapsrch.c:552:7:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      sprintf(ln+i, "\n");
data/atlas-3.10.3/tune/lapack/lanbsrch.c:1610:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   ln = malloc(strlen(outnam)+3);
data/atlas-3.10.3/tune/sysinfo/emit_typ.c:75:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      p += strlen(p);
data/atlas-3.10.3/tune/threads/probe_nthr.c:18:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (sp && strlen(sp) > 3)
data/atlas-3.10.3/tune/threads/probe_nthr.c:96:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            wp = malloc(sizeof(char)*(strlen(args[++i])+1));;

ANALYSIS SUMMARY:

Hits = 4186
Lines analyzed = 643627 in approximately 18.34 seconds (35101 lines/second)
Physical Source Lines of Code (SLOC) = 480909
Hits@level = [0] 6750 [1] 413 [2] 2609 [3]  58 [4] 1104 [5]   2
Hits@level+ = [0+] 10936 [1+] 4186 [2+] 3773 [3+] 1164 [4+] 1106 [5+]   2
Hits/KSLOC@level+ = [0+] 22.7403 [1+] 8.70435 [2+] 7.84556 [3+] 2.42042 [4+] 2.29981 [5+] 0.00415879
Dot directories skipped = 1 (--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.