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/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_include.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_Builder.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_FEI.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_FEI_includes.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_Dsuperlu.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_Dsuperlu.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_Uzawa_c.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_block.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_ddict.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_ddict.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_ddilut.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_ddilut.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_ml.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mlmaxwell.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_poly.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_poly.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_schur.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_schur.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_schwarz.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_schwarz.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_MHMatrix.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_MLMatrix.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_MLMaxwell.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_fei_matrix.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_fei_mesh.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_fei_mv.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_fei_vector.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_parcsr_TFQmr.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_parcsr_TFQmr.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_parcsr_bicgs.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_parcsr_bicgs.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_parcsr_bicgstabl.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_parcsr_bicgstabl.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_parcsr_fgmres.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_parcsr_fgmres.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_parcsr_lsicg.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_parcsr_lsicg.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_parcsr_maxwell.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_parcsr_superlu.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_parcsr_superlu.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_parcsr_symqmr.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_parcsr_symqmr.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Fei.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Fei.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Impl.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Impl.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_LSCore.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_LSCore.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Matrix.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Matrix.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Solver.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Solver.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/SymQMR.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/TFQmr.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/_hypre_FEI.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/bicgs.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/bicgstabl.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/cfei-hypre.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/cfei_hypre.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/cfei_hypre.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/fei_mv.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/fgmres.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/hypre_cfei.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/hypre_cfei.h
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/hypre_lsi_amge.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/hypre_lsi_ddamg.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/hypre_lsi_misc.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/hypre_schur_reduce.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/hypre_slide_reduce.cxx
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/lsicg.c
Examining data/hypre-2.18.2/src/FEI_mv/fei-hypre/ml_maxwell.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/cmli.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/cmli.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/driver_matrix.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/driver_util.c
Examining data/hypre-2.18.2/src/FEI_mv/femli/genTecPlot.c
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_calib.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_coarsen1.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_fedata.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_elem.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_defs.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_febase.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_febase.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_festruct.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_mapper.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_mapper.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix_misc.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix_mult.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix_utils.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_method.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_method.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_olapdd.c
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_oneLevel.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_oneLevel.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_sfei.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_sfei.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_amg.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_amg.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_arpacksuperlu.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_arpacksuperlu.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bjacobi.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bjacobi.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bsgs.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bsgs.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_chebyshev.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_chebyshev.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gs.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gs.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_hschwarz.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_hschwarz.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_hsgs.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_hsgs.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_jacobi.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_jacobi.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_kaczmarz.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_kaczmarz.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_mli.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_mli.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_mls.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_mls.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_parasails.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_parasails.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_seqsuperlu.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_seqsuperlu.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_sgs.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_sgs.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_superlu.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_superlu.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.h
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_vector.cxx
Examining data/hypre-2.18.2/src/FEI_mv/femli/mli_vector.h
Examining data/hypre-2.18.2/src/HYPRE.h
Examining data/hypre-2.18.2/src/HYPREf.h
Examining data/hypre-2.18.2/src/IJ_mv/F90_HYPRE_IJMatrix.c
Examining data/hypre-2.18.2/src/IJ_mv/F90_HYPRE_IJVector.c
Examining data/hypre-2.18.2/src/IJ_mv/F90_IJMatrix.c
Examining data/hypre-2.18.2/src/IJ_mv/HYPRE_IJMatrix.c
Examining data/hypre-2.18.2/src/IJ_mv/HYPRE_IJVector.c
Examining data/hypre-2.18.2/src/IJ_mv/HYPRE_IJ_mv.h
Examining data/hypre-2.18.2/src/IJ_mv/IJMatrix.c
Examining data/hypre-2.18.2/src/IJ_mv/IJMatrix_isis.c
Examining data/hypre-2.18.2/src/IJ_mv/IJMatrix_parcsr.c
Examining data/hypre-2.18.2/src/IJ_mv/IJMatrix_petsc.c
Examining data/hypre-2.18.2/src/IJ_mv/IJVector.c
Examining data/hypre-2.18.2/src/IJ_mv/IJVector_parcsr.c
Examining data/hypre-2.18.2/src/IJ_mv/IJ_assumed_part.c
Examining data/hypre-2.18.2/src/IJ_mv/IJ_matrix.h
Examining data/hypre-2.18.2/src/IJ_mv/IJ_vector.h
Examining data/hypre-2.18.2/src/IJ_mv/_hypre_IJ_mv.h
Examining data/hypre-2.18.2/src/IJ_mv/aux_par_vector.c
Examining data/hypre-2.18.2/src/IJ_mv/aux_par_vector.h
Examining data/hypre-2.18.2/src/IJ_mv/aux_parcsr_matrix.c
Examining data/hypre-2.18.2/src/IJ_mv/aux_parcsr_matrix.h
Examining data/hypre-2.18.2/src/blas/_hypre_blas.h
Examining data/hypre-2.18.2/src/blas/dasum.c
Examining data/hypre-2.18.2/src/blas/daxpy.c
Examining data/hypre-2.18.2/src/blas/dcopy.c
Examining data/hypre-2.18.2/src/blas/ddot.c
Examining data/hypre-2.18.2/src/blas/dgemm.c
Examining data/hypre-2.18.2/src/blas/dgemv.c
Examining data/hypre-2.18.2/src/blas/dger.c
Examining data/hypre-2.18.2/src/blas/dnrm2.c
Examining data/hypre-2.18.2/src/blas/drot.c
Examining data/hypre-2.18.2/src/blas/dscal.c
Examining data/hypre-2.18.2/src/blas/dswap.c
Examining data/hypre-2.18.2/src/blas/dsymm.c
Examining data/hypre-2.18.2/src/blas/dsymv.c
Examining data/hypre-2.18.2/src/blas/dsyr2.c
Examining data/hypre-2.18.2/src/blas/dsyr2k.c
Examining data/hypre-2.18.2/src/blas/dsyrk.c
Examining data/hypre-2.18.2/src/blas/dtrmm.c
Examining data/hypre-2.18.2/src/blas/dtrmv.c
Examining data/hypre-2.18.2/src/blas/dtrsm.c
Examining data/hypre-2.18.2/src/blas/dtrsv.c
Examining data/hypre-2.18.2/src/blas/f2c.c
Examining data/hypre-2.18.2/src/blas/f2c.h
Examining data/hypre-2.18.2/src/blas/hypre_blas.h
Examining data/hypre-2.18.2/src/blas/idamax.c
Examining data/hypre-2.18.2/src/blas/lsame.c
Examining data/hypre-2.18.2/src/blas/xerbla.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_apply.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/ExternalRows_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/ExternalRows_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Factor_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Factor_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Hash_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Hash_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Hash_i_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Hash_i_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/MatGenFD.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/MatGenFD.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Mat_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Mat_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Mem_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Mem_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Numbering_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Numbering_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Parser_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Parser_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/SortedList_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/SortedList_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/SortedSet_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/SortedSet_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/SubdomainGraph_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/SubdomainGraph_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/TimeLog_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/TimeLog_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Timer_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Timer_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Vec_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/Vec_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/_hypre_Euclid.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/blas_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/blas_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/euclid_common.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/euclid_config.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/getRow_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/getRow_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/globalObjects.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/guards_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/ilu_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/ilu_mpi_bj.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/ilu_mpi_pilu.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/ilu_seq.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/io_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/io_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/krylov_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/krylov_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/macros_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/mat_dh_private.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/mat_dh_private.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/shellSort_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/shellSort_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/sig_dh.c
Examining data/hypre-2.18.2/src/distributed_ls/Euclid/sig_dh.h
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/Common.h
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/ConjGrad.c
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/ConjGrad.h
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/DiagScale.c
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/DiagScale.h
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/FGmres.c
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/Hash.c
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/Hash.h
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/LoadBal.c
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/LoadBal.h
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/Matrix.c
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/Matrix.h
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/Mem.c
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/Mem.h
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/Numbering.c
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/Numbering.h
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/OrderStat.c
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/OrderStat.h
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/ParaSails.c
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/ParaSails.h
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/PrunedRows.c
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/PrunedRows.h
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/RowPatt.c
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/RowPatt.h
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/StoredRows.c
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/StoredRows.h
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/convert.c
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/hypre_ParaSails.c
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/hypre_ParaSails.h
Examining data/hypre-2.18.2/src/distributed_ls/ParaSails/permute.c
Examining data/hypre-2.18.2/src/distributed_ls/pilut/DistributedMatrixPilutSolver.h
Examining data/hypre-2.18.2/src/distributed_ls/pilut/HYPRE_DistributedMatrixPilutSolver.c
Examining data/hypre-2.18.2/src/distributed_ls/pilut/HYPRE_DistributedMatrixPilutSolver_protos.h
Examining data/hypre-2.18.2/src/distributed_ls/pilut/HYPRE_DistributedMatrixPilutSolver_types.h
Examining data/hypre-2.18.2/src/distributed_ls/pilut/comm.c
Examining data/hypre-2.18.2/src/distributed_ls/pilut/const.h
Examining data/hypre-2.18.2/src/distributed_ls/pilut/debug.c
Examining data/hypre-2.18.2/src/distributed_ls/pilut/distributed_qsort.c
Examining data/hypre-2.18.2/src/distributed_ls/pilut/distributed_qsort_si.c
Examining data/hypre-2.18.2/src/distributed_ls/pilut/ilu.h
Examining data/hypre-2.18.2/src/distributed_ls/pilut/ilut.c
Examining data/hypre-2.18.2/src/distributed_ls/pilut/internal_protos.h
Examining data/hypre-2.18.2/src/distributed_ls/pilut/parilut.c
Examining data/hypre-2.18.2/src/distributed_ls/pilut/parutil.c
Examining data/hypre-2.18.2/src/distributed_ls/pilut/pblas1.c
Examining data/hypre-2.18.2/src/distributed_ls/pilut/serilut.c
Examining data/hypre-2.18.2/src/distributed_ls/pilut/struct.h
Examining data/hypre-2.18.2/src/distributed_ls/pilut/trifactor.c
Examining data/hypre-2.18.2/src/distributed_ls/pilut/util.c
Examining data/hypre-2.18.2/src/distributed_ls/pilut/macros.h
Examining data/hypre-2.18.2/src/distributed_matrix/HYPRE_distributed_matrix.c
Examining data/hypre-2.18.2/src/distributed_matrix/HYPRE_distributed_matrix_mv.h
Examining data/hypre-2.18.2/src/distributed_matrix/HYPRE_distributed_matrix_protos.h
Examining data/hypre-2.18.2/src/distributed_matrix/HYPRE_distributed_matrix_types.h
Examining data/hypre-2.18.2/src/distributed_matrix/distributed_matrix.c
Examining data/hypre-2.18.2/src/distributed_matrix/distributed_matrix.h
Examining data/hypre-2.18.2/src/distributed_matrix/distributed_matrix_ISIS.c
Examining data/hypre-2.18.2/src/distributed_matrix/distributed_matrix_ISIS.cc
Examining data/hypre-2.18.2/src/distributed_matrix/distributed_matrix_PETSc.c
Examining data/hypre-2.18.2/src/distributed_matrix/distributed_matrix_parcsr.c
Examining data/hypre-2.18.2/src/distributed_matrix/internal_protos.h
Examining data/hypre-2.18.2/src/examples/ex1.c
Examining data/hypre-2.18.2/src/examples/ex10.cxx
Examining data/hypre-2.18.2/src/examples/ex11.c
Examining data/hypre-2.18.2/src/examples/ex12.c
Examining data/hypre-2.18.2/src/examples/ex13.c
Examining data/hypre-2.18.2/src/examples/ex14.c
Examining data/hypre-2.18.2/src/examples/ex15.c
Examining data/hypre-2.18.2/src/examples/ex15big.c
Examining data/hypre-2.18.2/src/examples/ex16.c
Examining data/hypre-2.18.2/src/examples/ex17.c
Examining data/hypre-2.18.2/src/examples/ex18.c
Examining data/hypre-2.18.2/src/examples/ex18comp.c
Examining data/hypre-2.18.2/src/examples/ex2.c
Examining data/hypre-2.18.2/src/examples/ex3.c
Examining data/hypre-2.18.2/src/examples/ex4.c
Examining data/hypre-2.18.2/src/examples/ex5.c
Examining data/hypre-2.18.2/src/examples/ex5big.c
Examining data/hypre-2.18.2/src/examples/ex6.c
Examining data/hypre-2.18.2/src/examples/ex7.c
Examining data/hypre-2.18.2/src/examples/ex8.c
Examining data/hypre-2.18.2/src/examples/ex9.c
Examining data/hypre-2.18.2/src/examples/vis.c
Examining data/hypre-2.18.2/src/krylov/HYPRE_MatvecFunctions.h
Examining data/hypre-2.18.2/src/krylov/HYPRE_bicgstab.c
Examining data/hypre-2.18.2/src/krylov/HYPRE_cgnr.c
Examining data/hypre-2.18.2/src/krylov/HYPRE_cogmres.c
Examining data/hypre-2.18.2/src/krylov/HYPRE_flexgmres.c
Examining data/hypre-2.18.2/src/krylov/HYPRE_gmres.c
Examining data/hypre-2.18.2/src/krylov/HYPRE_krylov.h
Examining data/hypre-2.18.2/src/krylov/HYPRE_lgmres.c
Examining data/hypre-2.18.2/src/krylov/HYPRE_lobpcg.c
Examining data/hypre-2.18.2/src/krylov/HYPRE_lobpcg.h
Examining data/hypre-2.18.2/src/krylov/HYPRE_pcg.c
Examining data/hypre-2.18.2/src/krylov/bicgstab.c
Examining data/hypre-2.18.2/src/krylov/bicgstab.h
Examining data/hypre-2.18.2/src/krylov/cgnr.c
Examining data/hypre-2.18.2/src/krylov/cgnr.h
Examining data/hypre-2.18.2/src/krylov/cogmres.c
Examining data/hypre-2.18.2/src/krylov/cogmres.h
Examining data/hypre-2.18.2/src/krylov/flexgmres.c
Examining data/hypre-2.18.2/src/krylov/flexgmres.h
Examining data/hypre-2.18.2/src/krylov/gmres.c
Examining data/hypre-2.18.2/src/krylov/gmres.h
Examining data/hypre-2.18.2/src/krylov/krylov.h
Examining data/hypre-2.18.2/src/krylov/lgmres.c
Examining data/hypre-2.18.2/src/krylov/lgmres.h
Examining data/hypre-2.18.2/src/krylov/lobpcg.c
Examining data/hypre-2.18.2/src/krylov/lobpcg.h
Examining data/hypre-2.18.2/src/krylov/pcg.c
Examining data/hypre-2.18.2/src/krylov/pcg.h
Examining data/hypre-2.18.2/src/lapack/_hypre_lapack.h
Examining data/hypre-2.18.2/src/lapack/dbdsqr.c
Examining data/hypre-2.18.2/src/lapack/dgebd2.c
Examining data/hypre-2.18.2/src/lapack/dgebrd.c
Examining data/hypre-2.18.2/src/lapack/dgelq2.c
Examining data/hypre-2.18.2/src/lapack/dgelqf.c
Examining data/hypre-2.18.2/src/lapack/dgels.c
Examining data/hypre-2.18.2/src/lapack/dgeqr2.c
Examining data/hypre-2.18.2/src/lapack/dgeqrf.c
Examining data/hypre-2.18.2/src/lapack/dgesvd.c
Examining data/hypre-2.18.2/src/lapack/dgetf2.c
Examining data/hypre-2.18.2/src/lapack/dgetrf.c
Examining data/hypre-2.18.2/src/lapack/dgetri.c
Examining data/hypre-2.18.2/src/lapack/dgetrs.c
Examining data/hypre-2.18.2/src/lapack/dlabad.c
Examining data/hypre-2.18.2/src/lapack/dlabrd.c
Examining data/hypre-2.18.2/src/lapack/dlacpy.c
Examining data/hypre-2.18.2/src/lapack/dlae2.c
Examining data/hypre-2.18.2/src/lapack/dlaev2.c
Examining data/hypre-2.18.2/src/lapack/dlamch.c
Examining data/hypre-2.18.2/src/lapack/dlange.c
Examining data/hypre-2.18.2/src/lapack/dlanst.c
Examining data/hypre-2.18.2/src/lapack/dlansy.c
Examining data/hypre-2.18.2/src/lapack/dlapy2.c
Examining data/hypre-2.18.2/src/lapack/dlarf.c
Examining data/hypre-2.18.2/src/lapack/dlarfb.c
Examining data/hypre-2.18.2/src/lapack/dlarfg.c
Examining data/hypre-2.18.2/src/lapack/dlarft.c
Examining data/hypre-2.18.2/src/lapack/dlartg.c
Examining data/hypre-2.18.2/src/lapack/dlas2.c
Examining data/hypre-2.18.2/src/lapack/dlascl.c
Examining data/hypre-2.18.2/src/lapack/dlaset.c
Examining data/hypre-2.18.2/src/lapack/dlasq1.c
Examining data/hypre-2.18.2/src/lapack/dlasq2.c
Examining data/hypre-2.18.2/src/lapack/dlasq3.c
Examining data/hypre-2.18.2/src/lapack/dlasq4.c
Examining data/hypre-2.18.2/src/lapack/dlasq5.c
Examining data/hypre-2.18.2/src/lapack/dlasq6.c
Examining data/hypre-2.18.2/src/lapack/dlasr.c
Examining data/hypre-2.18.2/src/lapack/dlasrt.c
Examining data/hypre-2.18.2/src/lapack/dlassq.c
Examining data/hypre-2.18.2/src/lapack/dlasv2.c
Examining data/hypre-2.18.2/src/lapack/dlaswp.c
Examining data/hypre-2.18.2/src/lapack/dlatrd.c
Examining data/hypre-2.18.2/src/lapack/dorg2l.c
Examining data/hypre-2.18.2/src/lapack/dorg2r.c
Examining data/hypre-2.18.2/src/lapack/dorgbr.c
Examining data/hypre-2.18.2/src/lapack/dorgl2.c
Examining data/hypre-2.18.2/src/lapack/dorglq.c
Examining data/hypre-2.18.2/src/lapack/dorgql.c
Examining data/hypre-2.18.2/src/lapack/dorgqr.c
Examining data/hypre-2.18.2/src/lapack/dorgtr.c
Examining data/hypre-2.18.2/src/lapack/dorm2r.c
Examining data/hypre-2.18.2/src/lapack/dormbr.c
Examining data/hypre-2.18.2/src/lapack/dorml2.c
Examining data/hypre-2.18.2/src/lapack/dormlq.c
Examining data/hypre-2.18.2/src/lapack/dormqr.c
Examining data/hypre-2.18.2/src/lapack/dpotf2.c
Examining data/hypre-2.18.2/src/lapack/dpotrf.c
Examining data/hypre-2.18.2/src/lapack/dpotrs.c
Examining data/hypre-2.18.2/src/lapack/dsteqr.c
Examining data/hypre-2.18.2/src/lapack/dsterf.c
Examining data/hypre-2.18.2/src/lapack/dsyev.c
Examining data/hypre-2.18.2/src/lapack/dsygs2.c
Examining data/hypre-2.18.2/src/lapack/dsygst.c
Examining data/hypre-2.18.2/src/lapack/dsygv.c
Examining data/hypre-2.18.2/src/lapack/dsytd2.c
Examining data/hypre-2.18.2/src/lapack/dsytrd.c
Examining data/hypre-2.18.2/src/lapack/dtrti2.c
Examining data/hypre-2.18.2/src/lapack/dtrtri.c
Examining data/hypre-2.18.2/src/lapack/f2c.h
Examining data/hypre-2.18.2/src/lapack/hypre_lapack.h
Examining data/hypre-2.18.2/src/lapack/ieeeck.c
Examining data/hypre-2.18.2/src/lapack/ilaenv.c
Examining data/hypre-2.18.2/src/lapack/lsame.c
Examining data/hypre-2.18.2/src/lapack/xerbla.c
Examining data/hypre-2.18.2/src/matrix_matrix/HYPRE_BuildIJMatrixFromDistributedMatrix.c
Examining data/hypre-2.18.2/src/matrix_matrix/HYPRE_ConvertPETScMatrixToDistributedMatrix.c
Examining data/hypre-2.18.2/src/matrix_matrix/HYPRE_ConvertParCSRMatrixToDistributedMatrix.c
Examining data/hypre-2.18.2/src/matrix_matrix/HYPRE_matrix_matrix_protos.h
Examining data/hypre-2.18.2/src/matrix_matrix/internal_protos.h
Examining data/hypre-2.18.2/src/multivector/backup.c
Examining data/hypre-2.18.2/src/multivector/csr_matmultivec.c
Examining data/hypre-2.18.2/src/multivector/csr_matmultivec.h
Examining data/hypre-2.18.2/src/multivector/interpreter.h
Examining data/hypre-2.18.2/src/multivector/multivector.c
Examining data/hypre-2.18.2/src/multivector/multivector.h
Examining data/hypre-2.18.2/src/multivector/par_csr_matmultivec.c
Examining data/hypre-2.18.2/src/multivector/par_csr_matmultivec.h
Examining data/hypre-2.18.2/src/multivector/par_csr_pmvcomm.c
Examining data/hypre-2.18.2/src/multivector/par_csr_pmvcomm.h
Examining data/hypre-2.18.2/src/multivector/par_multivector.c
Examining data/hypre-2.18.2/src/multivector/par_multivector.h
Examining data/hypre-2.18.2/src/multivector/seq_multivector.c
Examining data/hypre-2.18.2/src/multivector/seq_multivector.h
Examining data/hypre-2.18.2/src/multivector/temp_multivector.c
Examining data/hypre-2.18.2/src/multivector/temp_multivector.h
Examining data/hypre-2.18.2/src/parcsr_block_mv/_hypre_parcsr_block_mv.h
Examining data/hypre-2.18.2/src/parcsr_block_mv/csr_block_matop.c
Examining data/hypre-2.18.2/src/parcsr_block_mv/csr_block_matrix.c
Examining data/hypre-2.18.2/src/parcsr_block_mv/csr_block_matrix.h
Examining data/hypre-2.18.2/src/parcsr_block_mv/csr_block_matvec.c
Examining data/hypre-2.18.2/src/parcsr_block_mv/driver_matvec.c
Examining data/hypre-2.18.2/src/parcsr_block_mv/par_block_nodal_systems.c
Examining data/hypre-2.18.2/src/parcsr_block_mv/par_csr_block_comm.c
Examining data/hypre-2.18.2/src/parcsr_block_mv/par_csr_block_interp.c
Examining data/hypre-2.18.2/src/parcsr_block_mv/par_csr_block_matrix.c
Examining data/hypre-2.18.2/src/parcsr_block_mv/par_csr_block_matrix.h
Examining data/hypre-2.18.2/src/parcsr_block_mv/par_csr_block_matvec.c
Examining data/hypre-2.18.2/src/parcsr_block_mv/par_csr_block_rap.c
Examining data/hypre-2.18.2/src/parcsr_block_mv/par_csr_block_rap_communication.c
Examining data/hypre-2.18.2/src/parcsr_block_mv/par_csr_block_relax.c
Examining data/hypre-2.18.2/src/parcsr_ls/Common.h
Examining data/hypre-2.18.2/src/parcsr_ls/F90_HYPRE_ams.c
Examining data/hypre-2.18.2/src/parcsr_ls/F90_HYPRE_parcsr_Euclid.c
Examining data/hypre-2.18.2/src/parcsr_ls/F90_HYPRE_parcsr_ParaSails.c
Examining data/hypre-2.18.2/src/parcsr_ls/F90_HYPRE_parcsr_amg.c
Examining data/hypre-2.18.2/src/parcsr_ls/F90_HYPRE_parcsr_bicgstab.c
Examining data/hypre-2.18.2/src/parcsr_ls/F90_HYPRE_parcsr_block.c
Examining data/hypre-2.18.2/src/parcsr_ls/F90_HYPRE_parcsr_cgnr.c
Examining data/hypre-2.18.2/src/parcsr_ls/F90_HYPRE_parcsr_cogmres.c
Examining data/hypre-2.18.2/src/parcsr_ls/F90_HYPRE_parcsr_flexgmres.c
Examining data/hypre-2.18.2/src/parcsr_ls/F90_HYPRE_parcsr_gmres.c
Examining data/hypre-2.18.2/src/parcsr_ls/F90_HYPRE_parcsr_hybrid.c
Examining data/hypre-2.18.2/src/parcsr_ls/F90_HYPRE_parcsr_int.c
Examining data/hypre-2.18.2/src/parcsr_ls/F90_HYPRE_parcsr_lgmres.c
Examining data/hypre-2.18.2/src/parcsr_ls/F90_HYPRE_parcsr_pcg.c
Examining data/hypre-2.18.2/src/parcsr_ls/F90_HYPRE_parcsr_pilut.c
Examining data/hypre-2.18.2/src/parcsr_ls/F90_HYPRE_parcsr_schwarz.c
Examining data/hypre-2.18.2/src/parcsr_ls/F90_hypre_laplace.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_ads.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_ame.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_ams.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_Euclid.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_ParaSails.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_amg.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_bicgstab.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_block.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_cgnr.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_cogmres.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_flexgmres.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_gmres.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_hybrid.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_int.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_lgmres.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_ls.h
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_mgr.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_ml.cpp
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_pcg.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_pilut.c
Examining data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_schwarz.c
Examining data/hypre-2.18.2/src/parcsr_ls/_hypre_parcsr_ls.h
Examining data/hypre-2.18.2/src/parcsr_ls/ads.c
Examining data/hypre-2.18.2/src/parcsr_ls/ads.h
Examining data/hypre-2.18.2/src/parcsr_ls/ame.c
Examining data/hypre-2.18.2/src/parcsr_ls/ame.h
Examining data/hypre-2.18.2/src/parcsr_ls/amg_hybrid.c
Examining data/hypre-2.18.2/src/parcsr_ls/ams.c
Examining data/hypre-2.18.2/src/parcsr_ls/ams.h
Examining data/hypre-2.18.2/src/parcsr_ls/aux_interp.c
Examining data/hypre-2.18.2/src/parcsr_ls/aux_interp.h
Examining data/hypre-2.18.2/src/parcsr_ls/block_tridiag.c
Examining data/hypre-2.18.2/src/parcsr_ls/block_tridiag.h
Examining data/hypre-2.18.2/src/parcsr_ls/csr_block_matrix.h
Examining data/hypre-2.18.2/src/parcsr_ls/driver.c
Examining data/hypre-2.18.2/src/parcsr_ls/gen_redcs_mat.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_add_cycle.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_amg.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_amg.h
Examining data/hypre-2.18.2/src/parcsr_ls/par_amg_setup.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_amg_solve.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_amg_solveT.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_cg_relax_wt.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_cgc_coarsen.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_cheby.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_coarse_parms.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_coarsen.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_coarsen_device.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_coordinates.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_cr.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_csr_block_matrix.h
Examining data/hypre-2.18.2/src/parcsr_ls/par_cycle.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_difconv.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_gauss_elim.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_gsmg.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_indepset.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_indepset_device.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_interp.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_interp_device.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_interp_trunc_device.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_jacobi_interp.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_laplace.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_laplace_27pt.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_laplace_9pt.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_lr_interp.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_lr_restr.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_mgr.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_mgr.h
Examining data/hypre-2.18.2/src/parcsr_ls/par_mgr_setup.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_mgr_solve.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_multi_interp.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_nodal_systems.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_nongalerkin.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_rap.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_rap_communication.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_relax.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_relax_interface.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_relax_more.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_restr.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_rotate_7pt.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_scaled_matnorm.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_schwarz.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_stats.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_strength.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_strength_device.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_sv_interp.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_sv_interp_ln.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_sv_interp_lsfit.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_vardifconv.c
Examining data/hypre-2.18.2/src/parcsr_ls/par_vardifconv_rs.c
Examining data/hypre-2.18.2/src/parcsr_ls/partial.c
Examining data/hypre-2.18.2/src/parcsr_ls/pcg_par.c
Examining data/hypre-2.18.2/src/parcsr_ls/schwarz.c
Examining data/hypre-2.18.2/src/parcsr_ls/schwarz.h
Examining data/hypre-2.18.2/src/parcsr_ls/superlu.c
Examining data/hypre-2.18.2/src/parcsr_mv/F90_HYPRE_parcsr_matrix.c
Examining data/hypre-2.18.2/src/parcsr_mv/F90_HYPRE_parcsr_vector.c
Examining data/hypre-2.18.2/src/parcsr_mv/F90_par_vector.c
Examining data/hypre-2.18.2/src/parcsr_mv/F90_parcsr_matrix.c
Examining data/hypre-2.18.2/src/parcsr_mv/HYPRE_parcsr_matrix.c
Examining data/hypre-2.18.2/src/parcsr_mv/HYPRE_parcsr_mv.h
Examining data/hypre-2.18.2/src/parcsr_mv/HYPRE_parcsr_vector.c
Examining data/hypre-2.18.2/src/parcsr_mv/_hypre_parcsr_mv.h
Examining data/hypre-2.18.2/src/parcsr_mv/communicationT.c
Examining data/hypre-2.18.2/src/parcsr_mv/driver.c
Examining data/hypre-2.18.2/src/parcsr_mv/driver_aat.c
Examining data/hypre-2.18.2/src/parcsr_mv/driver_boolaat.c
Examining data/hypre-2.18.2/src/parcsr_mv/driver_boolmatmul.c
Examining data/hypre-2.18.2/src/parcsr_mv/driver_mat_multivec.c
Examining data/hypre-2.18.2/src/parcsr_mv/driver_matmul.c
Examining data/hypre-2.18.2/src/parcsr_mv/driver_matvec.c
Examining data/hypre-2.18.2/src/parcsr_mv/driver_multivec.c
Examining data/hypre-2.18.2/src/parcsr_mv/new_commpkg.c
Examining data/hypre-2.18.2/src/parcsr_mv/new_commpkg.h
Examining data/hypre-2.18.2/src/parcsr_mv/numbers.c
Examining data/hypre-2.18.2/src/parcsr_mv/numbers.h
Examining data/hypre-2.18.2/src/parcsr_mv/par_chord_matrix.h
Examining data/hypre-2.18.2/src/parcsr_mv/par_csr_aat.c
Examining data/hypre-2.18.2/src/parcsr_mv/par_csr_assumed_part.c
Examining data/hypre-2.18.2/src/parcsr_mv/par_csr_assumed_part.h
Examining data/hypre-2.18.2/src/parcsr_mv/par_csr_bool_matop.c
Examining data/hypre-2.18.2/src/parcsr_mv/par_csr_bool_matrix.c
Examining data/hypre-2.18.2/src/parcsr_mv/par_csr_communication.c
Examining data/hypre-2.18.2/src/parcsr_mv/par_csr_communication.h
Examining data/hypre-2.18.2/src/parcsr_mv/par_csr_matop.c
Examining data/hypre-2.18.2/src/parcsr_mv/par_csr_matop_device.c
Examining data/hypre-2.18.2/src/parcsr_mv/par_csr_matop_marked.c
Examining data/hypre-2.18.2/src/parcsr_mv/par_csr_matrix.c
Examining data/hypre-2.18.2/src/parcsr_mv/par_csr_matrix.h
Examining data/hypre-2.18.2/src/parcsr_mv/par_csr_matvec.c
Examining data/hypre-2.18.2/src/parcsr_mv/par_csr_triplemat.c
Examining data/hypre-2.18.2/src/parcsr_mv/par_csr_triplemat_device.c
Examining data/hypre-2.18.2/src/parcsr_mv/par_make_system.c
Examining data/hypre-2.18.2/src/parcsr_mv/par_make_system.h
Examining data/hypre-2.18.2/src/parcsr_mv/par_vector.c
Examining data/hypre-2.18.2/src/parcsr_mv/par_vector.h
Examining data/hypre-2.18.2/src/parcsr_mv/parchord_to_parcsr.c
Examining data/hypre-2.18.2/src/seq_mv/HYPRE_csr_matrix.c
Examining data/hypre-2.18.2/src/seq_mv/HYPRE_mapped_matrix.c
Examining data/hypre-2.18.2/src/seq_mv/HYPRE_multiblock_matrix.c
Examining data/hypre-2.18.2/src/seq_mv/HYPRE_seq_mv.h
Examining data/hypre-2.18.2/src/seq_mv/HYPRE_vector.c
Examining data/hypre-2.18.2/src/seq_mv/csr_matop.c
Examining data/hypre-2.18.2/src/seq_mv/csr_matop_device.c
Examining data/hypre-2.18.2/src/seq_mv/csr_matrix.c
Examining data/hypre-2.18.2/src/seq_mv/csr_matrix.h
Examining data/hypre-2.18.2/src/seq_mv/csr_matvec.c
Examining data/hypre-2.18.2/src/seq_mv/csr_matvec_oomp.c
Examining data/hypre-2.18.2/src/seq_mv/csr_spadd_device.c
Examining data/hypre-2.18.2/src/seq_mv/csr_spgemm_device.c
Examining data/hypre-2.18.2/src/seq_mv/csr_spgemm_device.h
Examining data/hypre-2.18.2/src/seq_mv/csr_spgemm_device_attempt.c
Examining data/hypre-2.18.2/src/seq_mv/csr_spgemm_device_confident.c
Examining data/hypre-2.18.2/src/seq_mv/csr_spgemm_device_cusparse.c
Examining data/hypre-2.18.2/src/seq_mv/csr_spgemm_device_rowbound.c
Examining data/hypre-2.18.2/src/seq_mv/csr_spgemm_device_rowest.c
Examining data/hypre-2.18.2/src/seq_mv/csr_spgemm_device_util.c
Examining data/hypre-2.18.2/src/seq_mv/csr_sptrans_device.c
Examining data/hypre-2.18.2/src/seq_mv/genpart.c
Examining data/hypre-2.18.2/src/seq_mv/mapped_matrix.c
Examining data/hypre-2.18.2/src/seq_mv/mapped_matrix.h
Examining data/hypre-2.18.2/src/seq_mv/multiblock_matrix.c
Examining data/hypre-2.18.2/src/seq_mv/multiblock_matrix.h
Examining data/hypre-2.18.2/src/seq_mv/seq_mv.h
Examining data/hypre-2.18.2/src/seq_mv/vector.c
Examining data/hypre-2.18.2/src/seq_mv/vector.h
Examining data/hypre-2.18.2/src/seq_mv/vector_batched.c
Examining data/hypre-2.18.2/src/sstruct_ls/F90_HYPRE_sstruct_InterFAC.c
Examining data/hypre-2.18.2/src/sstruct_ls/F90_HYPRE_sstruct_bicgstab.c
Examining data/hypre-2.18.2/src/sstruct_ls/F90_HYPRE_sstruct_flexgmres.c
Examining data/hypre-2.18.2/src/sstruct_ls/F90_HYPRE_sstruct_gmres.c
Examining data/hypre-2.18.2/src/sstruct_ls/F90_HYPRE_sstruct_int.c
Examining data/hypre-2.18.2/src/sstruct_ls/F90_HYPRE_sstruct_lgmres.c
Examining data/hypre-2.18.2/src/sstruct_ls/F90_HYPRE_sstruct_maxwell.c
Examining data/hypre-2.18.2/src/sstruct_ls/F90_HYPRE_sstruct_pcg.c
Examining data/hypre-2.18.2/src/sstruct_ls/F90_HYPRE_sstruct_split.c
Examining data/hypre-2.18.2/src/sstruct_ls/F90_HYPRE_sstruct_sys_pfmg.c
Examining data/hypre-2.18.2/src/sstruct_ls/HYPRE_sstruct_InterFAC.c
Examining data/hypre-2.18.2/src/sstruct_ls/HYPRE_sstruct_bicgstab.c
Examining data/hypre-2.18.2/src/sstruct_ls/HYPRE_sstruct_flexgmres.c
Examining data/hypre-2.18.2/src/sstruct_ls/HYPRE_sstruct_gmres.c
Examining data/hypre-2.18.2/src/sstruct_ls/HYPRE_sstruct_int.c
Examining data/hypre-2.18.2/src/sstruct_ls/HYPRE_sstruct_lgmres.c
Examining data/hypre-2.18.2/src/sstruct_ls/HYPRE_sstruct_ls.h
Examining data/hypre-2.18.2/src/sstruct_ls/HYPRE_sstruct_maxwell.c
Examining data/hypre-2.18.2/src/sstruct_ls/HYPRE_sstruct_pcg.c
Examining data/hypre-2.18.2/src/sstruct_ls/HYPRE_sstruct_split.c
Examining data/hypre-2.18.2/src/sstruct_ls/HYPRE_sstruct_sys_pfmg.c
Examining data/hypre-2.18.2/src/sstruct_ls/_hypre_sstruct_ls.h
Examining data/hypre-2.18.2/src/sstruct_ls/eliminate_rowscols.c
Examining data/hypre-2.18.2/src/sstruct_ls/eliminate_rowscols.h
Examining data/hypre-2.18.2/src/sstruct_ls/fac.c
Examining data/hypre-2.18.2/src/sstruct_ls/fac.h
Examining data/hypre-2.18.2/src/sstruct_ls/fac_CFInterfaceExtents.c
Examining data/hypre-2.18.2/src/sstruct_ls/fac_amr_fcoarsen.c
Examining data/hypre-2.18.2/src/sstruct_ls/fac_amr_rap.c
Examining data/hypre-2.18.2/src/sstruct_ls/fac_amr_zero_data.c
Examining data/hypre-2.18.2/src/sstruct_ls/fac_cf_coarsen.c
Examining data/hypre-2.18.2/src/sstruct_ls/fac_cfstencil_box.c
Examining data/hypre-2.18.2/src/sstruct_ls/fac_interp2.c
Examining data/hypre-2.18.2/src/sstruct_ls/fac_relax.c
Examining data/hypre-2.18.2/src/sstruct_ls/fac_restrict2.c
Examining data/hypre-2.18.2/src/sstruct_ls/fac_setup2.c
Examining data/hypre-2.18.2/src/sstruct_ls/fac_solve3.c
Examining data/hypre-2.18.2/src/sstruct_ls/fac_zero_cdata.c
Examining data/hypre-2.18.2/src/sstruct_ls/fac_zero_stencilcoef.c
Examining data/hypre-2.18.2/src/sstruct_ls/gselim.h
Examining data/hypre-2.18.2/src/sstruct_ls/hypre_MaxwellSolve.c
Examining data/hypre-2.18.2/src/sstruct_ls/hypre_MaxwellSolve2.c
Examining data/hypre-2.18.2/src/sstruct_ls/hypre_bsearch.c
Examining data/hypre-2.18.2/src/sstruct_ls/krylov.c
Examining data/hypre-2.18.2/src/sstruct_ls/krylov_sstruct.c
Examining data/hypre-2.18.2/src/sstruct_ls/maxwell_PNedelec.c
Examining data/hypre-2.18.2/src/sstruct_ls/maxwell_PNedelec_bdy.c
Examining data/hypre-2.18.2/src/sstruct_ls/maxwell_PTopology.h
Examining data/hypre-2.18.2/src/sstruct_ls/maxwell_TV.c
Examining data/hypre-2.18.2/src/sstruct_ls/maxwell_TV.h
Examining data/hypre-2.18.2/src/sstruct_ls/maxwell_TV_setup.c
Examining data/hypre-2.18.2/src/sstruct_ls/maxwell_grad.c
Examining data/hypre-2.18.2/src/sstruct_ls/maxwell_physbdy.c
Examining data/hypre-2.18.2/src/sstruct_ls/maxwell_semi_interp.c
Examining data/hypre-2.18.2/src/sstruct_ls/maxwell_zeroBC.c
Examining data/hypre-2.18.2/src/sstruct_ls/nd1_amge_interpolation.c
Examining data/hypre-2.18.2/src/sstruct_ls/nd1_amge_interpolation.h
Examining data/hypre-2.18.2/src/sstruct_ls/node_relax.c
Examining data/hypre-2.18.2/src/sstruct_ls/sstruct_amr_intercommunication.c
Examining data/hypre-2.18.2/src/sstruct_ls/sstruct_owninfo.c
Examining data/hypre-2.18.2/src/sstruct_ls/sstruct_owninfo.h
Examining data/hypre-2.18.2/src/sstruct_ls/sstruct_recvinfo.c
Examining data/hypre-2.18.2/src/sstruct_ls/sstruct_recvinfo.h
Examining data/hypre-2.18.2/src/sstruct_ls/sstruct_sendinfo.c
Examining data/hypre-2.18.2/src/sstruct_ls/sstruct_sendinfo.h
Examining data/hypre-2.18.2/src/sstruct_ls/sstruct_sharedDOFComm.c
Examining data/hypre-2.18.2/src/sstruct_ls/sstruct_sharedDOFComm.h
Examining data/hypre-2.18.2/src/sstruct_ls/sys_pfmg.c
Examining data/hypre-2.18.2/src/sstruct_ls/sys_pfmg.h
Examining data/hypre-2.18.2/src/sstruct_ls/sys_pfmg_relax.c
Examining data/hypre-2.18.2/src/sstruct_ls/sys_pfmg_setup.c
Examining data/hypre-2.18.2/src/sstruct_ls/sys_pfmg_setup_interp.c
Examining data/hypre-2.18.2/src/sstruct_ls/sys_pfmg_setup_rap.c
Examining data/hypre-2.18.2/src/sstruct_ls/sys_pfmg_solve.c
Examining data/hypre-2.18.2/src/sstruct_ls/sys_semi_interp.c
Examining data/hypre-2.18.2/src/sstruct_ls/sys_semi_restrict.c
Examining data/hypre-2.18.2/src/sstruct_mv/F90_HYPRE_sstruct_graph.c
Examining data/hypre-2.18.2/src/sstruct_mv/F90_HYPRE_sstruct_grid.c
Examining data/hypre-2.18.2/src/sstruct_mv/F90_HYPRE_sstruct_matrix.c
Examining data/hypre-2.18.2/src/sstruct_mv/F90_HYPRE_sstruct_stencil.c
Examining data/hypre-2.18.2/src/sstruct_mv/F90_HYPRE_sstruct_vector.c
Examining data/hypre-2.18.2/src/sstruct_mv/HYPRE_sstruct_graph.c
Examining data/hypre-2.18.2/src/sstruct_mv/HYPRE_sstruct_grid.c
Examining data/hypre-2.18.2/src/sstruct_mv/HYPRE_sstruct_matrix.c
Examining data/hypre-2.18.2/src/sstruct_mv/HYPRE_sstruct_mv.h
Examining data/hypre-2.18.2/src/sstruct_mv/HYPRE_sstruct_stencil.c
Examining data/hypre-2.18.2/src/sstruct_mv/HYPRE_sstruct_vector.c
Examining data/hypre-2.18.2/src/sstruct_mv/_hypre_sstruct_mv.h
Examining data/hypre-2.18.2/src/sstruct_mv/protos.h
Examining data/hypre-2.18.2/src/sstruct_mv/sstruct_axpy.c
Examining data/hypre-2.18.2/src/sstruct_mv/sstruct_copy.c
Examining data/hypre-2.18.2/src/sstruct_mv/sstruct_graph.c
Examining data/hypre-2.18.2/src/sstruct_mv/sstruct_graph.h
Examining data/hypre-2.18.2/src/sstruct_mv/sstruct_grid.c
Examining data/hypre-2.18.2/src/sstruct_mv/sstruct_grid.h
Examining data/hypre-2.18.2/src/sstruct_mv/sstruct_innerprod.c
Examining data/hypre-2.18.2/src/sstruct_mv/sstruct_matrix.c
Examining data/hypre-2.18.2/src/sstruct_mv/sstruct_matrix.h
Examining data/hypre-2.18.2/src/sstruct_mv/sstruct_matvec.c
Examining data/hypre-2.18.2/src/sstruct_mv/sstruct_scale.c
Examining data/hypre-2.18.2/src/sstruct_mv/sstruct_stencil.c
Examining data/hypre-2.18.2/src/sstruct_mv/sstruct_stencil.h
Examining data/hypre-2.18.2/src/sstruct_mv/sstruct_vector.c
Examining data/hypre-2.18.2/src/sstruct_mv/sstruct_vector.h
Examining data/hypre-2.18.2/src/struct_ls/F90_HYPRE_struct_bicgstab.c
Examining data/hypre-2.18.2/src/struct_ls/F90_HYPRE_struct_cycred.c
Examining data/hypre-2.18.2/src/struct_ls/F90_HYPRE_struct_flexgmres.c
Examining data/hypre-2.18.2/src/struct_ls/F90_HYPRE_struct_gmres.c
Examining data/hypre-2.18.2/src/struct_ls/F90_HYPRE_struct_hybrid.c
Examining data/hypre-2.18.2/src/struct_ls/F90_HYPRE_struct_int.c
Examining data/hypre-2.18.2/src/struct_ls/F90_HYPRE_struct_jacobi.c
Examining data/hypre-2.18.2/src/struct_ls/F90_HYPRE_struct_lgmres.c
Examining data/hypre-2.18.2/src/struct_ls/F90_HYPRE_struct_pcg.c
Examining data/hypre-2.18.2/src/struct_ls/F90_HYPRE_struct_pfmg.c
Examining data/hypre-2.18.2/src/struct_ls/F90_HYPRE_struct_smg.c
Examining data/hypre-2.18.2/src/struct_ls/F90_HYPRE_struct_sparse_msg.c
Examining data/hypre-2.18.2/src/struct_ls/HYPRE_struct_bicgstab.c
Examining data/hypre-2.18.2/src/struct_ls/HYPRE_struct_cycred.c
Examining data/hypre-2.18.2/src/struct_ls/HYPRE_struct_flexgmres.c
Examining data/hypre-2.18.2/src/struct_ls/HYPRE_struct_gmres.c
Examining data/hypre-2.18.2/src/struct_ls/HYPRE_struct_hybrid.c
Examining data/hypre-2.18.2/src/struct_ls/HYPRE_struct_int.c
Examining data/hypre-2.18.2/src/struct_ls/HYPRE_struct_jacobi.c
Examining data/hypre-2.18.2/src/struct_ls/HYPRE_struct_lgmres.c
Examining data/hypre-2.18.2/src/struct_ls/HYPRE_struct_ls.h
Examining data/hypre-2.18.2/src/struct_ls/HYPRE_struct_pcg.c
Examining data/hypre-2.18.2/src/struct_ls/HYPRE_struct_pfmg.c
Examining data/hypre-2.18.2/src/struct_ls/HYPRE_struct_smg.c
Examining data/hypre-2.18.2/src/struct_ls/HYPRE_struct_sparse_msg.c
Examining data/hypre-2.18.2/src/struct_ls/_hypre_struct_ls.h
Examining data/hypre-2.18.2/src/struct_ls/coarsen.c
Examining data/hypre-2.18.2/src/struct_ls/cyclic_reduction.c
Examining data/hypre-2.18.2/src/struct_ls/general.c
Examining data/hypre-2.18.2/src/struct_ls/hybrid.c
Examining data/hypre-2.18.2/src/struct_ls/jacobi.c
Examining data/hypre-2.18.2/src/struct_ls/pcg_struct.c
Examining data/hypre-2.18.2/src/struct_ls/pfmg.c
Examining data/hypre-2.18.2/src/struct_ls/pfmg.h
Examining data/hypre-2.18.2/src/struct_ls/pfmg2_setup_rap.c
Examining data/hypre-2.18.2/src/struct_ls/pfmg3_setup_rap.c
Examining data/hypre-2.18.2/src/struct_ls/pfmg_relax.c
Examining data/hypre-2.18.2/src/struct_ls/pfmg_setup.c
Examining data/hypre-2.18.2/src/struct_ls/pfmg_setup_interp.c
Examining data/hypre-2.18.2/src/struct_ls/pfmg_setup_rap.c
Examining data/hypre-2.18.2/src/struct_ls/pfmg_setup_rap5.c
Examining data/hypre-2.18.2/src/struct_ls/pfmg_setup_rap7.c
Examining data/hypre-2.18.2/src/struct_ls/pfmg_solve.c
Examining data/hypre-2.18.2/src/struct_ls/point_relax.c
Examining data/hypre-2.18.2/src/struct_ls/red_black_constantcoef_gs.c
Examining data/hypre-2.18.2/src/struct_ls/red_black_gs.c
Examining data/hypre-2.18.2/src/struct_ls/red_black_gs.h
Examining data/hypre-2.18.2/src/struct_ls/semi.c
Examining data/hypre-2.18.2/src/struct_ls/semi_interp.c
Examining data/hypre-2.18.2/src/struct_ls/semi_restrict.c
Examining data/hypre-2.18.2/src/struct_ls/semi_setup_rap.c
Examining data/hypre-2.18.2/src/struct_ls/smg.c
Examining data/hypre-2.18.2/src/struct_ls/smg.h
Examining data/hypre-2.18.2/src/struct_ls/smg2_setup_rap.c
Examining data/hypre-2.18.2/src/struct_ls/smg3_setup_rap.c
Examining data/hypre-2.18.2/src/struct_ls/smg_axpy.c
Examining data/hypre-2.18.2/src/struct_ls/smg_relax.c
Examining data/hypre-2.18.2/src/struct_ls/smg_residual.c
Examining data/hypre-2.18.2/src/struct_ls/smg_residual_unrolled.c
Examining data/hypre-2.18.2/src/struct_ls/smg_setup.c
Examining data/hypre-2.18.2/src/struct_ls/smg_setup_interp.c
Examining data/hypre-2.18.2/src/struct_ls/smg_setup_rap.c
Examining data/hypre-2.18.2/src/struct_ls/smg_setup_restrict.c
Examining data/hypre-2.18.2/src/struct_ls/smg_solve.c
Examining data/hypre-2.18.2/src/struct_ls/sparse_msg.c
Examining data/hypre-2.18.2/src/struct_ls/sparse_msg.h
Examining data/hypre-2.18.2/src/struct_ls/sparse_msg2_setup_rap.c
Examining data/hypre-2.18.2/src/struct_ls/sparse_msg3_setup_rap.c
Examining data/hypre-2.18.2/src/struct_ls/sparse_msg_filter.c
Examining data/hypre-2.18.2/src/struct_ls/sparse_msg_interp.c
Examining data/hypre-2.18.2/src/struct_ls/sparse_msg_restrict.c
Examining data/hypre-2.18.2/src/struct_ls/sparse_msg_setup.c
Examining data/hypre-2.18.2/src/struct_ls/sparse_msg_setup_rap.c
Examining data/hypre-2.18.2/src/struct_ls/sparse_msg_solve.c
Examining data/hypre-2.18.2/src/struct_mv/F90_HYPRE_struct_grid.c
Examining data/hypre-2.18.2/src/struct_mv/F90_HYPRE_struct_matrix.c
Examining data/hypre-2.18.2/src/struct_mv/F90_HYPRE_struct_stencil.c
Examining data/hypre-2.18.2/src/struct_mv/F90_HYPRE_struct_vector.c
Examining data/hypre-2.18.2/src/struct_mv/HYPRE_struct_grid.c
Examining data/hypre-2.18.2/src/struct_mv/HYPRE_struct_matrix.c
Examining data/hypre-2.18.2/src/struct_mv/HYPRE_struct_mv.h
Examining data/hypre-2.18.2/src/struct_mv/HYPRE_struct_stencil.c
Examining data/hypre-2.18.2/src/struct_mv/HYPRE_struct_vector.c
Examining data/hypre-2.18.2/src/struct_mv/_hypre_struct_mv.h
Examining data/hypre-2.18.2/src/struct_mv/assumed_part.c
Examining data/hypre-2.18.2/src/struct_mv/assumed_part.h
Examining data/hypre-2.18.2/src/struct_mv/box.c
Examining data/hypre-2.18.2/src/struct_mv/box.h
Examining data/hypre-2.18.2/src/struct_mv/box_algebra.c
Examining data/hypre-2.18.2/src/struct_mv/box_boundary.c
Examining data/hypre-2.18.2/src/struct_mv/box_manager.c
Examining data/hypre-2.18.2/src/struct_mv/box_manager.h
Examining data/hypre-2.18.2/src/struct_mv/boxloop.h
Examining data/hypre-2.18.2/src/struct_mv/boxloop_cuda.h
Examining data/hypre-2.18.2/src/struct_mv/boxloop_kokkos.h
Examining data/hypre-2.18.2/src/struct_mv/boxloop_omp45.h
Examining data/hypre-2.18.2/src/struct_mv/boxloop_raja.h
Examining data/hypre-2.18.2/src/struct_mv/communication_info.c
Examining data/hypre-2.18.2/src/struct_mv/computation.c
Examining data/hypre-2.18.2/src/struct_mv/computation.h
Examining data/hypre-2.18.2/src/struct_mv/project.c
Examining data/hypre-2.18.2/src/struct_mv/protos.h
Examining data/hypre-2.18.2/src/struct_mv/struct_axpy.c
Examining data/hypre-2.18.2/src/struct_mv/struct_communication.c
Examining data/hypre-2.18.2/src/struct_mv/struct_communication.h
Examining data/hypre-2.18.2/src/struct_mv/struct_copy.c
Examining data/hypre-2.18.2/src/struct_mv/struct_grid.c
Examining data/hypre-2.18.2/src/struct_mv/struct_grid.h
Examining data/hypre-2.18.2/src/struct_mv/struct_innerprod.c
Examining data/hypre-2.18.2/src/struct_mv/struct_io.c
Examining data/hypre-2.18.2/src/struct_mv/struct_matrix.c
Examining data/hypre-2.18.2/src/struct_mv/struct_matrix.h
Examining data/hypre-2.18.2/src/struct_mv/struct_matrix_mask.c
Examining data/hypre-2.18.2/src/struct_mv/struct_matvec.c
Examining data/hypre-2.18.2/src/struct_mv/struct_scale.c
Examining data/hypre-2.18.2/src/struct_mv/struct_stencil.c
Examining data/hypre-2.18.2/src/struct_mv/struct_stencil.h
Examining data/hypre-2.18.2/src/struct_mv/struct_vector.c
Examining data/hypre-2.18.2/src/struct_mv/struct_vector.h
Examining data/hypre-2.18.2/src/test/ams_driver.c
Examining data/hypre-2.18.2/src/test/driver_commpkg.c
Examining data/hypre-2.18.2/src/test/ex1_for.c
Examining data/hypre-2.18.2/src/test/ex3_for.c
Examining data/hypre-2.18.2/src/test/ex5_for.c
Examining data/hypre-2.18.2/src/test/ex6_for.c
Examining data/hypre-2.18.2/src/test/ex7_for.c
Examining data/hypre-2.18.2/src/test/fei.cxx
Examining data/hypre-2.18.2/src/test/fei_lscore.c
Examining data/hypre-2.18.2/src/test/for_maxwell.c
Examining data/hypre-2.18.2/src/test/hypre_ij_fortran_test.h
Examining data/hypre-2.18.2/src/test/hypre_parcsr_fortran_test.h
Examining data/hypre-2.18.2/src/test/hypre_set_precond.c
Examining data/hypre-2.18.2/src/test/hypre_sstruct_fortran_test.h
Examining data/hypre-2.18.2/src/test/hypre_struct_fortran_test.h
Examining data/hypre-2.18.2/src/test/hypre_test.h
Examining data/hypre-2.18.2/src/test/ij.c
Examining data/hypre-2.18.2/src/test/ij_device.c
Examining data/hypre-2.18.2/src/test/ij_mm.c
Examining data/hypre-2.18.2/src/test/ij_mv.c
Examining data/hypre-2.18.2/src/test/maxwell_unscaled.c
Examining data/hypre-2.18.2/src/test/new_ij.c
Examining data/hypre-2.18.2/src/test/sstruct.c
Examining data/hypre-2.18.2/src/test/sstruct_fac.c
Examining data/hypre-2.18.2/src/test/struct.c
Examining data/hypre-2.18.2/src/test/struct_migrate.c
Examining data/hypre-2.18.2/src/test/struct_newboxloop.c
Examining data/hypre-2.18.2/src/test/test_ij.c
Examining data/hypre-2.18.2/src/test/zboxloop.c
Examining data/hypre-2.18.2/src/utilities/F90_HYPRE_error.c
Examining data/hypre-2.18.2/src/utilities/HYPRE_error_f.h
Examining data/hypre-2.18.2/src/utilities/HYPRE_utilities.h
Examining data/hypre-2.18.2/src/utilities/HYPRE_version.c
Examining data/hypre-2.18.2/src/utilities/_hypre_utilities.h
Examining data/hypre-2.18.2/src/utilities/amg_linklist.c
Examining data/hypre-2.18.2/src/utilities/amg_linklist.h
Examining data/hypre-2.18.2/src/utilities/binsearch.c
Examining data/hypre-2.18.2/src/utilities/caliper_instrumentation.h
Examining data/hypre-2.18.2/src/utilities/exchange_data.c
Examining data/hypre-2.18.2/src/utilities/exchange_data.h
Examining data/hypre-2.18.2/src/utilities/fortran.h
Examining data/hypre-2.18.2/src/utilities/fortran_matrix.c
Examining data/hypre-2.18.2/src/utilities/fortran_matrix.h
Examining data/hypre-2.18.2/src/utilities/hypre_ap.c
Examining data/hypre-2.18.2/src/utilities/hypre_complex.c
Examining data/hypre-2.18.2/src/utilities/hypre_cuda_reducer.h
Examining data/hypre-2.18.2/src/utilities/hypre_cuda_utils.c
Examining data/hypre-2.18.2/src/utilities/hypre_cuda_utils.h
Examining data/hypre-2.18.2/src/utilities/hypre_error.c
Examining data/hypre-2.18.2/src/utilities/hypre_error.h
Examining data/hypre-2.18.2/src/utilities/hypre_general.c
Examining data/hypre-2.18.2/src/utilities/hypre_general.h
Examining data/hypre-2.18.2/src/utilities/hypre_handle.h
Examining data/hypre-2.18.2/src/utilities/hypre_hopscotch_hash.c
Examining data/hypre-2.18.2/src/utilities/hypre_hopscotch_hash.h
Examining data/hypre-2.18.2/src/utilities/hypre_memory.c
Examining data/hypre-2.18.2/src/utilities/hypre_memory.h
Examining data/hypre-2.18.2/src/utilities/hypre_merge_sort.c
Examining data/hypre-2.18.2/src/utilities/hypre_mpi_comm_f2c.c
Examining data/hypre-2.18.2/src/utilities/hypre_nvtx.h
Examining data/hypre-2.18.2/src/utilities/hypre_omp_device.c
Examining data/hypre-2.18.2/src/utilities/hypre_omp_device.h
Examining data/hypre-2.18.2/src/utilities/hypre_prefix_sum.c
Examining data/hypre-2.18.2/src/utilities/hypre_printf.c
Examining data/hypre-2.18.2/src/utilities/hypre_qsort.c
Examining data/hypre-2.18.2/src/utilities/hypre_smp.h
Examining data/hypre-2.18.2/src/utilities/memory_dmalloc.c
Examining data/hypre-2.18.2/src/utilities/mpistubs.c
Examining data/hypre-2.18.2/src/utilities/mpistubs.h
Examining data/hypre-2.18.2/src/utilities/protos.h
Examining data/hypre-2.18.2/src/utilities/qsplit.c
Examining data/hypre-2.18.2/src/utilities/random.c
Examining data/hypre-2.18.2/src/utilities/threading.c
Examining data/hypre-2.18.2/src/utilities/threading.h
Examining data/hypre-2.18.2/src/utilities/timer.c
Examining data/hypre-2.18.2/src/utilities/timing.c
Examining data/hypre-2.18.2/src/utilities/timing.h

FINAL RESULTS:

data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:521:7:  [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.
      sscanf(paramString[i],"%s", param1);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:524:10:  [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.
         sscanf(paramString[i],"%s %d", param1, &olevel);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:531:10:  [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.
         sscanf(paramString[i],"%s %s", param1, param);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:536:10:  [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.
         sscanf(paramString[i],"%s %d", param1, &gmresDim_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:541:10:  [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.
         sscanf(paramString[i],"%s %d", param1, &krylovMaxIterations_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:546:10:  [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.
         sscanf(paramString[i],"%s %lg", param1, &krylovTolerance_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:552:10:  [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.
         sscanf(paramString[i],"%s %s", param1, param);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:559:10:  [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.
         sscanf(paramString[i],"%s %s", param1, param);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:581:10:  [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.
         sscanf(paramString[i],"%s %s", param1, param);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:179:7:  [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.
      sscanf(params[i],"%s", param1);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:183:10:  [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.
         sscanf(params[i],"%s %s %s", param, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:189:10:  [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.
         sscanf(params[i],"%s %s %s", param, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:204:7:  [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.
      sscanf(params[solver_index],"%s %s", param, HYSolverName_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:216:7:  [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.
      sscanf(params[precon_index],"%s %s", param, param1);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:229:7:  [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.
      sscanf(params[i],"%s", param1);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:325:10:  [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.
         sscanf(params[i],"%s %d", param, &olevel);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:373:10:  [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.
         sscanf(params[i],"%s %lg", param, &truncThresh_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:407:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:448:10:  [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.
         sscanf(params[i],"%s %d", param, &haveFEData_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:512:10:  [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.
         sscanf(params[i],"%s %lg", param, &slideReductionMinNorm_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:543:10:  [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.
         sscanf(params[i],"%s %d", param, &k);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:571:10:  [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.
         sscanf(params[i],"%s %d", param, &k);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:594:10:  [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.
         sscanf(params[i],"%s %d", param, &gmresDim_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:619:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:630:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:657:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:671:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:682:10:  [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.
         sscanf(params[i],"%s %d", param, &maxIterations_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:694:10:  [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.
         sscanf(params[i],"%s %lg", param, &tolerance_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:706:10:  [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.
         sscanf(params[i],"%s %d", param, &pilutFillin_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:714:10:  [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.
         sscanf(params[i],"%s %d", param, &pilutFillin_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:727:10:  [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.
         sscanf(params[i],"%s %lg", param, &pilutDropTol_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:740:10:  [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.
         sscanf(params[i],"%s %lg", param, &ddilutFillin_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:753:10:  [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.
         sscanf(params[i],"%s %lg", param, &ddilutDropTol_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:788:10:  [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.
         sscanf(params[i],"%s %lg", param, &ddictFillin_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:801:10:  [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.
         sscanf(params[i],"%s %lg", param, &ddictDropTol_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:814:10:  [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.
         sscanf(params[i],"%s %lg", param, &schwarzFillin_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:827:10:  [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.
         sscanf(params[i],"%s %d", param, &schwarzNblocks_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:840:10:  [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.
         sscanf(params[i],"%s %d", param, &schwarzBlksize_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:853:10:  [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.
         sscanf(params[i],"%s %d", param, &polyOrder_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:867:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:882:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:901:10:  [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.
         sscanf(params[i],"%s %d", param, &amgMaxLevels_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:914:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:933:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:948:10:  [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.
         sscanf(params[i],"%s %d", param, &nsweeps);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:962:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:988:10:  [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.
         sscanf(params[i],"%s %lg", param, &weight);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1001:10:  [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.
         sscanf(params[i],"%s %lg", param, &weight);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1014:10:  [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.
         sscanf(params[i],"%s %lg", param, &amgStrongThreshold_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1023:10:  [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.
         sscanf(params[i],"%s %lg", param, &amgStrongThreshold_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1037:10:  [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.
         sscanf(params[i],"%s %d", param, &amgSystemSize_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1050:10:  [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.
         sscanf(params[i],"%s %d", param, &amgMaxIter_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1063:10:  [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.
         sscanf(params[i],"%s %d", param, &amgSmoothType_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1076:10:  [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.
         sscanf(params[i],"%s %d", param, &amgSmoothNumLevels_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1089:10:  [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.
         sscanf(params[i],"%s %d", param, &amgSmoothNumSweeps_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1102:10:  [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.
         sscanf(params[i],"%s %lg", param, &amgSchwarzRelaxWt_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1114:10:  [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.
         sscanf(params[i],"%s %d", param, &amgSchwarzVariant_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1126:10:  [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.
         sscanf(params[i],"%s %d", param, &amgSchwarzOverlap_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1139:10:  [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.
         sscanf(params[i],"%s %d", param, &amgSchwarzDomainType_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1164:4:  [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.
 	 sscanf(params[i],"%s %d", param, &amgAggLevels_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1176:4:  [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.
 	 sscanf(params[i],"%s %d", param, &amgInterpType_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1188:4:  [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.
 	 sscanf(params[i],"%s %d", param, &amgPmax_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1200:10:  [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.
         sscanf(params[i],"%s %d", param, &amgGSMGNSamples_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1219:10:  [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.
         sscanf(params[i],"%s %lg", param, &parasailsThreshold_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1232:10:  [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.
         sscanf(params[i],"%s %d", param, &parasailsNlevels_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1245:10:  [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.
         sscanf(params[i],"%s %lg", param, &parasailsFilter_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1257:10:  [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.
         sscanf(params[i],"%s %lg", param, &parasailsLoadbal_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1286:10:  [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.
         sscanf(params[i],"%s %d", param, &parasailsReuse_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1304:10:  [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.
         sscanf(params[i],"%s %d", param, &olevel);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1318:10:  [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.
         sscanf(params[i],"%s %lg", param, &dtemp);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1346:10:  [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.
         sscanf(params[i],"%s %d", param, &MLI_Hybrid_NSIncr_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1352:10:  [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.
         sscanf(params[i],"%s %d", param, &MLI_Hybrid_MaxIter_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1357:10:  [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.
         sscanf(params[i],"%s %d", param, &MLI_Hybrid_NTrials_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1362:10:  [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.
         sscanf(params[i],"%s %lg", param, &MLI_Hybrid_ConvRate_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1399:10:  [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.
         sscanf(params[i],"%s %d", param, &nsweeps);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1408:10:  [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.
         sscanf(params[i],"%s %d", param, &nsweeps);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1417:10:  [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.
         sscanf(params[i],"%s %d", param, &nsweeps);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1432:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1450:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1465:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1487:10:  [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.
         sscanf(params[i],"%s %lg", param, &weight);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1501:10:  [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.
         sscanf(params[i],"%s %lg", param, &mlStrongThreshold_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1515:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1528:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1544:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1562:10:  [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.
         sscanf(params[i],"%s %d", param, &mlNumPDEs_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1581:10:  [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.
         sscanf(params[i],"%s %d", param, &amsNumPDEs_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1594:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1614:10:  [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.
         sscanf(params[i],"%s %d", param, &amsRelaxTimes_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1627:10:  [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.
         sscanf(params[i],"%s %lg", param, &amsRelaxWt_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1639:10:  [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.
         sscanf(params[i],"%s %lg", param, &amsRelaxOmega_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1651:10:  [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.
         sscanf(params[i],"%s %d", param, &amsCycleType_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1664:10:  [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.
         sscanf(params[i],"%s %d", param, &amsMaxIter_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1677:10:  [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.
         sscanf(params[i],"%s %lg", param, &amsTol_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1690:10:  [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.
         sscanf(params[i],"%s %d", param, &amsPrintLevel_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1703:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1722:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1741:10:  [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.
         sscanf(params[i],"%s %d", param, &amsAlphaAggLevels_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1753:4:  [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.
 	 sscanf(params[i],"%s %d", param, &amsAlphaInterpType_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1765:4:  [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.
 	 sscanf(params[i],"%s %d", param, &amsAlphaPmax_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1777:10:  [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.
         sscanf(params[i],"%s %d", param, &amsBetaAggLevels_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1789:4:  [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.
 	 sscanf(params[i],"%s %d", param, &amsBetaInterpType_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1801:4:  [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.
 	 sscanf(params[i],"%s %d", param, &amsBetaPmax_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1813:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1832:10:  [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.
         sscanf(params[i],"%s %s", param, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1851:10:  [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.
         sscanf(params[i],"%s %lg", param, &amsAlphaStrengthThresh_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1865:10:  [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.
         sscanf(params[i],"%s %lg", param, &amsBetaStrengthThresh_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1879:10:  [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.
         sscanf(params[i],"%s %d", param, &sysPDENVars_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:5333:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(hypre, "%s", HYPRE_VERSION);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:5334:4:  [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.
   sscanf(hypre, "%s %s", ctmp, hypreVersion);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:5335:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(extVersion, "%s-%s", HYPRE_FEI_Version(), hypreVersion);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:286:4:  [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.
   sscanf(params,"%s", param1);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:292:4:  [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.
   sscanf(params,"%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:329:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &outputLevel_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:340:7:  [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.
      sscanf(params,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:359:7:  [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.
      sscanf(params,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:378:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &S22SolverDampFactor_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:383:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.Tol_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:391:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(S22Params_.Tol_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:399:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.MaxIter_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:406:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(S22Params_.MaxIter_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:413:7:  [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.
      sscanf(params,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:453:7:  [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.
      sscanf(params,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:493:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.PSNLevels_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:499:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(S22Params_.PSNLevels_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:505:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.PSThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:511:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(S22Params_.PSThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:517:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.PSFilter_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:523:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(S22Params_.PSFilter_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:529:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.AMGThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:535:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(S22Params_.AMGThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:541:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.AMGNSweeps_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:547:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(S22Params_.AMGNSweeps_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:553:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.AMGSystemSize_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:559:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(S22Params_.AMGSystemSize_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:565:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.EuclidNLevels_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:571:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(S22Params_.EuclidNLevels_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:577:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.EuclidThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:583:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(S22Params_.EuclidThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:589:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.PilutFillin_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:595:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(S22Params_.PilutFillin_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:601:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.PilutDropTol_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:607:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(S22Params_.PilutDropTol_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:613:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.MLIThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:619:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(S22Params_.MLIThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:625:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.MLINSweeps_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:631:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(S22Params_.MLINSweeps_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:637:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.MLIPweight_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:643:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(S22Params_.MLIPweight_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:649:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.MLINodeDOF_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:655:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(S22Params_.MLINodeDOF_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:661:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.MLINullDim_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:667:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(S22Params_.MLINullDim_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:380:4:  [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.
   sscanf(params,"%s", param1);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:386:4:  [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.
   sscanf(params,"%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:474:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &outputLevel_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:480:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &block1FieldID_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:486:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &block2FieldID_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:498:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &lumpedMassNlevels_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:504:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &lumpedMassThresh_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:510:7:  [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.
      sscanf(params,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:524:7:  [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.
      sscanf(params,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:557:7:  [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.
      sscanf(params,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:590:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.Tol_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:598:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A22Params_.Tol_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:606:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.MaxIter_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:613:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A22Params_.MaxIter_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:620:7:  [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.
      sscanf(params,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:672:7:  [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.
      sscanf(params,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:724:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.PSNLevels_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:730:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A22Params_.PSNLevels_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:736:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.PSThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:742:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A22Params_.PSThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:748:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.PSFilter_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:754:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A22Params_.PSFilter_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:760:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.AMGThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:766:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A22Params_.AMGThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:772:7:  [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.
      sscanf(params,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:783:7:  [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.
      sscanf(params,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:794:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.AMGNSweeps_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:800:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A22Params_.AMGNSweeps_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:806:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.AMGSystemSize_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:812:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A22Params_.AMGSystemSize_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:818:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.EuclidNLevels_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:824:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A22Params_.EuclidNLevels_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:830:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.EuclidThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:836:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A22Params_.EuclidThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:842:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.PilutFillin_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:848:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A22Params_.PilutFillin_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:854:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.PilutDropTol_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:860:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A22Params_.PilutDropTol_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:866:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.DDIlutFillin_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:872:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A22Params_.DDIlutFillin_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:878:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.DDIlutDropTol_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:884:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A22Params_.DDIlutDropTol_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:890:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.MLThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:896:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A22Params_.MLThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:902:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.MLNSweeps_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:908:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A22Params_.MLNSweeps_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:914:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.MLIThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:920:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A22Params_.MLIThresh_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:926:7:  [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.
      sscanf(params,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:937:7:  [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.
      sscanf(params,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:948:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.MLINSweeps_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:954:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A22Params_.MLINSweeps_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:960:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A11Params_.MLIPweight_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:966:7:  [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.
      sscanf(params,"%s %s %lg", param1, param2, &(A22Params_.MLIPweight_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:972:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.MLINodeDOF_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:978:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A22Params_.MLINodeDOF_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:984:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A11Params_.MLINullDim_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:990:7:  [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.
      sscanf(params,"%s %s %d", param1, param2, &(A22Params_.MLINullDim_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:372:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(paramString, "setPreSmoother %s", mli_object->preSmoother_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:385:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(paramString, "setPostSmoother %s", mli_object->postSmoother_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:398:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(paramString, "setCoarseSolver %s", mli_object->coarseSolver_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:423:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(paramString, "setCoarsenScheme %s",mli_object->coarsenScheme_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:678:4:  [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.
   sscanf(paramString,"%s", param1);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:685:4:  [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.
   sscanf(paramString,"%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:725:7:  [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.
      sscanf(paramString,"%s %s %d",param1,param2,&(mli_object->outputLevel_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:729:7:  [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.
      sscanf(paramString,"%s %s %d", param1, param2, &(mli_object->nLevels_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:734:7:  [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.
      sscanf(paramString,"%s %s %d", param1, param2,
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:740:7:  [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.
      sscanf(paramString,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:746:7:  [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.
      sscanf(paramString,"%s %s %lg", param1, param2,
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:753:7:  [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.
      sscanf(paramString,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:754: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( mli_object->method_, param3 );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:758:7:  [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.
      sscanf(paramString,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:759: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( mli_object->coarsenScheme_, param3 );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:763:7:  [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.
      sscanf(paramString,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:764: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( mli_object->preSmoother_, param3 );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:765: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( mli_object->postSmoother_, param3 );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:769:7:  [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.
      sscanf(paramString,"%s %s %s", param1, param2, param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:770: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( mli_object->coarseSolver_, param3 );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:774:7:  [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.
      sscanf(paramString,"%s %s %d", param1, param2,
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:781:7:  [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.
      sscanf(paramString,"%s %s %d",param1,param2,&(mli_object->preNSweeps_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:803:7:  [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.
      sscanf(paramString,"%s %s %lg",param1,param2,&weight);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:830:7:  [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.
      sscanf(paramString,"%s %s %d",param1,param2,
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:836:7:  [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.
      sscanf(paramString,"%s %s %lg",param1,param2, &(mli_object->Pweight_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:841:7:  [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.
      sscanf(paramString,"%s %s %d",param1,param2, &(mli_object->SPLevel_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:850:7:  [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.
      sscanf(paramString,"%s %s %d",param1,param2, &(mli_object->nodeDOF_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:855:7:  [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.
      sscanf(paramString,"%s %s %d",param1,param2, &(mli_object->nSpaceDim_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:860:7:  [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.
      sscanf(paramString,"%s %s %s",param1,param2,param3);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:866:7:  [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.
      sscanf(paramString,"%s %s %d",param1,param2,
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:872:7:  [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.
      sscanf(paramString,"%s %s %d",param1,param2, &(mli_object->symmetric_));
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:894:7:  [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.
      sscanf(paramString,"%s %s %s",param1,param2,mli_object->paramFile_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:898:7:  [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.
      sscanf(paramString,"%s %s %d",param1,param2,
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:904:7:  [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.
      sscanf(paramString,"%s %s %d",param1,param2,
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:910:7:  [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.
      sscanf(paramString,"%s %s %lg",param1,param2,
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:916:7:  [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.
      sscanf(paramString,"%s %s %d",param1,param2, &i);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4092: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( HYSolverName_, name );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4097: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( HYSolverName_, name );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4102: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( HYSolverName_, name );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4107: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( HYSolverName_, name );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4112: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( HYSolverName_, name );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4117: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( HYSolverName_, name );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4122: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( HYSolverName_, name );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4127: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( HYSolverName_, name );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4132: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( HYSolverName_, name );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4137: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( HYSolverName_, name );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4142: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( HYSolverName_, name );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4147: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( HYSolverName_, name );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4152: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( HYSolverName_, name );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4157: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( HYSolverName_, name );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4168: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( HYSolverName_, name );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4173: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( HYSolverName_, name );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4313: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4318: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4323: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4328: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4333: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4338: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4343: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4348: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4353: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4358: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4363: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4369: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4384: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4399: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4413: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4418: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4424: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4431: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(HYPreconName_, name);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Fei.cxx:445:7:  [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.
      sscanf(paramString[i],"%s", param1);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Fei.cxx:448:10:  [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.
         sscanf(paramString[i],"%s %d", param1, &outputLevel_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Impl.cxx:64:7:  [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.
      sscanf(paramString[i], "%s", param1);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Impl.cxx:71:13:  [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.
            sscanf(paramString[i], "%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Matrix.cxx:97:7:  [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.
      sscanf(paramString[i],"%s", param1);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Matrix.cxx:100:10:  [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.
         sscanf(paramString[i],"%s %d", param1, &outputLevel_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Matrix.cxx:105:10:  [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.
         sscanf(paramString[i],"%s %s", param1, param);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Solver.cxx:82:7:  [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.
      sscanf(paramString[i],"%s", param1);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Solver.cxx:85:10:  [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.
         sscanf(paramString[i],"%s %d", param1, &olevel);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Solver.cxx:92:10:  [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.
         sscanf(paramString[i],"%s %d", param1, &gmresDim_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Solver.cxx:97:10:  [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.
         sscanf(paramString[i],"%s %d", param1, &krylovMaxIterations_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Solver.cxx:102:10:  [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.
         sscanf(paramString[i],"%s %lg", param1, &krylovTolerance_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Solver.cxx:108:10:  [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.
         sscanf(paramString[i],"%s %s", param1, param);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Solver.cxx:115:10:  [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.
         sscanf(paramString[i],"%s %s", param1, param);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Solver.cxx:140:10:  [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.
         sscanf(paramString[i],"%s %s", param1, param);
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:168:13:  [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.
   status = system(param_string);
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:175:13:  [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.
   status = system(param_string);
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:182:13:  [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.
   status = system(param_string);
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:387: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.
         status = system(param_string);
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:394: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.
         status = system(param_string);
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:401: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.
         status = system(param_string);
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:408: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.
         status = system(param_string);
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:802: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.
         status = system(param_string);
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:809: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.
         status = system(param_string);
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:816: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.
         status = system(param_string);
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:823: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.
         status = system(param_string);
data/hypre-2.18.2/src/FEI_mv/femli/genTecPlot.c:25:19:  [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 (argc >= 3) strcpy(filename, argv[2]);
data/hypre-2.18.2/src/FEI_mv/femli/genTecPlot.c:39:19:  [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 (argc >= 4) strcpy(filename, argv[3]);
data/hypre-2.18.2/src/FEI_mv/femli/genTecPlot.c:62:19:  [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 (argc >= 5) strcpy(filename, argv[4]);
data/hypre-2.18.2/src/FEI_mv/femli/genTecPlot.c:81:19:  [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 (argc >= 6) strcpy(filename, argv[5]);
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:3925:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf( filename, "%s.elemConn.%d", infile, mypid );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:3970:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf( filename, "%s.nodeCoord.%d", infile, mypid );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:4051:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf( filename, "%s.nodeShared.%d", infile, mypid );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:4080:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf( filename, "%s.elemMatrix.%d", infile, mypid );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:4115:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf( filename, "%s.nodeBC.%d", infile, mypid );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:4195:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf( filename, "%s.elemConn.%d", infile, mypid );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:4253:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf( filename, "%s.nodeCoord.%d", infile, mypid );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:4289:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf( filename, "%s.nodeShared.%d", infile, mypid );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:4318:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf( filename, "%s.elemMatrix.%d", infile, mypid );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:4352:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf( filename, "%s.nodeBC.%d", infile, mypid );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method.cxx:98: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(methodName_, inName);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:96:4:  [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.
   sscanf(inName, "%s", param1);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:101:7:  [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.
      sscanf(inName,"%s %d", param1, &level);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:106:7:  [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.
      sscanf(inName,"%s %d", param1, &level);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:116:7:  [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.
      sscanf(inName,"%s %lg", param1, &targetMu_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:123:7:  [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.
      sscanf(inName,"%s %d", param1, &numTrials_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:129:7:  [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.
      sscanf(inName,"%s %d", param1, &numVectors_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:135:7:  [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.
      sscanf(inName,"%s %d", param1, &PDegree_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:142:7:  [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.
      sscanf(inName,"%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:157: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(smoother_, param2);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:162:7:  [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.
      sscanf(inName,"%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:173: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(coarseSolver_, param2);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:192: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( paramFile_, param3 ); 
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:92:4:  [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.
   sscanf(in_name, "%s", param1);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:95:7:  [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.
      sscanf(in_name,"%s %d", param1, &level);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:100:7:  [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.
      sscanf(in_name,"%s %d", param1, &level);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:105:7:  [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.
      sscanf(in_name,"%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:121:7:  [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.
      sscanf(in_name,"%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:135:7:  [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.
      sscanf(in_name,"%s %lg", param1, &thresh);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:140:7:  [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.
      sscanf(in_name,"%s %lg", param1, &truncFactor_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:145:7:  [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.
      sscanf(in_name,"%s %d", param1, &mxelmtsP_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:150:7:  [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.
      sscanf(in_name,"%s %d", param1, &size);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:160:7:  [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.
      sscanf(in_name,"%s %d", param1, &size);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:176:7:  [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.
      sscanf(in_name,"%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:201:7:  [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.
      sscanf(in_name,"%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:707: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( smoother_, stype );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:730: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( coarseSolver_, stype );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:187:4:  [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.
   sscanf(in_name, "%s", param1);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:192:7:  [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.
      sscanf(in_name,"%s %d", param1, &level);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:197:7:  [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.
      sscanf(in_name,"%s %d", param1, &level);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:222:7:  [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.
      sscanf(in_name,"%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:236:7:  [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.
      sscanf(in_name,"%s %d", param1, &size);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:241:7:  [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.
      sscanf(in_name,"%s %d", param1, &size);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:246:7:  [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.
      sscanf(in_name,"%s %lg", param1, &thresh);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:251:7:  [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.
      sscanf(in_name,"%s %d", param1, &size);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:256:7:  [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.
      sscanf(in_name,"%s %d", param1, &size);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:261:7:  [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.
      sscanf(in_name,"%s %lg", param1, &pweight);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:266:7:  [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.
      sscanf(in_name,"%s %d", param1, &level);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:298:7:  [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.
      sscanf(in_name,"%s %d", param1, &size);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:303:7:  [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.
      sscanf(in_name,"%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:319:7:  [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.
      sscanf(in_name,"%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:345:7:  [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.
      sscanf(in_name,"%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:471: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( paramFile_, param3 ); 
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:495:7:  [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.
      sscanf(in_name, "%s %lg", param1, &arpackTol_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1026: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( preSmoother_, stype );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1037: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( postSmoother_, stype );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1061: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( coarseSolver_, stype );
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver.cxx:49: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( solver_name, str );
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bjacobi.cxx:387:4:  [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.
   sscanf(paramString, "%s", param1);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bjacobi.cxx:390:7:  [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.
      sscanf(paramString, "%s %d", param1, &blockSize_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bjacobi.cxx:396:7:  [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.
      sscanf(paramString, "%s %d", param1, &nSweeps_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bsgs.cxx:560:4:  [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.
   sscanf(paramString, "%s", param1);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bsgs.cxx:563:7:  [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.
      sscanf(paramString, "%s %d", param1, &blockSize_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bsgs.cxx:569:7:  [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.
      sscanf(paramString, "%s %d", param1, &nSweeps_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bsgs.cxx:593:7:  [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.
      sscanf(paramString, "%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:322:4:  [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.
   sscanf(paramString, "%s", param1);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:325:7:  [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.
      sscanf(paramString, "%s %d", param1, &maxIterations_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:330:7:  [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.
      sscanf(paramString, "%s %lg", param1, &tolerance_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:340:7:  [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.
      sscanf(paramString, "%s %d", param1, &maxIterations_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:355:7:  [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.
      sscanf(paramString, "%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_chebyshev.cxx:193:4:  [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.
   sscanf( paramString, "%s", param1 ); 
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:323:4:  [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.
   sscanf(paramString, "%s", param1);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:326:7:  [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.
      sscanf(paramString, "%s %d", param1, &maxIterations_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:331:7:  [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.
      sscanf(paramString, "%s %lg", param1, &tolerance_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:336:7:  [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.
      sscanf(paramString, "%s %d", param1, &maxIterations_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:351:7:  [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.
      sscanf(paramString, "%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_hschwarz.cxx:80:4:  [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.
   sscanf(paramString, "%s", param1);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_hschwarz.cxx:111:7:  [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.
      sscanf(paramString, "%s %d", param1, &blkSize_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_hsgs.cxx:121:4:  [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.
   sscanf(paramString, "%s", param1);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_parasails.cxx:207:4:  [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.
   sscanf(paramString, "%s", param1);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_parasails.cxx:210:7:  [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.
      sscanf(paramString, "%s %d", param1, &nlevels_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_parasails.cxx:219:7:  [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.
      sscanf(paramString, "%s %lg", param1, &threshold_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_parasails.cxx:224:7:  [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.
      sscanf(paramString, "%s %lg", param1, &filter_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_parasails.cxx:229:7:  [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.
      sscanf(paramString, "%s %lg", param1, &correction_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_seqsuperlu.cxx:580:4:  [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.
   sscanf(paramString, "%s", param1);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_sgs.cxx:297:4:  [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.
   sscanf(paramString, "%s", param1);
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_sgs.cxx:337:7:  [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.
      sscanf(paramString, "%s %s", param1, param2);
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:666:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(fname, "%s.%d", name, mypid);
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:1607:13:  [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("ls");
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:1768:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf( fname, "%s.%d", filename, mypid);
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:1913:4:  [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.
   sscanf(line, "%s %s %s %s %d", junk, junk, junk, junk, &rhsl );
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:1915:4:  [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.
   sscanf(line, "%s %d %d %d", junk, &localNRows, &localNCols, &localNnz );
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:2055:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf( fname, "%s.%d", filename, mypid);
data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.c:313:5:  [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(ctx->algo_par, tmp);
data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.c:361:5:  [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(ctx->krylovMethod, tmp);
data/hypre-2.18.2/src/distributed_ls/Euclid/Parser_dh.c:270:5:  [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(node->value, value);
data/hypre-2.18.2/src/distributed_ls/Euclid/Parser_dh.c:279:5:  [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(node->name, option);
data/hypre-2.18.2/src/distributed_ls/Euclid/Parser_dh.c:282:5:  [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(node->value, value);
data/hypre-2.18.2/src/distributed_ls/Euclid/globalObjects.c:100:5:  [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(buf, a);
data/hypre-2.18.2/src/distributed_ls/Euclid/globalObjects.c:339:3:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
  vsprintf(buf, fmt, args);
data/hypre-2.18.2/src/distributed_ls/Euclid/globalObjects.c:356:3:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
  vsprintf(buf, fmt, args);
data/hypre-2.18.2/src/distributed_ls/pilut/parutil.c:34:3:  [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(stdout, f_str, argp);
data/hypre-2.18.2/src/examples/ex10.cxx:508:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(sol_out, "%s.%06d", "vis/ex10.sol", mypid);
data/hypre-2.18.2/src/examples/ex10.cxx:524:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(data_out, "%s", "vis/ex10.data");
data/hypre-2.18.2/src/examples/ex11.c:328:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(filename, "%s.%06d", "vis/ex11.sol", myid);
data/hypre-2.18.2/src/examples/ex13.c:641:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(filename, "%s.%06d", "vis/ex13.sol", myid);
data/hypre-2.18.2/src/examples/ex14.c:599:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(filename, "%s.%06d", "vis/ex14.sol", myid);
data/hypre-2.18.2/src/examples/ex15.c:983:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(filename, "%s.%06d", "vis/ex15.sol", myid);
data/hypre-2.18.2/src/examples/ex16.c:618:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(filename, "%s.%06d", "vis/ex16.sol", myid);
data/hypre-2.18.2/src/examples/ex3.c:416:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(filename, "%s.%06d", "vis/ex3.sol", myid);
data/hypre-2.18.2/src/examples/ex4.c:1126:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(filename, "%s.%06d", "vis/ex4.sol", myid);
data/hypre-2.18.2/src/examples/ex5.c:565:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(filename, "%s.%06d", "vis/ex5.sol", myid);
data/hypre-2.18.2/src/examples/ex7.c:1227:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(filename, "%s.%06d", "vis/ex7.sol", myid);
data/hypre-2.18.2/src/examples/ex9.c:718:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(filename, "%s.%06d", "vis/ex9-u.sol", myid);
data/hypre-2.18.2/src/examples/ex9.c:740:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(filename, "%s.%06d", "vis/ex9-v.sol", myid);
data/hypre-2.18.2/src/examples/vis.c:69:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(meshfile, "%s.%06d", meshfile_prefix, myid);
data/hypre-2.18.2/src/examples/vis.c:131:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(meshfile, "%s.%06d", meshfile_prefix, myid);
data/hypre-2.18.2/src/examples/vis.c:187:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(meshfile, "%s.%06d", meshfile_prefix, myid);
data/hypre-2.18.2/src/examples/vis.c:283:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(meshfile, "%s.%06d", meshfile_prefix, myid);
data/hypre-2.18.2/src/examples/vis.c:457:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(solfile, "%s.%06d", solfile_prefix, myid);
data/hypre-2.18.2/src/examples/vis.c:468:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(fe_coll, "%s", "Local_L2_2D_P0");
data/hypre-2.18.2/src/examples/vis.c:472:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(fe_coll, "%s", "Local_H1_2D_P1");
data/hypre-2.18.2/src/examples/vis.c:598:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(meshfile, "%s.%06d", meshfile_prefix, myid);
data/hypre-2.18.2/src/examples/vis.c:756:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(solfile, "%s.%06d", solfile_prefix, myid);
data/hypre-2.18.2/src/multivector/par_multivector.c:392: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.
     if (!(retcode=system(temp_string))) /* zero retcode mean file exists */
data/hypre-2.18.2/src/parcsr_ls/par_sv_interp_lsfit.c:227:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
         sprintf(new_file,"%s.%d.level.%d","smoothvec", i, level );
data/hypre-2.18.2/src/test/ams_driver.c:38:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(file0,"%s.D.0",file);
data/hypre-2.18.2/src/test/ams_driver.c:41:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(file0,"%s.00000",file);
data/hypre-2.18.2/src/test/ams_driver.c:70:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(file0,"%s.0",file);
data/hypre-2.18.2/src/test/ams_driver.c:73:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(file0,"%s.00000",file);
data/hypre-2.18.2/src/utilities/hypre_printf.c:139:11:  [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.
   ierr = vprintf(newformat, ap);
data/hypre-2.18.2/src/utilities/hypre_printf.c:155:11:  [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.
   ierr = vfprintf(stream, newformat, ap);
data/hypre-2.18.2/src/utilities/hypre_printf.c:171:11:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
   ierr = vsprintf(s, newformat, ap);
data/hypre-2.18.2/src/utilities/hypre_printf.c:189:11:  [4] (buffer) vscanf:
  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. If the scanf format is influenceable by an
  attacker, it's exploitable.
   ierr = vscanf(newformat, ap);
data/hypre-2.18.2/src/utilities/hypre_printf.c:205:11:  [4] (buffer) vfscanf:
  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. If the scanf format is influenceable by an
  attacker, it's exploitable.
   ierr = vfscanf(stream, newformat, ap);
data/hypre-2.18.2/src/utilities/hypre_printf.c:221:11:  [4] (buffer) vsscanf:
  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. If the scanf format is influenceable by an
  attacker, it's exploitable.
   ierr = vsscanf(s, newformat, ap);
data/hypre-2.18.2/src/distributed_ls/pilut/macros.h:121: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 RandomSeed()     (srand(mype+1111))
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:514:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char param[256], param1[256];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:3140: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( rhVec, rVec, vecByteSize );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:3141: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( rtVec[0], rVec, vecByteSize );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:3142: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( xhVec, solnVector_, vecByteSize );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:3150: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( utVec[1], utVec[0], vecByteSize );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:3151: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( rtVec[1], rtVec[0], vecByteSize );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:3173:16:  [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( tVec, utVec[iM+1], vecByteSize );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:3193:16:  [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( tVec, rtVec[iM+1], vecByteSize );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:3263: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( utVec[0], utVec[1], vecByteSize );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:3264: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( rtVec[0], rtVec[1], vecByteSize );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:3265: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( solnVector_, xhVec, vecByteSize );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:3869:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char filename[20];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:3872: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(filename, "mat.%d", mypid_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:3873: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(filename, "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:3917: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(filename, "rhs.%d", mypid_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/FEI_HYPRE_Impl.cxx:3918: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).
   fp      = fopen(filename, "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:157:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   param[256], param1[256], param2[80], param3[80];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:180: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(param3, "invalid");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1306: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( euclidargv_[1], "%d", olevel);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:1320: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( euclidargv_[3], "%e", dtemp);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:4809:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char               equed[1];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:5331: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 extVersion[100];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSC_aux.cxx:5332:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char        hypre[200], hypreVersion[50], ctmp[50];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:284:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   param1[256], param2[256], param3[256];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:1450:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char paramString[100];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:1498:11:  [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(targv[0], "-level");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:1499: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(targv[1], "%1d", paramPtr.EuclidNLevels_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:1500:11:  [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(targv[2], "-sparseA");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:1501: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(targv[3], "%f", paramPtr.EuclidThresh_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:1509: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(paramString, "MLI outputLevel %d", outputLevel_); 
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:1511: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(paramString, "MLI strengthThreshold %e",paramPtr.MLIThresh_); 
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:1513: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(paramString, "MLI method AMGSA");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:1515: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(paramString, "MLI smoother SGS");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:1517: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(paramString, "MLI numSweeps %d",paramPtr.MLINSweeps_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:1519: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(paramString, "MLI Pweight %e",paramPtr.MLIPweight_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:1521: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(paramString, "MLI nodeDOF %d",paramPtr.MLINodeDOF_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_UZAWA.cxx:1523: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(paramString, "MLI nullSpaceDim %d",paramPtr.MLINullDim_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx: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   paramString[30];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx: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( paramString, "blockP A11Tolerance %e", tol2 );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx: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   param1[256], param2[256], param3[256];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:1023:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     fname[100];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:1319: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( fname, "A22.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:1320: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( fname, "w" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:1825:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   fname[200];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2080: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( fname, "A11.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2081: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( fname, "w" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2090: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( fname, "A12.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2091: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( fname, "w" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2102: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( fname, "A22.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2103: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( fname, "w" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2127:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char               paramString[100];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2189:11:  [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(targv[0], "-level");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2190: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(targv[1], "%1d", param_ptr.EuclidNLevels_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2191:11:  [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(targv[2], "-sparseA");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2192: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(targv[3], "%f", param_ptr.EuclidThresh_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2219: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(paramString, "MLI outputLevel %d", outputLevel_); 
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2221: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(paramString,"MLI strengthThreshold %e",param_ptr.MLIThresh_); 
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2223: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(paramString, "MLI method AMGSA");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2227:23:  [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.
             case 0 : strcpy(paramString,"MLI smoother Jacobi"); break;
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2228:23:  [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.
             case 1 : strcpy(paramString,"MLI smoother GS"); break;
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2229:23:  [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.
             case 2 : strcpy(paramString,"MLI smoother SGS"); break;
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2230:23:  [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.
             case 3 : strcpy(paramString,"MLI smoother BSGS"); break;
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2231:23:  [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.
             case 4 : strcpy(paramString,"MLI smoother ParaSails"); break;
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2234: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(paramString, "MLI numSweeps %d",param_ptr.MLINSweeps_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2236: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(paramString, "MLI Pweight %e",param_ptr.MLIPweight_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2238: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(paramString, "MLI nodeDOF %d",param_ptr.MLINodeDOF_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_blkprec.cxx:2240: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(paramString, "MLI nullSpaceDim %d",param_ptr.MLINullDim_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:88:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     method_[20];          /* default - smoothed aggregation */
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx: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     coarsenScheme_[20];   /* default - default in MLI */
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx: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     preSmoother_[20];     /* default - symmetric Gauss Seidel */
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx: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     postSmoother_ [20];   /* default - symmetric Gauss Seidel */
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:99:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     coarseSolver_[20];    /* default = SuperLU */
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx: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     paramFile_[50];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:174: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(mli_object->method_ , "AMGSA");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:175: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(mli_object->coarsenScheme_ , "default"); /* default in MLI */
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:176: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(mli_object->preSmoother_, "default");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:177: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(mli_object->postSmoother_, "default");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:185: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(mli_object->coarseSolver_, "default"); /* default in MLI */
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:204: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(mli_object->paramFile_, "empty");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:273:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char          *targv[6], paramString[100];;
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:307: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(paramString, "setOutputLevel %d", mli_object->outputLevel_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:312: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(paramString, "setNumLevels %d", mli_object->nLevels_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:317: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(paramString, "setStrengthThreshold %f",
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:323: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(paramString, "scalar");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:328: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(paramString, "nonsymmetric");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:333: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(paramString, "useInjectionForR");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:338: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(paramString, "setSmootherPrintRNorm");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:343: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(paramString, "setSmootherFindOmega");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:348: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(paramString, "setSmoothVec %d", mli_object->numSmoothVecs_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:351: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(paramString, "setSmoothVecSteps %d", 
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:354: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(paramString, "setSmoothVecSteps 5"); 
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:359: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(paramString, "arpackTol %e", mli_object->arpackTol_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:408: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(paramString, "setMinCoarseSize %d",mli_object->minCoarseSize_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:413: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( paramString, "setPweight %e", mli_object->Pweight_ );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:417: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( paramString, "setSPLevel %d", mli_object->SPLevel_ );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:433: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(paramString,"setCalibrationSize %d",mli_object->calibrationSize_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:453: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( paramString, "printNullSpace" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:458: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( paramString, "printElemNodeList" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:463: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( paramString, "printNodalCoord" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:476: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( paramString, "setNodalCoord" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:489: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( paramString, "getNullSpace" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:534: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( paramString, "adjustNullSpace" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:554: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( paramString, "resetNullSpaceComponents" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:569: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( paramString, "setNullSpace" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:579: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( paramString, "setNodeDOF %d", mli_object->nodeDOF_ );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:589: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( paramString, "setLabels" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:605: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( paramString, "setParamFile" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:610: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( paramString, "print" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:618: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( paramString, "HYPRE_ParCSR" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:644:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char          paramString[100];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:646: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(paramString, "HYPRE_ParVector");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_mli.cxx:675:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char          param1[256], param2[256], param3[256];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_schur.cxx:214:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   fname[200];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_schur.cxx:482: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( fname, "A11.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_schur.cxx:483: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( fname, "w" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_schur.cxx:492: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( fname, "A12.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_schur.cxx:493: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( fname, "w" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_schur.cxx:504: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( fname, "A22.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_schur.cxx:505: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( fname, "w" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_schur.cxx:899:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     fname[100];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_schur.cxx:904: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(fname, "hypre_mat.out.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_schur.cxx:905: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).
   fp      = fopen( fname, "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_schur.cxx:928: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(fname, "hypre_rhs.out.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LSI_schur.cxx:929: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( fname, "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:213: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(HYSolverName_,"gmres");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:221: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(HYPreconName_,"diagonal");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:292: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(euclidargv_[0], "-level");   
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:294: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(euclidargv_[2], "-sparseA");   
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:295: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(euclidargv_[3], "0.0");   
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:2064:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   fname[40];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:2084: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 filename[100];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:2087: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( filename, "fedata" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:2192: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(fname, "HYPRE_Mat");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:2195: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(fname, "HYPRE_RHS");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:2202: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(fname, "hypre_mat.out.%d",mypid_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:2203: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(fname,"w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:2224: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(fname, "hypre_rhs.out.%d",mypid_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:2225: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(fname,"w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4180: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( HYSolverName_, "gmres" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4377: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(HYPreconName_, "diagonal");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4392: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(HYPreconName_, "diagonal");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4407: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(HYPreconName_, "diagonal");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4442: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(HYPreconName_, "diagonal");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4639:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char               fname[40], paramString[100];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4869: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(fname, "HYPRE_Mat");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4871: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(fname, "HYPRE_RHS");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4882: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(fname, "hypre_mat.out.%d", mypid_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4883: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( fname, "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4904: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(fname, "hypre_rhs.out.%d", mypid_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4905: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( fname, "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:4917: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("rbm","w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:5094: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(paramString, "MLI incrNullSpaceDim %d", 
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:5097: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(paramString, "MLI incrNullSpaceDim 2");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:5337: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(paramString, "MLI incrNullSpaceDim %d", 
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:5340: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(paramString, "MLI incrNullSpaceDim 2");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:5904: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(fname, "hypre_sol.out.%d", mypid_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:5905: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( fname, "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.h:672:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char            superluScale_[1];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx: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 filename[100];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:471: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( filename, "Constr.%d", localNRows);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:472: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( filename, "w" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:1781:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   fname[40];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:1835: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(fname, "rap.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:1836: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).
      FILE *fp = fopen(fname, "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:2039: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(fname, "reducedA.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:2040: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).
      FILE *fp = fopen(fname, "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:2329: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).
   FILE *fp = fopen("rhs.m", "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:2432:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   fname[40];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:2676: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(fname, "A21.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:2677: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).
      FILE *fp = fopen(fname, "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx: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   fname[40];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:2802: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).
FILE *fp = fopen("CT.m","w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:2835: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).
FILE *fp2 = fopen("invCT.m","w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:3227: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( fname, "hypreCT" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:3229: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( fname, "hypreB" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:3443: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( fname, "invA.%d", mypid );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:3444: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).
      FILE *fp = fopen( fname, "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx: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   fname[40];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:4215: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(fname, "A21.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:4216: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).
      FILE *fp = fopen(fname, "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:4643: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( fname, "hypreCT" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:4645: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( fname, "hypreB" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:4855: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(fname, "invA22.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:4856: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).
      FILE *fp = fopen(fname, "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:4900: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(fname, "rap.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_SlideReduction.cxx:4901: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).
      FILE *fp = fopen(fname, "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_fei_mesh.cxx: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 *paramString[1];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_fei_mesh.cxx:98: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(paramString[0], "externalSolver HYPRE");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_fei_mesh.cxx:108: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(paramString[0], "externalSolver HYPRE");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_parcsr_superlu.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              refact[1];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Fei.cxx:441:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char param1[256];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Fei.cxx:1064: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 fname[30];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Fei.cxx: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(fname, "nodeID.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Fei.cxx:1068: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( fname, "w" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Fei.cxx:1138: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 fname[30];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Fei.cxx:1141: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(fname, "elemNode.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Fei.cxx:1142: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( fname, "w" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Impl.cxx: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 param1[100], param2[100], *param3;
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Impl.cxx:91: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( param3, "matrixNoOverlap" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Impl.cxx:137: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   format[20];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Impl.cxx:140: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( format, "HYPRE" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Matrix.cxx:93:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char param[256], param1[256];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Matrix.cxx:462:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char filename[20];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Matrix.cxx:465: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(filename, "mat.%d", mypid_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Matrix.cxx:466: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(filename, "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Matrix.cxx:1123:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char fname[20];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Matrix.cxx:1124: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(fname,"extMap.%d",mypid_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Matrix.cxx:1125: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).
   FILE *fp = fopen(fname, "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Matrix.cxx:1244:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char fname[20];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Matrix.cxx: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(fname,"commInfo.%d",mypid_);
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Matrix.cxx:1246: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).
   FILE *fp = fopen(fname, "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/LLNL_FEI_Solver.cxx:78:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char param[256], param1[256];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:175: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(paramString, "version");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:177: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(paramString, "solver gmres");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:179: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(paramString, "relativeNorm");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:181: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(paramString, "tolerance 1.0e-6");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:191:17:  [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.
       case 0 : strcpy(paramString, "preconditioner diagonal");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:193:17:  [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.
       case 1 : strcpy(paramString, "preconditioner parasails");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:195:17:  [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.
       case 2 : strcpy(paramString, "preconditioner boomeramg");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:197:17:  [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.
       case 3 : strcpy(paramString, "preconditioner ml");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:199:17:  [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.
       case 4 : strcpy(paramString, "preconditioner pilut");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:201:17:  [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.
       case 5 : strcpy(paramString, "preconditioner ddilut");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:203:18:  [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.
       default : strcpy(paramString, "preconditioner parasails");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:208: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(paramString, "gmresDim 300");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:211: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(paramString, "ddilutFillin 0.0");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:214: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(paramString, "amgRelaxType hybrid");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:216: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(paramString, "amgRelaxWeight 0.5");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:218: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(paramString, "amgStrongThreshold 0.08");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:220: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(paramString, "amgNumSweeps 2");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:223: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(paramString, "mlNumPresweeps 2");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:225: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(paramString, "mlNumPostsweeps 2");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:227: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(paramString, "mlPresmootherType bgs");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:229: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(paramString, "mlPostsmootherType bgs");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:231: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(paramString, "mlRelaxWeight 0.5");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:233: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(paramString, "mlStrongThreshold 0.08");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:236: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(paramString, "parasailsNlevels 1");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:238: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(paramString, "parasailsThreshold 0.1");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.C:245: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(paramString, "outputLevel 1");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:175: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(paramString, "version");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:177: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(paramString, "solver gmres");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:179: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(paramString, "relativeNorm");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:181: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(paramString, "tolerance 1.0e-6");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:191:17:  [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.
       case 0 : strcpy(paramString, "preconditioner diagonal");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:193:17:  [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.
       case 1 : strcpy(paramString, "preconditioner parasails");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:195:17:  [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.
       case 2 : strcpy(paramString, "preconditioner boomeramg");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:197:17:  [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.
       case 3 : strcpy(paramString, "preconditioner ml");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:199:17:  [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.
       case 4 : strcpy(paramString, "preconditioner pilut");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:201:17:  [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.
       case 5 : strcpy(paramString, "preconditioner ddilut");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:203:18:  [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.
       default : strcpy(paramString, "preconditioner parasails");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:208: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(paramString, "gmresDim 300");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:211: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(paramString, "ddilutFillin 0.0");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:214: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(paramString, "amgRelaxType hybrid");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:216: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(paramString, "amgRelaxWeight 0.5");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:218: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(paramString, "amgStrongThreshold 0.08");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:220: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(paramString, "amgNumSweeps 2");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:223: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(paramString, "mlNumPresweeps 2");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:225: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(paramString, "mlNumPostsweeps 2");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:227: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(paramString, "mlPresmootherType bgs");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:229: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(paramString, "mlPostsmootherType bgs");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:231: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(paramString, "mlRelaxWeight 0.5");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:233: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(paramString, "mlStrongThreshold 0.08");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:236: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(paramString, "parasailsNlevels 1");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:238: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(paramString, "parasailsThreshold 0.1");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/driver.cxx:245: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(paramString, "outputLevel 1");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/hypre_lsi_amge.c:649: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("elem_mat", "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/hypre_lsi_amge.c:664: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("elem_node", "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/hypre_lsi_amge.c:676: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("node_bc", "w");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/hypre_lsi_misc.c:44: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).
    fp = fopen( matfile, "r" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/hypre_lsi_misc.c:88: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).
    fp = fopen( rhsfile, "r" );
data/hypre-2.18.2/src/FEI_mv/fei-hypre/ml_maxwell.cxx:62:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char   tname[20], *paramString = new char[100];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/ml_maxwell.cxx:141: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(tname, "GEN");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/ml_maxwell.cxx:166: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(paramString, "solver gmres");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/ml_maxwell.cxx:168: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(paramString, "gmresDim 300");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/ml_maxwell.cxx:170: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(paramString, "relativeNorm");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/ml_maxwell.cxx:172: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(paramString, "tolerance 1.0e-12");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/ml_maxwell.cxx:174: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(paramString, "preconditioner boomeramg");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/ml_maxwell.cxx:175: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(paramString, "preconditioner mlmaxwell");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/ml_maxwell.cxx:177: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(paramString, "mlStrongThreshold 0.08");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/ml_maxwell.cxx:184: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(paramString, "outputLevel 3");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/ml_maxwell.cxx:223: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).
    fp = fopen(matfile, "r");
data/hypre-2.18.2/src/FEI_mv/fei-hypre/ml_maxwell.cxx:277: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).
    fp = fopen(rhsfile, "r");
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:65:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char       param_string[100];
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:149: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( param_string, "test" );
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:161: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( param_string, "test" );
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:163: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( param_string, "test2" );
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx: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(param_string, 
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:173: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(param_string, 
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:180: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(param_string, 
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx: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       param_string[100];
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:359: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( param_string, "test" );
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:376: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( param_string, "test" );
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:378: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( param_string, "test2" );
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:385: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(param_string, 
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:392: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(param_string, 
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:399: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(param_string, 
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:406: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(param_string, 
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:429:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char       param_string[100];
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:775: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( param_string, "test" );
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:792: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( param_string, "test" );
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:794: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( param_string, "test2" );
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:800: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(param_string, 
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:807: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(param_string, 
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:814: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(param_string, 
data/hypre-2.18.2/src/FEI_mv/femli/driver_fedata.cxx:821: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(param_string, 
data/hypre-2.18.2/src/FEI_mv/femli/driver_matrix.cxx:64:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char         paramString[100];
data/hypre-2.18.2/src/FEI_mv/femli/driver_matrix.cxx:70: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(paramString, "HYPRE_ParCSR" );
data/hypre-2.18.2/src/FEI_mv/femli/driver_matrix.cxx:88:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char         paramString[100];
data/hypre-2.18.2/src/FEI_mv/femli/driver_matrix.cxx: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(paramString, "HYPRE_ParCSR" );
data/hypre-2.18.2/src/FEI_mv/femli/driver_matrix.cxx:137: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(paramString, "HYPRE_ParCSR" );
data/hypre-2.18.2/src/FEI_mv/femli/driver_util.c:49: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("test.m", "r");
data/hypre-2.18.2/src/FEI_mv/femli/genTecPlot.c:15:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   filename[100];
data/hypre-2.18.2/src/FEI_mv/femli/genTecPlot.c:26:19:  [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(filename,"eVec");
data/hypre-2.18.2/src/FEI_mv/femli/genTecPlot.c:27: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(filename, "r");
data/hypre-2.18.2/src/FEI_mv/femli/genTecPlot.c:40:19:  [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(filename,"elemNodeList");
data/hypre-2.18.2/src/FEI_mv/femli/genTecPlot.c:41: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(filename, "r");
data/hypre-2.18.2/src/FEI_mv/femli/genTecPlot.c:63:19:  [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(filename,"nodalCoord");
data/hypre-2.18.2/src/FEI_mv/femli/genTecPlot.c:64: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(filename, "r");
data/hypre-2.18.2/src/FEI_mv/femli/genTecPlot.c:82:19:  [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(filename,"tplotout.dat");
data/hypre-2.18.2/src/FEI_mv/femli/genTecPlot.c:84: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(filename, "w");
data/hypre-2.18.2/src/FEI_mv/femli/mli.cxx:243:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char paramString[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli.cxx:247: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( paramString, "setOutputLevel %d", outputLevel_ );
data/hypre-2.18.2/src/FEI_mv/femli/mli.cxx:285:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char       paramString[30];
data/hypre-2.18.2/src/FEI_mv/femli/mli.cxx:323: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( paramString, "zeroInitialGuess" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_calib.cxx:45:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char         param_string[100], **targv;
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_calib.cxx:121: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( param_string, "setCoarseSolver SGS" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_calib.cxx:145: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( param_string, "setNullSpace" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_calib.cxx:167: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(param_string, "HYPRE_ParVector");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_calib.cxx:229:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char         param_string[100], **targv;
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_calib.cxx:285: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(param_string, "HYPRE_ParVector");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_calib.cxx:336: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( param_string, "setNullSpace" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_coarsen1.cxx:65:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char      paramString[200];
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_coarsen1.cxx:74: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(paramString, "matrix%d", currLevel_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_coarsen1.cxx:766: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(paramString, "HYPRE_ParCSR" ); 
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_coarsen1.cxx:786:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     paramString[50];
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_coarsen1.cxx:904: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(paramString, "HYPRE_ParCSR" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_coarsen1.cxx:1736:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   paramString[200];
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_coarsen1.cxx:1764: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( paramString, "HYPRE_ParVector" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_coarsen1.cxx:1784: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( paramString, "SGS" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_coarsen1.cxx:1902:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char paramString[200];
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_coarsen1.cxx:1924: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( paramString, "HYPRE_ParVector" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_coarsen1.cxx:1941: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( paramString, "SGS" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_fedata.cxx:70:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char         which[20];
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_fedata.cxx:71:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char         *targv[1];
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_fedata.cxx:190: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( which, "destroyElemMatrix" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_fedata.cxx:279: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("SMat", "w");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_fedata.cxx:297: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( which, "shift" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_fedata.cxx:317: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( which, "destroy" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_fedata.cxx:382:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char param_string[80];
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_fedata.cxx:383: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(param_string, "ANull.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_fedata.cxx:384: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( param_string, "w" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx: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         which[20], filename[100];;
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:179: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(filename,"elemNodeList.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:180: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(filename,"w");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:319: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(which, "Shift");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:397: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(filename, "eVec.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:398: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(filename, "w");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:719:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char           paramString[50];
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:758: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(paramString, "HYPRE_ParCSR");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:809: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(paramString, "HYPRE_ParCSR");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:938: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(paramString, "HYPRE_ParCSR" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:993:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char       *targv[7];
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:998: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.
   if (!strcmp(preSmoother_, "CGMLI")) sprintf(paramString, "CGMLI");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:999: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                                sprintf(paramString, "CGAMG");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:1001: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( paramString, "numSweeps 10000" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:1003: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( paramString, "tolerance 1.0e-6" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:1016: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( paramString, "setPmat" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx: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( paramString, "setCommData" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:1061: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(paramString, "HYPRE_ParCSRT");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:1069: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( paramString, "SuperLU" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:1109:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   paramString[200];
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:1418: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(paramString, "HYPRE_ParCSR" ); 
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:1855:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   paramString[200];
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:2126: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(paramString, "HYPRE_ParCSR" ); 
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:2455:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char    paramString[50];
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:2637: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(paramString, "HYPRE_ParCSR");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:2759: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(paramString, "HYPRE_ParCSR");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx: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       *targv[7];
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:2777: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.
   if (!strcmp(preSmoother_, "CGMLI")) sprintf(paramString, "CGMLI");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:2778: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                                sprintf(paramString, "CGAMG");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:2780: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(paramString, "numSweeps 10000");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:2782: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(paramString, "tolerance 1.0e-6");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:2788: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(paramString, "setPmat");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:2792: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(paramString, "setCommData");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:2833: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(paramString, "HYPRE_ParCSRT");
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:2841: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( paramString, "SuperLU" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:2874:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   paramString[200];
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_dd_sfei.cxx:3140: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(paramString, "HYPRE_ParCSR" ); 
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_elem.cxx:56:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char         paramString[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_amgsa_elem.cxx:138: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(paramString, "HYPRE_ParCSR" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:3906:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   filename[80], inputString[256];;
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:3926: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( filename, "r" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:3971: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( filename, "r" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:4052: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( filename, "r" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:4081: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( filename, "r" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:4116: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( filename, "r" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:4164:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char          filename[80];
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:4196: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( filename, "w" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:4254: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( filename, "w" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:4290: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( filename, "w" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:4319: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( filename, "w" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata.cxx:4353: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( filename, "w" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:34:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char               paramString[100], *targv[2];
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:49: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(paramString, "getNumExtNodes");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:61: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(paramString, "getElemOffset");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:64: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(paramString, "getNodeOffset");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:93: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(paramString, "getExtNodeNewGlobalIDs");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:126: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(paramString, "HYPRE_ParCSR" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:144:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char               param_string[100], *targv[2];
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:156: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(param_string, "getNumExtFaces");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:167: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(param_string, "getElemOffset");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:170: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(param_string, "getFaceOffset");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:211: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(param_string, "HYPRE_ParCSR" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:229:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char               param_string[100], *targv[2];
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:240: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(param_string, "getNumExtFaces");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:245: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(param_string, "getNumExtNodes");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:256: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(param_string, "getFaceOffset");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:259: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(param_string, "getNodeOffset");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:301: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(param_string, "HYPRE_ParCSR" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx: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               param_string[100], *targv[2];
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:331: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(param_string, "getNumExtNodes");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:343: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(param_string, "getElemOffset");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:346: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(param_string, "getNodeOffset");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:383: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(param_string, "updateNodeElemMatrix");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:423: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(param_string, "HYPRE_ParCSR" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:441:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char               param_string[100], *targv[2];
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:452: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(param_string, "getNumExtFaces");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:464: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(param_string, "getElemOffset");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:467: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(param_string, "getFaceOffset");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:501: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(param_string, "updateFaceElemMatrix");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:539: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(param_string, "HYPRE_ParCSR" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:556:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char           param_string[100], *targv[2];
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:567: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(param_string, "getNumExtNodes");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:573: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(param_string, "getNumExtFaces");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:584: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(param_string, "getFaceOffset");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:587: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(param_string, "getNodeOffset");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:622: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(param_string, "updateNodeElemMatrix");
data/hypre-2.18.2/src/FEI_mv/femli/mli_fedata_utils.cxx:661: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(param_string, "HYPRE_ParCSR" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix.cxx:222:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char               paramString[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix.cxx:257: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(paramString, "HYPRE_ParVector");
data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix.h:32:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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_[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix_mult.cxx:43:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   paramString[50];
data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix_mult.cxx:604: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(paramString, "HYPRE_ParCSR");
data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix_utils.cxx:30:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char         paramString[200];
data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix_utils.cxx:45: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(paramString, "HYPRE_ParCSR");
data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix_utils.cxx:61:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char         paramString[200];
data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix_utils.cxx:73: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(paramString, "HYPRE_ParCSR");
data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix_utils.cxx:88:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char         paramString[200];
data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix_utils.cxx:106: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(paramString, "HYPRE_ParCSR");
data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix_utils.cxx:433:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char               paramString[30];
data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix_utils.cxx:479: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( paramString, "HYPRE_ParCSRMatrix" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method.cxx:38: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(methodName_, "MLI_NONE");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method.cxx:137:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char       paramString[80];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method.cxx:146: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( paramString, "useSAMGe" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method.cxx:152: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( paramString, "useSAMGDD" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method.cxx:154: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( paramString, "setNumLevels 2" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method.cxx:160: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( paramString, "useSAMGe" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method.cxx:162: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( paramString, "useSAMGDD" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method.cxx:164: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( paramString, "setNumLevels 2" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method.cxx:197:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char       paramString[80];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method.cxx:206: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.
           strcpy( paramString, "useSAMGe" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method.cxx:211: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.
           strcpy( paramString, "useSAMGDD" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method.cxx:213: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.
           strcpy( paramString, "setNumLevels 2" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method.cxx:218: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.
           strcpy( paramString, "useSAMGe" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method.cxx:220: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.
           strcpy( paramString, "useSAMGDD" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method.cxx:222: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.
           strcpy( paramString, "setNumLevels 2" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method.h:39:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     methodName_[200];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:44:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:46: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(name, "AMGCR");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:59: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(smoother_, "Jacobi");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:63: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(coarseSolver_, "SuperLU");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:69: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(paramFile_, "empty");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx: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       param1[256], param2[256], *param3;
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:191:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      param3 = (char *) argv[0];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:213:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char        paramString[100], *targv[10];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:318: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(paramString, "HYPRE_ParCSR");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:343: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(paramString, "relaxWeight");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:357: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(paramString, "setFptList");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:360: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(paramString, "setModifiedDiag");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:364: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(paramString, "ownAmat");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:384: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(paramString, "relaxWeight");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx: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   paramString[200];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:619: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(paramString, "HYPRE_ParCSR" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:643: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(paramString, "HYPRE_ParCSR" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:670: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(paramString, "HYPRE_ParVector" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:686: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(paramString, "HYPRE_ParVector" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:694: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(paramString, "Jacobi");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:701: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(paramString, "relaxWeight");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:706: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(paramString, "setMaxEigen");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:717: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(paramString, "relaxWeight");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:780: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(paramString, "pJacobi");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:793: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(paramString, "mJacobi");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:815: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(paramString, "pJacobi");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:824: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(paramString, "mJacobi");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:1006:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   paramString[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:1440: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(paramString, "HYPRE_ParCSR");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:1459:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     paramString[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:1524: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(paramString, "HYPRE_ParCSR");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:1573:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char         paramString[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:1606: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(paramString, "nrows");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:1608: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(paramString, "maxnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:1610: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(paramString, "minnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:1612: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(paramString, "totnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:1614: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(paramString, "maxval");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:1616: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(paramString, "minval");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:1642: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(paramString, "nrows");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:1644: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(paramString, "maxnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:1646: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(paramString, "minnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:1648: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(paramString, "totnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx: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(paramString, "maxval");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.cxx:1652: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(paramString, "minval");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.h:39:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     smoother_[20];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.h:42:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     coarseSolver_[20];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgcr.h:47:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     paramFile_[50];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:39:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:41: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(name, "AMGRS");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:58: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(smoother_, "Jacobi");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:64: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(coarseSolver_, "SGS");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx: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       param1[256], param2[256];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:243:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char            paramString[100], *targv[10];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:476: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(paramString, "HYPRE_ParCSR" ); 
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:527: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(paramString, "HYPRE_ParCSR" ); 
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:543: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(paramString, "HYPRE_ParCSR" ); 
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:553: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(paramString, "HYPRE_ParCSRT");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:608: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(paramString, "HYPRE_ParCSR" ); 
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:628: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( paramString, "relaxWeight" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:632: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( paramString, "printRNorm" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:637: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( paramString, "findOmega" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:640: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( paramString, "setModifiedDiag" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:655: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( paramString, "relaxWeight" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:854:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char         paramString[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:887: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(paramString, "nrows");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:889: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(paramString, "maxnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:891: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(paramString, "minnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:893: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(paramString, "totnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:895: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(paramString, "maxval");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:897: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(paramString, "minval");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:923: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(paramString, "nrows");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:925: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(paramString, "maxnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:927: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(paramString, "minnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:929: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(paramString, "totnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:931: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(paramString, "maxval");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:933: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(paramString, "minval");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:978:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   paramString[200], *targv[2];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:1197: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(paramString, "HYPRE_ParCSR" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:1222: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(paramString, "HYPRE_ParCSR" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:1239: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(paramString, "HYPRE_ParVector" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:1255: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(paramString, "HYPRE_ParVector" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:1262: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(paramString, "Jacobi");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:1264: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(paramString, "setModifiedDiag");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:1271: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(paramString, "relaxWeight");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:1276: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(paramString, "setMaxEigen");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:1287: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(paramString, "relaxWeight");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:1482:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   paramString[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.cxx:1897: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(paramString, "HYPRE_ParCSR");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.h:48:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     smoother_[20];           /* denote which pre-smoother to use */
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgrs.h: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     coarseSolver_[20];       /* denote which coarse solver to use*/
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:47:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:49: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(name, "AMGSA");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:82: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(preSmoother_, "HSGS");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:83: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(postSmoother_, "HSGS");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:92: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(coarseSolver_, "SuperLU");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:104: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( paramFile_, "empty" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx: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 paramString[20];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:162: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( paramString, "destroy" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:182:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char       param1[256], param2[256], *param3;
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:470:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      param3 = (char *) argv[0];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:542:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char            paramString[100], *targv[10];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:806: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(paramString, "HYPRE_ParCSRT");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:809: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(paramString, "HYPRE_ParCSRT" ); 
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:815: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(paramString, "HYPRE_ParCSRT");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:848: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( paramString, "ARPACKSuperLUObject" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:864: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( paramString, "setSubProblems" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:878: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( paramString, "relaxWeight" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:882: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( paramString, "setModifiedDiag" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:887: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( paramString, "maxEigen" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:893: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( paramString, "printRNorm" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:898: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( paramString, "findOmega" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:909: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( paramString, "relaxWeight" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:913: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( paramString, "maxEigen" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:919: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( paramString, "printRNorm" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:924: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( paramString, "findOmega" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:939: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(paramString, "nrows");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:945: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(coarseSolver_, "GMRESSGS");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:947: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(paramString, "maxIterations %d", coarseSolverNum_);
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:957: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( paramString, "relaxWeight" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:961: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(paramString, "maxEigen");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1273:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char fname[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1305: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(fname, "nodalCoord.%d", mypid); 
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1306: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(fname, "w");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1511:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char         paramString[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1545: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(paramString, "nrows");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1547: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(paramString, "maxnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1549: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(paramString, "minnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1551: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(paramString, "totnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1553: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(paramString, "maxval");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1555: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(paramString, "minval");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1557: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(paramString, "dtotnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1592: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(paramString, "nrows");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1594: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(paramString, "maxnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1596: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(paramString, "minnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1598: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(paramString, "totnnz");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1600: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(paramString, "maxval");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.cxx:1602: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(paramString, "minval");
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.h:78:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     preSmoother_[20];        /* denote which pre-smoother to use */
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.h:79:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     postSmoother_[20];       /* denote which postsmoother to use */
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.h:86:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     coarseSolver_[20];       /* denote which coarse solver to use*/
data/hypre-2.18.2/src/FEI_mv/femli/mli_method_amgsa.h: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     paramFile_[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver.cxx:99:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char       paramString[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver.cxx:111: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( paramString, "setScheme multicolor");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver.cxx:118: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( paramString, "setScheme multicolor");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver.cxx:127: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( paramString, "baseMethod Jacobi");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver.cxx:133: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( paramString, "baseMethod BJacobi");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver.cxx:139: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( paramString, "baseMethod SGS");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver.cxx:145: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( paramString, "baseMethod BSGS");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver.cxx:151: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( paramString, "baseMethod MLI");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver.cxx:157: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( paramString, "baseMethod AMG");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver.cxx:163: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( paramString, "baseMethod ILU");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver.cxx:169: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( paramString, "baseMethod Jacobi");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver.cxx:175: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( paramString, "baseMethod SGS");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver.cxx:181: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( paramString, "baseMethod MLI");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver.h: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 solver_name[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_arpacksuperlu.cxx: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               paramString[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_arpacksuperlu.cxx:190: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( paramString, "solve" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bjacobi.cxx:103:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char    vecName[30];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bjacobi.cxx:312: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( vecName, "HYPRE_Vector" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bjacobi.cxx:385:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   param1[200];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bjacobi.cxx:659:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     sName[20];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bjacobi.cxx:712: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( sName, "SeqSuperLU" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bjacobi.cxx:792: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( sName, "HYPRE_CSR" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bsgs.cxx: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    vecName[30];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bsgs.cxx:347: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( vecName, "HYPRE_Vector" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bsgs.cxx:473: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( vecName, "HYPRE_Vector" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bsgs.cxx: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   param1[200], param2[200];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bsgs.cxx:819:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     sName[20];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bsgs.cxx:886: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( sName, "SeqSuperLU" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bsgs.cxx:970: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( sName, "HYPRE_CSR" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_bsgs.cxx:980:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
         bzero((char *) esslMatrices_[iB],blkLeng*(blkLeng+1)/2*sizeof(double));
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx: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   paramString[100], *argv[1];;
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:97: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.
      case MLI_SOLVER_JACOBI_ID : sprintf(paramString, "Jacobi");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:100: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.
                                  sprintf(paramString, "numSweeps");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:104: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.
                                  sprintf(paramString, "setMaxEigen");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:108: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.
      case MLI_SOLVER_BJACOBI_ID: sprintf(paramString, "BJacobi");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:111: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.
                                  sprintf(paramString, "numSweeps");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:116: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.
      case MLI_SOLVER_SGS_ID :    sprintf(paramString, "HSGS");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:119: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.
                                  sprintf(paramString, "numSweeps");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:124: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.
      case MLI_SOLVER_BSGS_ID :   sprintf(paramString, "BSGS");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:127: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.
                                  sprintf(paramString, "numSweeps");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:132: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.
      case MLI_SOLVER_AMG_ID :    sprintf(paramString, "AMG");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:136: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.
      case MLI_SOLVER_MLI_ID :    sprintf(paramString, "MLI");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:169:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char               paramString[30];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:261: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(paramString, "zeroInitialGuess");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:264: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( paramString, "HYPRE_ParVector" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:320:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   param1[100], param2[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_cg.cxx:395: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( paramString, "HYPRE_ParVector" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_chebyshev.cxx:191:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char param1[200];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:63:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   paramString[100], *argv[1];;
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:78: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.
      case MLI_SOLVER_JACOBI_ID : sprintf(paramString, "Jacobi");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:81: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.
                                  sprintf(paramString, "numSweeps");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:85: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.
                                  sprintf(paramString, "setMaxEigen");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:89: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.
      case MLI_SOLVER_BJACOBI_ID: sprintf(paramString, "BJacobi");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:92: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.
                                  sprintf(paramString, "numSweeps");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:97: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.
      case MLI_SOLVER_SGS_ID :    sprintf(paramString, "HSGS");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:100: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.
                                  sprintf(paramString, "numSweeps");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:105: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.
      case MLI_SOLVER_BSGS_ID :   sprintf(paramString, "BSGS");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:108: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.
                                  sprintf(paramString, "numSweeps");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:113: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.
      case MLI_SOLVER_MLI_ID :    sprintf(paramString, "MLI");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx: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               paramString[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:213: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( paramString, "zeroInitialGuess" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_gmres.cxx:321:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   param1[100], param2[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_hschwarz.cxx:78:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   param1[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_hsgs.cxx: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   param1[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_jacobi.cxx:127: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( paramString, "HYPRE_ParVector" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_mli.cxx:45:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char               *targv[2], paramString[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_mli.cxx:56: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(paramString, "setMinCoarseSize 100");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_mli.cxx:61: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(paramString, "setPreSmoother SGS");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_parasails.cxx:130: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( paramString, "HYPRE_ParVector" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_parasails.cxx:205:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char param1[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_seqsuperlu.cxx:203: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).
FILE *fp = fopen("matfile","w");
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_seqsuperlu.cxx: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   param1[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_seqsuperlu.cxx:635: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( paramString, "HYPRE_ParVector" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_solver_sgs.cxx:295:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   param1[100], param2[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:652:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     fname[200];
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:667: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( fname, "w");
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:1440: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( filename, "r" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:1588:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   fname[20];
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:1602: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( filename, "r" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:1734: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(fname, "mat.%d", mypid);
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:1735: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(fname, "w");
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:1761:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   fname[20];
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:1770: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( fname, "r" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:1900:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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[200], junk[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:1905: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(filename, "r");
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:1989: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( filename, "r" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:2012: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( filename, "r" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:2050:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   fname[20];
data/hypre-2.18.2/src/FEI_mv/femli/mli_utils.c:2056: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( fname, "r" );
data/hypre-2.18.2/src/FEI_mv/femli/mli_vector.cxx: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            paramString[100];
data/hypre-2.18.2/src/FEI_mv/femli/mli_vector.cxx:170: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(paramString,"HYPRE_ParVector");
data/hypre-2.18.2/src/FEI_mv/femli/mli_vector.h:34:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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_[100];
data/hypre-2.18.2/src/IJ_mv/HYPRE_IJMatrix.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            new_filename[255];
data/hypre-2.18.2/src/IJ_mv/HYPRE_IJMatrix.c:1068: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).
   if ((file = fopen(new_filename, "r")) == NULL)
data/hypre-2.18.2/src/IJ_mv/HYPRE_IJMatrix.c:1126:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char            new_filename[255];
data/hypre-2.18.2/src/IJ_mv/HYPRE_IJMatrix.c:1147: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).
   if ((file = fopen(new_filename, "w")) == NULL)
data/hypre-2.18.2/src/IJ_mv/HYPRE_IJVector.c:534:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char            new_filename[255];
data/hypre-2.18.2/src/IJ_mv/HYPRE_IJVector.c:541: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).
   if ((file = fopen(new_filename, "r")) == NULL)
data/hypre-2.18.2/src/IJ_mv/HYPRE_IJVector.c:592:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char            new_filename[255];
data/hypre-2.18.2/src/IJ_mv/HYPRE_IJVector.c:606: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).
   if ((file = fopen(new_filename, "w")) == NULL)
data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.c:57: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(ctx->algo_par, "pilu");
data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.c:58: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(ctx->algo_ilu, "iluk");
data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.c:70: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(ctx->krylovMethod, "bicgstab");
data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.c:307:50:  [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).
  Parser_dhReadDouble(parser_dh, "-atol", &(ctx->atol));
data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.c:316: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(ctx->algo_par, "bj");
data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.c:329: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(ctx->algo_ilu, "ilut");
data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.c:336: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(ctx->algo_ilu, "none");
data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.c:339: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(ctx->algo_par, "none");
data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.c:365: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(ctx->krylovMethod, "bicgstab");
data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.c:736:48:  [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).
  fprintf_dh(fp, "   atol:         %g\n", ctx->atol);
data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.h:124:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char algo_par[MAX_OPT_LEN]; /* parallelization strategy */
data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.h:125:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char algo_ilu[MAX_OPT_LEN]; /* ILU factorization method */
data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.h:139:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char    krylovMethod[MAX_OPT_LEN];
data/hypre-2.18.2/src/distributed_ls/Euclid/Euclid_dh.h:142: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).
  HYPRE_Real  atol;
data/hypre-2.18.2/src/distributed_ls/Euclid/Parser_dh.c:46: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(ptr->name, "JUNK");
data/hypre-2.18.2/src/distributed_ls/Euclid/Parser_dh.c:47: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(ptr->value, "JUNK");
data/hypre-2.18.2/src/distributed_ls/Euclid/Parser_dh.c:76:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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[80], name[80], value[80];
data/hypre-2.18.2/src/distributed_ls/Euclid/Parser_dh.c:79: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).
  if ((fp = fopen(filename, "r")) == NULL) {
data/hypre-2.18.2/src/distributed_ls/Euclid/Parser_dh.c:183: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).
    *out = atoi(node->value);
data/hypre-2.18.2/src/distributed_ls/Euclid/TimeLog_dh.c:20:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char   desc[MAX_TIME_MARKS][MAX_DESC_LENGTH];
data/hypre-2.18.2/src/distributed_ls/Euclid/Vec_dh.c:220:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char junk[MAX_JUNK];
data/hypre-2.18.2/src/distributed_ls/Euclid/_hypre_Euclid.h:450: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  msgBuf_dh[MSG_BUF_SIZE_DH];
data/hypre-2.18.2/src/distributed_ls/Euclid/_hypre_Euclid.h:452: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.
extern char  msgBuf_dh[MSG_BUF_SIZE_DH];
data/hypre-2.18.2/src/distributed_ls/Euclid/_hypre_Euclid.h:1773:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char algo_par[MAX_OPT_LEN]; /* parallelization strategy */
data/hypre-2.18.2/src/distributed_ls/Euclid/_hypre_Euclid.h:1774:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char algo_ilu[MAX_OPT_LEN]; /* ILU factorization method */
data/hypre-2.18.2/src/distributed_ls/Euclid/_hypre_Euclid.h:1788:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char    krylovMethod[MAX_OPT_LEN];
data/hypre-2.18.2/src/distributed_ls/Euclid/_hypre_Euclid.h:1791: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).
  HYPRE_Real  atol;
data/hypre-2.18.2/src/distributed_ls/Euclid/euclid_common.h:134: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.
extern char  msgBuf_dh[MSG_BUF_SIZE_DH];
data/hypre-2.18.2/src/distributed_ls/Euclid/getRow_dh.c:303: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(filename, "w");
data/hypre-2.18.2/src/distributed_ls/Euclid/getRow_dh.c:305: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(filename, "a");
data/hypre-2.18.2/src/distributed_ls/Euclid/globalObjects.c:30: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        msgBuf_dh[MSG_BUF_SIZE_DH]; /* for internal use */
data/hypre-2.18.2/src/distributed_ls/Euclid/globalObjects.c:62:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static  char errMsg_private[MAX_STACK_SIZE][MAX_MSG_SIZE];
data/hypre-2.18.2/src/distributed_ls/Euclid/globalObjects.c:65:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static  char calling_stack[MAX_STACK_SIZE][MAX_MSG_SIZE];
data/hypre-2.18.2/src/distributed_ls/Euclid/globalObjects.c:73:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buf[1024];
data/hypre-2.18.2/src/distributed_ls/Euclid/globalObjects.c:98:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char a[5];
data/hypre-2.18.2/src/distributed_ls/Euclid/globalObjects.c:102:20:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of 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 ((logFile = fopen(buf, "w")) == NULL ) {
data/hypre-2.18.2/src/distributed_ls/Euclid/globalObjects.c:222: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 spaces[MAX_ERROR_SPACES];
data/hypre-2.18.2/src/distributed_ls/Euclid/io_dh.c:25: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).
  if ((fp = fopen(filenameIN, modeIN)) == NULL) {
data/hypre-2.18.2/src/distributed_ls/Euclid/krylov_dh.c:23:26:  [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).
  HYPRE_Real atol = ctx->atol, rtol = ctx->rtol;
data/hypre-2.18.2/src/distributed_ls/Euclid/krylov_dh.c:56:12:  [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).
  exit_a = atol*atol*b_iprod;  CHECK_V_ERROR; /* absolute stopping criteria */
data/hypre-2.18.2/src/distributed_ls/Euclid/krylov_dh.c:56:17:  [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).
  exit_a = atol*atol*b_iprod;  CHECK_V_ERROR; /* absolute stopping criteria */
data/hypre-2.18.2/src/distributed_ls/Euclid/mat_dh_private.c:313:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char junk[MAX_JUNK];
data/hypre-2.18.2/src/distributed_ls/ParaSails/Matrix.c:266:26:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            FILE *file = fopen(filename, (pe==0 ? "w" : "a"));
data/hypre-2.18.2/src/distributed_ls/ParaSails/Matrix.c:305:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char line[100];
data/hypre-2.18.2/src/distributed_ls/ParaSails/Matrix.c:314: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).
    file = fopen(filename, "r");
data/hypre-2.18.2/src/distributed_ls/ParaSails/Matrix.c:425: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).
    file = fopen(filename, "r");
data/hypre-2.18.2/src/distributed_ls/ParaSails/Matrix.c:517:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char line[100];
data/hypre-2.18.2/src/distributed_ls/ParaSails/Matrix.c:531: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).
    file = fopen(filename, "r");
data/hypre-2.18.2/src/distributed_ls/ParaSails/Mem.h:32:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char *blocks[MEM_MAXBLOCKS];
data/hypre-2.18.2/src/distributed_ls/ParaSails/convert.c:16:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char line[MM_MAX_LINE_LENGTH];
data/hypre-2.18.2/src/distributed_ls/ParaSails/convert.c:101: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).
    FILE *infile  = fopen(argv[1], "r");
data/hypre-2.18.2/src/distributed_ls/ParaSails/convert.c:102: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).
    FILE *outfile = fopen(argv[2], "w");
data/hypre-2.18.2/src/distributed_ls/ParaSails/permute.c:18:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char line[MM_MAX_LINE_LENGTH];
data/hypre-2.18.2/src/distributed_ls/ParaSails/permute.c:100: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).
    FILE *permfile = fopen(argv[1], "r");
data/hypre-2.18.2/src/distributed_ls/ParaSails/permute.c:101: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).
    FILE *infile   = fopen(argv[2], "r");
data/hypre-2.18.2/src/distributed_ls/ParaSails/permute.c:102: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).
    FILE *outfile  = fopen(argv[3], "w");
data/hypre-2.18.2/src/examples/ex10.cxx:73: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(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex10.cxx:78: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).
            solverID = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex10.cxx:141: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(paramStrings[0], "externalSolver HYPRE");
data/hypre-2.18.2/src/examples/ex10.cxx:414: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(paramStrings[0], "outputLevel 2");
data/hypre-2.18.2/src/examples/ex10.cxx:418: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(paramStrings[1], "solver cg");
data/hypre-2.18.2/src/examples/ex10.cxx:419: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(paramStrings[2], "preconditioner diagonal");
data/hypre-2.18.2/src/examples/ex10.cxx:422: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(paramStrings[1], "solver cg");
data/hypre-2.18.2/src/examples/ex10.cxx:423: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(paramStrings[2], "preconditioner parasails");
data/hypre-2.18.2/src/examples/ex10.cxx:427: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(paramStrings[1], "solver cg");
data/hypre-2.18.2/src/examples/ex10.cxx:428: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(paramStrings[2], "preconditioner boomeramg");
data/hypre-2.18.2/src/examples/ex10.cxx:431: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(paramStrings[1], "solver cg");
data/hypre-2.18.2/src/examples/ex10.cxx:432: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(paramStrings[2], "preconditioner mli");
data/hypre-2.18.2/src/examples/ex10.cxx:435: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(paramStrings[1], "solver cg");
data/hypre-2.18.2/src/examples/ex10.cxx:436: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(paramStrings[2], "preconditioner euclid");
data/hypre-2.18.2/src/examples/ex10.cxx:439: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(paramStrings[1], "solver gmres");
data/hypre-2.18.2/src/examples/ex10.cxx:440: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(paramStrings[2], "preconditioner diagonal");
data/hypre-2.18.2/src/examples/ex10.cxx:443: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(paramStrings[1], "solver gmres");
data/hypre-2.18.2/src/examples/ex10.cxx:444: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(paramStrings[2], "preconditioner boomeramg");
data/hypre-2.18.2/src/examples/ex10.cxx:447: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(paramStrings[1], "solver gmres");
data/hypre-2.18.2/src/examples/ex10.cxx:448: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(paramStrings[2], "preconditioner mli");
data/hypre-2.18.2/src/examples/ex10.cxx:451: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(paramStrings[1], "solver gmres");
data/hypre-2.18.2/src/examples/ex10.cxx:452: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(paramStrings[2], "preconditioner euclid");
data/hypre-2.18.2/src/examples/ex10.cxx:455: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(paramStrings[3], "maxIterations 100");
data/hypre-2.18.2/src/examples/ex10.cxx:456: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(paramStrings[4], "tolerance 1e-6");
data/hypre-2.18.2/src/examples/ex10.cxx:457: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(paramStrings[5], "gmresDim 30");
data/hypre-2.18.2/src/examples/ex10.cxx:458: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(paramStrings[6], "amgNumSweeps 1");
data/hypre-2.18.2/src/examples/ex10.cxx:459: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(paramStrings[7], "amgCoarsenType hmis");
data/hypre-2.18.2/src/examples/ex10.cxx:460: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(paramStrings[8], "amgRelaxType hybridsym");
data/hypre-2.18.2/src/examples/ex10.cxx:461: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(paramStrings[9], "amgSystemSize 1");
data/hypre-2.18.2/src/examples/ex10.cxx:462: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(paramStrings[10], "amgStrongThreshold 0.25");
data/hypre-2.18.2/src/examples/ex10.cxx:463: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(paramStrings[11], "MLI smoother HSGS");
data/hypre-2.18.2/src/examples/ex10.cxx:464: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(paramStrings[12], "MLI numSweeps 1");
data/hypre-2.18.2/src/examples/ex10.cxx:465: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(paramStrings[13], "MLI smootherWeight 1.0");
data/hypre-2.18.2/src/examples/ex10.cxx:466: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(paramStrings[14], "MLI nodeDOF 1");
data/hypre-2.18.2/src/examples/ex10.cxx:467: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(paramStrings[15], "MLI nullSpaceDim 1");
data/hypre-2.18.2/src/examples/ex10.cxx:468: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(paramStrings[16], "MLI minCoarseSize 50");
data/hypre-2.18.2/src/examples/ex10.cxx:469: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(paramStrings[17], "MLI outputLevel 0");
data/hypre-2.18.2/src/examples/ex10.cxx:470: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(paramStrings[18], "parasailsSymmetric outputLevel 0");
data/hypre-2.18.2/src/examples/ex10.cxx:507: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 sol_out[20];
data/hypre-2.18.2/src/examples/ex10.cxx:523: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 data_out[20];
data/hypre-2.18.2/src/examples/ex11.c:86: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(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex11.c:91: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).
            blockSize = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex11.c:319: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 filename[255];
data/hypre-2.18.2/src/examples/ex11.c:329: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).
      if ((file = fopen(filename, "w")) == NULL)
data/hypre-2.18.2/src/examples/ex13.c:182: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(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex13.c:629: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 filename[255];
data/hypre-2.18.2/src/examples/ex13.c:642: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 = fopen(filename, "w")) == NULL)
data/hypre-2.18.2/src/examples/ex14.c:179: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(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex14.c:587: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 filename[255];
data/hypre-2.18.2/src/examples/ex14.c:600: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 = fopen(filename, "w")) == NULL)
data/hypre-2.18.2/src/examples/ex15.c:254: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(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15.c:259: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).
            optionAlpha = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15.c:264: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).
            optionBeta = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15.c:274: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).
            maxit = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15.c:284: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).
            cycle_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15.c:289: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).
            rlx_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15.c:294: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).
            rlx_sweeps = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15.c:309: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).
            amg_coarsen_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15.c:314: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).
            amg_rlx_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15.c:319: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).
            amg_agg_levels = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15.c:324:31:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            amg_interp_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15.c:329: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).
            amg_Pmax = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15.c:948: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  filename[255];
data/hypre-2.18.2/src/examples/ex15.c:984: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 = fopen(filename, "w")) == NULL)
data/hypre-2.18.2/src/examples/ex15big.c:245: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(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15big.c:250: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).
            optionAlpha = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15big.c:255: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).
            optionBeta = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15big.c:260: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).
            maxit = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15big.c:270: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).
            cycle_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15big.c:275: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).
            rlx_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15big.c:280: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).
            rlx_sweeps = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15big.c:295: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).
            amg_coarsen_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15big.c:300: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).
            amg_rlx_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15big.c:305: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).
            amg_agg_levels = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15big.c:310:31:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            amg_interp_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex15big.c:315: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).
            amg_Pmax = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex16.c:264: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(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex16.c:586: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  filename[255];
data/hypre-2.18.2/src/examples/ex16.c:619: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 = fopen(filename, "w")) == NULL)
data/hypre-2.18.2/src/examples/ex17.c:67: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(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex17.c:72: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).
            solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex18.c:71: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(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex18.c:76: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).
            solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex18comp.c:72: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(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex18comp.c:77: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).
            solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex3.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).
            n = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex3.c:105: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).
            solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex3.c:110: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).
            n_pre = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex3.c:111: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).
            n_post = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex3.c:408: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 filename[255];
data/hypre-2.18.2/src/examples/ex3.c:417: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).
      if ((file = fopen(filename, "w")) == NULL)
data/hypre-2.18.2/src/examples/ex4.c:252: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(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex4.c:257: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).
            optionK = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex4.c:262: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).
            optionB = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex4.c:267: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).
            optionC = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex4.c:272: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).
            optionU0 = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex4.c:277: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).
            optionF = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex4.c:282: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).
            solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex4.c:287: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).
            n_pre = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex4.c:288: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).
            n_post = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex4.c:293: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).
            rap = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex4.c:298: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).
            relax = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex4.c:303: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).
            skip = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex4.c:308: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).
            sym = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex4.c:1118: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 filename[255];
data/hypre-2.18.2/src/examples/ex4.c:1127: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).
      if ((file = fopen(filename, "w")) == NULL)
data/hypre-2.18.2/src/examples/ex5.c:83: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(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex5.c:88: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).
            solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex5.c:553: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 filename[255];
data/hypre-2.18.2/src/examples/ex5.c:566: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).
      if ((file = fopen(filename, "w")) == NULL)
data/hypre-2.18.2/src/examples/ex5big.c:88: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(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex5big.c:93: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).
            solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex7.c:251: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(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex7.c:256: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).
            optionK = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex7.c:261: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).
            optionB = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex7.c:266: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).
            optionC = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex7.c:271: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).
            optionU0 = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex7.c:276: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).
            optionF = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex7.c:281: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).
            solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex7.c:286: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).
            n_pre = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex7.c:287: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).
            n_post = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex7.c:292: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).
            rap = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex7.c:297: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).
            relax = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex7.c:302: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).
            skip = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex7.c:307: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).
            sym = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex7.c:1217: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 filename[255];
data/hypre-2.18.2/src/examples/ex7.c:1228: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).
      if ((file = fopen(filename, "w")) == NULL)
data/hypre-2.18.2/src/examples/ex9.c:102: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(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex9.c:107: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).
            solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex9.c:112: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).
            n_pre = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex9.c:113: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).
            n_post = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/examples/ex9.c:707: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 filename[255];
data/hypre-2.18.2/src/examples/ex9.c:719: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 = fopen(filename, "w")) == NULL)
data/hypre-2.18.2/src/examples/ex9.c:741: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 = fopen(filename, "w")) == NULL)
data/hypre-2.18.2/src/examples/vis.c:15: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).
   if ((file = fopen(meshfile, "w")) == NULL)
data/hypre-2.18.2/src/examples/vis.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 meshfile[255];
data/hypre-2.18.2/src/examples/vis.c:70: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).
   if ((file = fopen(meshfile, "w")) == NULL)
data/hypre-2.18.2/src/examples/vis.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 meshfile[255];
data/hypre-2.18.2/src/examples/vis.c:132: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).
   if ((file = fopen(meshfile, "w")) == NULL)
data/hypre-2.18.2/src/examples/vis.c:178:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char meshfile[255];
data/hypre-2.18.2/src/examples/vis.c:188: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).
   if ((file = fopen(meshfile, "w")) == NULL)
data/hypre-2.18.2/src/examples/vis.c:249:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char meshfile[255];
data/hypre-2.18.2/src/examples/vis.c:284: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).
      if ((file = fopen(meshfile, "w")) == NULL)
data/hypre-2.18.2/src/examples/vis.c:437:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char solfile[255];
data/hypre-2.18.2/src/examples/vis.c:454:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char fe_coll[100];
data/hypre-2.18.2/src/examples/vis.c:458: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).
   if ((file = fopen(solfile, "w")) == NULL)
data/hypre-2.18.2/src/examples/vis.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 meshfile[255];
data/hypre-2.18.2/src/examples/vis.c:599: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).
      if ((file = fopen(meshfile, "w")) == NULL)
data/hypre-2.18.2/src/examples/vis.c:743:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char solfile[255];
data/hypre-2.18.2/src/examples/vis.c:757: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).
   if ((file = fopen(solfile, "w")) == NULL)
data/hypre-2.18.2/src/examples/vis.c:814: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).
      file = fopen(datafile, "w");
data/hypre-2.18.2/src/krylov/lobpcg.c:161:14:  [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).
  HYPRE_Real atol;
data/hypre-2.18.2/src/lapack/dgesvd.c:35:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char ch__1[2];
data/hypre-2.18.2/src/lapack/dlarfb.c:118:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (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 transt[1];
data/hypre-2.18.2/src/lapack/dormbr.c:140:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char ch__1[2];
data/hypre-2.18.2/src/lapack/dormbr.c:158:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (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 transt[1];
data/hypre-2.18.2/src/lapack/dormlq.c:119:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char ch__1[2];
data/hypre-2.18.2/src/lapack/dormlq.c:143:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (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 transt[1];
data/hypre-2.18.2/src/lapack/dormqr.c:119:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char ch__1[2];
data/hypre-2.18.2/src/lapack/dsygv.c:130:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (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 trans[1];
data/hypre-2.18.2/src/lapack/dtrtri.c:80:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char ch__1[2];
data/hypre-2.18.2/src/lapack/ilaenv.c:129:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (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 c1[1], c2[2], c3[3], c4[2];
data/hypre-2.18.2/src/lapack/ilaenv.c:133:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (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 subnam[6];
data/hypre-2.18.2/src/multivector/backup.c:476:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char fullName[128];
data/hypre-2.18.2/src/multivector/backup.c:497:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char fullName[128];
data/hypre-2.18.2/src/multivector/backup.c:509: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).
    if ( (fp = fopen(fullName, "r")) ) {
data/hypre-2.18.2/src/multivector/par_multivector.c:383:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char temp_string[128];
data/hypre-2.18.2/src/multivector/par_multivector.c:446:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char fullName[128];
data/hypre-2.18.2/src/parcsr_block_mv/driver_matvec.c:335: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("Amat_ee", "r");
data/hypre-2.18.2/src/parcsr_block_mv/driver_matvec.c:376: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("Gmat", "r");
data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_Euclid.c:380:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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_level[8];
data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_Euclid.c:397:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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_bj[8];
data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_Euclid.c:414:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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_eu_stats[8];
data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_Euclid.c:431:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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_eu_mem[8];
data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_Euclid.c:448:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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_sparse_A[256];
data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_Euclid.c:466:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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_row_scale[8];
data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_Euclid.c:484:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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_ilut[256];
data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_int.c:44:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char fullName[128];
data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_int.c:63:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char fullName[128];
data/hypre-2.18.2/src/parcsr_ls/HYPRE_parcsr_int.c:72: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).
    if ( (fp = fopen(fullName, "r")) ) {
data/hypre-2.18.2/src/parcsr_ls/_hypre_parcsr_ls.h:195:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     log_file_name[256];
data/hypre-2.18.2/src/parcsr_ls/_hypre_parcsr_ls.h:200:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     plot_filename[251];
data/hypre-2.18.2/src/parcsr_ls/ads.c:1206:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char cycle[30];
data/hypre-2.18.2/src/parcsr_ls/ame.c:586:38:  [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).
   lobpcg_tol.absolute = ame_data -> atol;
data/hypre-2.18.2/src/parcsr_ls/ame.h:38: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).
   HYPRE_Real atol;
data/hypre-2.18.2/src/parcsr_ls/ams.c:2632:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char cycle[30];
data/hypre-2.18.2/src/parcsr_ls/driver.c:143: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).
         solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:212: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).
         relax_default = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:217: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).
         debug_flag = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.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).
         k_dim = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:339: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).
         nonzeros_to_keep  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:349: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).
         ioutdat  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:994: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:995: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:996: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1001: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1002: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1003: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1150: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1151: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1152: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1157: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1158: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1159: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1424: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1425: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1430: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1431: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1547: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1548: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1549: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1554: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1555: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/driver.c:1556: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/parcsr_ls/par_amg.c:125:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     log_file_name[256];
data/hypre-2.18.2/src/parcsr_ls/par_amg.c:128:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     plot_file_name[251] = {0};
data/hypre-2.18.2/src/parcsr_ls/par_amg.h:172:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     log_file_name[256];
data/hypre-2.18.2/src/parcsr_ls/par_amg.h:177:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     plot_filename[251];
data/hypre-2.18.2/src/parcsr_ls/par_amg_setup.c:1085:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
               char CFfile[256], line[1024];
data/hypre-2.18.2/src/parcsr_ls/par_amg_setup.c:1091:26:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of 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 ((fp = fopen(CFfile, "r")) == NULL)
data/hypre-2.18.2/src/parcsr_ls/par_amg_setup.c:1743:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
               char file[256];
data/hypre-2.18.2/src/parcsr_ls/par_amg_setup.c:1839:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
               char file[256];
data/hypre-2.18.2/src/parcsr_ls/par_amg_setup.c:2586:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char file[256];
data/hypre-2.18.2/src/parcsr_ls/par_amg_setup.c:3123: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 filename[256];
data/hypre-2.18.2/src/parcsr_ls/par_amg_setup.c:3177: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(filename, "w");
data/hypre-2.18.2/src/parcsr_ls/par_amg_setup.c:3196:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char  filename[256];
data/hypre-2.18.2/src/parcsr_ls/par_cgc_coarsen.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  filename[256];
data/hypre-2.18.2/src/parcsr_ls/par_coarsen.c:148:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char  filename[256];
data/hypre-2.18.2/src/parcsr_ls/par_coarsen.c:476: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(filename, "w");
data/hypre-2.18.2/src/parcsr_ls/par_coarsen.c:489: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(filename, "w");
data/hypre-2.18.2/src/parcsr_ls/par_coarsen.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  filename[256];
data/hypre-2.18.2/src/parcsr_ls/par_coarsen.c:2031:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char  filename[256];
data/hypre-2.18.2/src/parcsr_ls/par_cr.c:538:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char  filename[256];
data/hypre-2.18.2/src/parcsr_ls/par_cr.c:993:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char  filename[256];
data/hypre-2.18.2/src/parcsr_ls/par_cr.c:1499:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char  filename[256];
data/hypre-2.18.2/src/parcsr_ls/par_cr.c:2067:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char  filename[256];
data/hypre-2.18.2/src/parcsr_ls/par_jacobi_interp.c:102:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char filename[80];
data/hypre-2.18.2/src/parcsr_ls/par_lr_restr.c:1375:13:  [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(TMPA, DAi, local_size*local_size*sizeof(HYPRE_Complex));
data/hypre-2.18.2/src/parcsr_ls/par_lr_restr.c:1376:13:  [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(TMPb, Dbi, local_size*sizeof(HYPRE_Complex));
data/hypre-2.18.2/src/parcsr_ls/par_nongalerkin.c:1234:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char                filename[256];
data/hypre-2.18.2/src/parcsr_ls/par_restr.c:557:13:  [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(TMPA, DAi, local_size*local_size*sizeof(HYPRE_Complex));
data/hypre-2.18.2/src/parcsr_ls/par_restr.c:558:13:  [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(TMPb, Dbi, local_size*sizeof(HYPRE_Complex));
data/hypre-2.18.2/src/parcsr_ls/par_restr.c:876: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(v, b, n*sizeof(HYPRE_Complex));
data/hypre-2.18.2/src/parcsr_ls/par_sv_interp.c:349: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 new_file[80];
data/hypre-2.18.2/src/parcsr_ls/par_sv_interp.c:1455: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 new_file[80];
data/hypre-2.18.2/src/parcsr_ls/par_sv_interp.c:1620: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 new_file[80];
data/hypre-2.18.2/src/parcsr_ls/par_sv_interp.c:2343: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 new_file[80];
data/hypre-2.18.2/src/parcsr_ls/par_sv_interp_ln.c:199: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 new_file[80];
data/hypre-2.18.2/src/parcsr_ls/par_sv_interp_ln.c:225: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 new_file[80];
data/hypre-2.18.2/src/parcsr_ls/par_sv_interp_ln.c:2511: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 new_file[80];
data/hypre-2.18.2/src/parcsr_ls/par_sv_interp_lsfit.c:223: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 new_file[80];
data/hypre-2.18.2/src/parcsr_mv/driver_mat_multivec.c:38:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char         file_name[80];
data/hypre-2.18.2/src/parcsr_mv/driver_matvec.c:37:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char		file_name[80];
data/hypre-2.18.2/src/parcsr_mv/new_commpkg.c:38:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char   new_file[80];
data/hypre-2.18.2/src/parcsr_mv/new_commpkg.c:59: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(new_file, "w");
data/hypre-2.18.2/src/parcsr_mv/par_csr_bool_matrix.c:127: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(file_name, "r");
data/hypre-2.18.2/src/parcsr_mv/par_csr_bool_matrix.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(file_name, "w");
data/hypre-2.18.2/src/parcsr_mv/par_csr_bool_matrix.c:395:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char new_file_d[80], new_file_o[80], new_file_info[80];
data/hypre-2.18.2/src/parcsr_mv/par_csr_bool_matrix.c:412: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(new_file_info, "r");
data/hypre-2.18.2/src/parcsr_mv/par_csr_bool_matrix.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 new_file_d[80], new_file_o[80], new_file_info[80];
data/hypre-2.18.2/src/parcsr_mv/par_csr_bool_matrix.c:511: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(new_file_info, "w");
data/hypre-2.18.2/src/parcsr_mv/par_csr_bool_matrix.c:545:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char     new_filename[255];
data/hypre-2.18.2/src/parcsr_mv/par_csr_bool_matrix.c:558: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).
   if ((file = fopen(new_filename, "w")) == NULL)
data/hypre-2.18.2/src/parcsr_mv/par_csr_matop.c:3855: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(part, hypre_ParVectorPartitioning(b), j*sizeof(HYPRE_BigInt));
data/hypre-2.18.2/src/parcsr_mv/par_csr_matop.c:4496: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(row_starts_new, hypre_ParCSRMatrixRowStarts(A), j*sizeof(HYPRE_BigInt));
data/hypre-2.18.2/src/parcsr_mv/par_csr_matop.c:4497: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(col_starts_new, hypre_ParCSRMatrixColStarts(A), j*sizeof(HYPRE_BigInt));
data/hypre-2.18.2/src/parcsr_mv/par_csr_matop.c:4992: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(row_starts_C, hypre_ParCSRMatrixRowStarts(A), j*sizeof(HYPRE_BigInt));
data/hypre-2.18.2/src/parcsr_mv/par_csr_matop.c:4993: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(col_starts_C, hypre_ParCSRMatrixColStarts(A), j*sizeof(HYPRE_BigInt));
data/hypre-2.18.2/src/parcsr_mv/par_csr_matop.c:5275: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(cpts_starts, cpts_starts_in, len*sizeof(HYPRE_BigInt));
data/hypre-2.18.2/src/parcsr_mv/par_csr_matrix.c:441:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char new_file_d[80], new_file_o[80], new_file_info[80];
data/hypre-2.18.2/src/parcsr_mv/par_csr_matrix.c:466: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(new_file_info, "r");
data/hypre-2.18.2/src/parcsr_mv/par_csr_matrix.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   new_file_d[80], new_file_o[80], new_file_info[80];
data/hypre-2.18.2/src/parcsr_mv/par_csr_matrix.c:616: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(new_file_info, "w");
data/hypre-2.18.2/src/parcsr_mv/par_csr_matrix.c:665:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char              new_filename[255];
data/hypre-2.18.2/src/parcsr_mv/par_csr_matrix.c:689: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).
   if ((file = fopen(new_filename, "w")) == NULL)
data/hypre-2.18.2/src/parcsr_mv/par_csr_matrix.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                new_filename[255];
data/hypre-2.18.2/src/parcsr_mv/par_csr_matrix.c:814: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).
   if ((file = fopen(new_filename, "r")) == NULL)
data/hypre-2.18.2/src/parcsr_mv/par_vector.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             new_file_name[80];
data/hypre-2.18.2/src/parcsr_mv/par_vector.c:224: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(new_file_name, "r");
data/hypre-2.18.2/src/parcsr_mv/par_vector.c:271:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char          new_file_name[80];
data/hypre-2.18.2/src/parcsr_mv/par_vector.c:293: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(new_file_name, "w");
data/hypre-2.18.2/src/parcsr_mv/par_vector.c:962:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char              new_filename[255];
data/hypre-2.18.2/src/parcsr_mv/par_vector.c:982: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).
   if ((file = fopen(new_filename, "w")) == NULL)
data/hypre-2.18.2/src/parcsr_mv/par_vector.c:1042:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char              new_filename[255];
data/hypre-2.18.2/src/parcsr_mv/par_vector.c:1050: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).
   if ((file = fopen(new_filename, "r")) == NULL)
data/hypre-2.18.2/src/seq_mv/csr_matrix.c:319: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(file_name, "r");
data/hypre-2.18.2/src/seq_mv/csr_matrix.c:392: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(file_name, "w");
data/hypre-2.18.2/src/seq_mv/csr_matrix.c:460: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_name, "w");
data/hypre-2.18.2/src/seq_mv/csr_matrix.c:540: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(file_name, "w");
data/hypre-2.18.2/src/seq_mv/csr_spgemm_device_attempt.c:192:24:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   __shared__ volatile char s_failed[NUM_WARPS_PER_BLOCK];
data/hypre-2.18.2/src/seq_mv/vector.c:166: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(file_name, "r");
data/hypre-2.18.2/src/seq_mv/vector.c:216: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(file_name, "w");
data/hypre-2.18.2/src/sstruct_ls/HYPRE_sstruct_gmres.c:97:47:  [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).
                          HYPRE_Real          atol )
data/hypre-2.18.2/src/sstruct_ls/HYPRE_sstruct_gmres.c:99:62:  [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).
   return( HYPRE_GMRESSetAbsoluteTol( (HYPRE_Solver) solver, atol ) );
data/hypre-2.18.2/src/sstruct_ls/HYPRE_sstruct_lgmres.c:108:47:  [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).
                          HYPRE_Real          atol )
data/hypre-2.18.2/src/sstruct_ls/HYPRE_sstruct_lgmres.c:110:63:  [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).
   return( HYPRE_LGMRESSetAbsoluteTol( (HYPRE_Solver) solver, atol ) );
data/hypre-2.18.2/src/sstruct_ls/_hypre_sstruct_ls.h:350:86:  [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).
HYPRE_Int HYPRE_SStructGMRESSetAbsoluteTol ( HYPRE_SStructSolver solver , HYPRE_Real atol );
data/hypre-2.18.2/src/sstruct_ls/_hypre_sstruct_ls.h:403:87:  [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).
HYPRE_Int HYPRE_SStructLGMRESSetAbsoluteTol ( HYPRE_SStructSolver solver , HYPRE_Real atol );
data/hypre-2.18.2/src/sstruct_ls/sys_pfmg_setup.c:108:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char                  filename[255];
data/hypre-2.18.2/src/sstruct_ls/sys_pfmg_solve.c:57:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char                  filename[255];
data/hypre-2.18.2/src/sstruct_mv/HYPRE_sstruct_matrix.c:924:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char new_filename[255];
data/hypre-2.18.2/src/sstruct_mv/HYPRE_sstruct_vector.c:796:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char new_filename[255];
data/hypre-2.18.2/src/sstruct_mv/sstruct_matrix.c:616:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char                new_filename[255];
data/hypre-2.18.2/src/sstruct_mv/sstruct_vector.c:522:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char new_filename[255];
data/hypre-2.18.2/src/struct_ls/HYPRE_struct_flexgmres.c:82:57:  [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).
                                     HYPRE_Real         atol    )
data/hypre-2.18.2/src/struct_ls/HYPRE_struct_flexgmres.c:84:66:  [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).
   return( HYPRE_FlexGMRESSetAbsoluteTol( (HYPRE_Solver) solver, atol ) );
data/hypre-2.18.2/src/struct_ls/HYPRE_struct_gmres.c:82:53:  [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).
                                 HYPRE_Real         atol    )
data/hypre-2.18.2/src/struct_ls/HYPRE_struct_gmres.c:84:62:  [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).
   return( HYPRE_GMRESSetAbsoluteTol( (HYPRE_Solver) solver, atol ) );
data/hypre-2.18.2/src/struct_ls/_hypre_struct_ls.h:97:88:  [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).
HYPRE_Int HYPRE_StructFlexGMRESSetAbsoluteTol ( HYPRE_StructSolver solver , HYPRE_Real atol );
data/hypre-2.18.2/src/struct_ls/_hypre_struct_ls.h:113:84:  [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).
HYPRE_Int HYPRE_StructGMRESSetAbsoluteTol ( HYPRE_StructSolver solver , HYPRE_Real atol );
data/hypre-2.18.2/src/struct_ls/coarsen.c: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       filename[255];
data/hypre-2.18.2/src/struct_ls/coarsen.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 new_title[80];
data/hypre-2.18.2/src/struct_ls/cyclic_reduction.c:736: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  filename[255];
data/hypre-2.18.2/src/struct_ls/pfmg_setup.c:140:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char                  filename[255];
data/hypre-2.18.2/src/struct_ls/pfmg_solve.c:68:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char                  filename[255];
data/hypre-2.18.2/src/struct_ls/smg_setup.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                  filename[255];
data/hypre-2.18.2/src/struct_ls/smg_solve.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                  filename[255];
data/hypre-2.18.2/src/struct_ls/sparse_msg_setup.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                  filename[255];
data/hypre-2.18.2/src/struct_ls/sparse_msg_solve.c:80:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char                  filename[255];
data/hypre-2.18.2/src/struct_mv/struct_communication.c:13: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       filename[255];
data/hypre-2.18.2/src/struct_mv/struct_communication.c:450: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).
      if ((file = fopen(filename, "a")) == NULL)
data/hypre-2.18.2/src/struct_mv/struct_communication.c:532: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).
      if ((file = fopen(filename, "a")) == NULL)
data/hypre-2.18.2/src/struct_mv/struct_grid.c:19: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       filename[255];
data/hypre-2.18.2/src/struct_mv/struct_matrix.c:1622:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char                  new_filename[255];
data/hypre-2.18.2/src/struct_mv/struct_matrix.c:1653: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).
   if ((file = fopen(new_filename, "w")) == NULL)
data/hypre-2.18.2/src/struct_mv/struct_matrix.c:1841:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char                  new_filename[255];
data/hypre-2.18.2/src/struct_mv/struct_matrix.c:1872: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).
   if ((file = fopen(new_filename, "r")) == NULL)
data/hypre-2.18.2/src/struct_mv/struct_vector.c:1043:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char               new_filename[255];
data/hypre-2.18.2/src/struct_mv/struct_vector.c:1060: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).
   if ((file = fopen(new_filename, "w")) == NULL)
data/hypre-2.18.2/src/struct_mv/struct_vector.c:1112:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char                  new_filename[255];
data/hypre-2.18.2/src/struct_mv/struct_vector.c:1131: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).
   if ((file = fopen(new_filename, "r")) == NULL)
data/hypre-2.18.2/src/test/ams_driver.c:25: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).
   if (!(test = fopen(file,"r")))
data/hypre-2.18.2/src/test/ams_driver.c:37:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char file0[100];
data/hypre-2.18.2/src/test/ams_driver.c:39: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).
   if (!(test = fopen(file0,"r")))
data/hypre-2.18.2/src/test/ams_driver.c:42:20:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of 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 (!(test = fopen(file0,"r")))
data/hypre-2.18.2/src/test/ams_driver.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 file0[100];
data/hypre-2.18.2/src/test/ams_driver.c:71: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).
   if (!(test = fopen(file0,"r")))
data/hypre-2.18.2/src/test/ams_driver.c:74:20:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of 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 (!(test = fopen(file0,"r")))
data/hypre-2.18.2/src/test/ams_driver.c:163: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).
            solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ams_driver.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).
            maxit = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ams_driver.c:178: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).
            cycle_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ams_driver.c:183: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).
            rlx_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ams_driver.c:188: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).
            rlx_sweeps = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ams_driver.c:203: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).
            amg_coarsen_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ams_driver.c:208: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).
            amg_rlx_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ams_driver.c:213: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).
            amg_agg_levels = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ams_driver.c:218:31:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            amg_interp_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ams_driver.c:223: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).
            amg_Pmax = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ams_driver.c:228: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).
            dim = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ams_driver.c:253: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).
            blockSize = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ams_driver.c:263: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).
            rr = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/driver_commpkg.c:155: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).
         commpkg_flag = atoi(argv[index++]);
data/hypre-2.18.2/src/test/driver_commpkg.c:179: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).
         loop = atoi(argv[index++]);
data/hypre-2.18.2/src/test/driver_commpkg.c:811: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/driver_commpkg.c:812: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/driver_commpkg.c:813: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/driver_commpkg.c:818: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/driver_commpkg.c:819: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/driver_commpkg.c:820: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/driver_commpkg.c:936: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/driver_commpkg.c:937: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/driver_commpkg.c:938: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/driver_commpkg.c:943: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/driver_commpkg.c:944: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/driver_commpkg.c:945: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex3_for.c:123: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(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex3_for.c:128: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).
            solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex3_for.c:133: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).
            n_pre = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex3_for.c:134: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).
            n_post = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex5_for.c:109: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(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex5_for.c:114: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).
            solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex7_for.c:283: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(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex7_for.c:288: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).
            optionK = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex7_for.c:293: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).
            optionB = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex7_for.c:298: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).
            optionC = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex7_for.c:303: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).
            optionU0 = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex7_for.c:308: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).
            optionF = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex7_for.c:313: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).
            solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex7_for.c:318: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).
            n_pre = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex7_for.c:319: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).
            n_post = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex7_for.c:324: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).
            rap = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex7_for.c:329: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).
            relax = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex7_for.c:334: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).
            skip = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ex7_for.c:339: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).
            sym = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/fei.cxx:69: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).
         solverID = atoi(argv[++argIndex]);
data/hypre-2.18.2/src/test/fei.cxx:101: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(paramStrings[0], "externalSolver HYPRE");
data/hypre-2.18.2/src/test/fei.cxx:102: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(paramStrings[1], "outputLevel 0");
data/hypre-2.18.2/src/test/fei.cxx:105: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.
      case 0:  strcpy(paramStrings[2], "solver cg");
data/hypre-2.18.2/src/test/fei.cxx:106: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(paramStrings[3], "preconditioner diagonal");
data/hypre-2.18.2/src/test/fei.cxx:108: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.
      case 1:  strcpy(paramStrings[2], "solver cg");
data/hypre-2.18.2/src/test/fei.cxx:109: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(paramStrings[3], "preconditioner parasails");
data/hypre-2.18.2/src/test/fei.cxx:111: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.
      case 2:  strcpy(paramStrings[2], "solver cg");
data/hypre-2.18.2/src/test/fei.cxx:112: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(paramStrings[3], "preconditioner boomeramg");
data/hypre-2.18.2/src/test/fei.cxx:114: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.
      case 3:  strcpy(paramStrings[2], "solver cg");
data/hypre-2.18.2/src/test/fei.cxx:115: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(paramStrings[3], "preconditioner mli");
data/hypre-2.18.2/src/test/fei.cxx:117: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.
      case 4:  strcpy(paramStrings[2], "solver gmres");
data/hypre-2.18.2/src/test/fei.cxx:118: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(paramStrings[3], "preconditioner diagonal");
data/hypre-2.18.2/src/test/fei.cxx:120: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.
      case 5:  strcpy(paramStrings[2], "solver gmres");
data/hypre-2.18.2/src/test/fei.cxx:121: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(paramStrings[3], "preconditioner boomeramg");
data/hypre-2.18.2/src/test/fei.cxx:123: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.
      case 6:  strcpy(paramStrings[2], "solver gmres");
data/hypre-2.18.2/src/test/fei.cxx:124: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(paramStrings[3], "preconditioner mli");
data/hypre-2.18.2/src/test/fei.cxx:126: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.
      case 7:  strcpy(paramStrings[0], "outputLevel 0");
data/hypre-2.18.2/src/test/fei.cxx:128: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.
      default: strcpy(paramStrings[2], "solver cg");
data/hypre-2.18.2/src/test/fei.cxx:129: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(paramStrings[3], "preconditioner diagonal");
data/hypre-2.18.2/src/test/fei.cxx:132: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(paramStrings[4], "gmresDim 100");
data/hypre-2.18.2/src/test/fei.cxx:133: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(paramStrings[5], "amgNumSweeps 1");
data/hypre-2.18.2/src/test/fei.cxx:134: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(paramStrings[6], "amgRelaxType hybridsym");
data/hypre-2.18.2/src/test/fei.cxx:135: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(paramStrings[7], "amgSystemSize 3");
data/hypre-2.18.2/src/test/fei.cxx:136: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(paramStrings[8], "amgRelaxWeight -10.0");
data/hypre-2.18.2/src/test/fei.cxx:137: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(paramStrings[9], "amgStrongThreshold 0.5");
data/hypre-2.18.2/src/test/fei.cxx:138: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(paramStrings[10], "MLI smoother HSGS");
data/hypre-2.18.2/src/test/fei.cxx:139: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(paramStrings[11], "MLI numSweeps 1");
data/hypre-2.18.2/src/test/fei.cxx:140: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(paramStrings[12], "MLI smootherWeight 1.0");
data/hypre-2.18.2/src/test/fei.cxx:141: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(paramStrings[13], "MLI nodeDOF 3");
data/hypre-2.18.2/src/test/fei.cxx:142: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(paramStrings[14], "MLI nullSpaceDim 3");
data/hypre-2.18.2/src/test/fei.cxx:143: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(paramStrings[15], "MLI minCoarseSize 50");
data/hypre-2.18.2/src/test/fei.cxx:144: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(paramStrings[16], "MLI outputLevel 0");
data/hypre-2.18.2/src/test/fei.cxx:145: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(paramStrings[17], "parasailsSymmetric outputLevel 0");
data/hypre-2.18.2/src/test/fei.cxx:316: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(paramString, "r");
data/hypre-2.18.2/src/test/fei.cxx:360: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(paramString, "r");
data/hypre-2.18.2/src/test/fei.cxx:387: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(paramString, "r");
data/hypre-2.18.2/src/test/fei_lscore.c:93: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).
         solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/fei_lscore.c:98:10:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/fei_lscore.c:146: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(paramString, "LS Interface");
data/hypre-2.18.2/src/test/fei_lscore.c:214: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(paramString, "LS Interface");
data/hypre-2.18.2/src/test/fei_lscore.c:225: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(paramString, "solver cg");
data/hypre-2.18.2/src/test/fei_lscore.c:229: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(paramString, "preconditioner diagonal");
data/hypre-2.18.2/src/test/fei_lscore.c:234: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(paramString, "solver cg");
data/hypre-2.18.2/src/test/fei_lscore.c:238: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(paramString, "preconditioner parasails");
data/hypre-2.18.2/src/test/fei_lscore.c:240: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(paramString, "parasailsNlevels 1");
data/hypre-2.18.2/src/test/fei_lscore.c:242: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(paramString, "parasailsThreshold 0.1");
data/hypre-2.18.2/src/test/fei_lscore.c:247: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(paramString, "solver cg");
data/hypre-2.18.2/src/test/fei_lscore.c:251: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(paramString, "preconditioner boomeramg");
data/hypre-2.18.2/src/test/fei_lscore.c:253: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(paramString, "amgCoarsenType falgout");
data/hypre-2.18.2/src/test/fei_lscore.c:259: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(paramString, "amgRelaxType jacobi");
data/hypre-2.18.2/src/test/fei_lscore.c:266: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(paramString, "solver cg");
data/hypre-2.18.2/src/test/fei_lscore.c:270: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(paramString, "preconditioner poly");
data/hypre-2.18.2/src/test/fei_lscore.c:272: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(paramString, "polyOrder 9");
data/hypre-2.18.2/src/test/fei_lscore.c:277: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(paramString, "solver gmres");
data/hypre-2.18.2/src/test/fei_lscore.c:283: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(paramString, "preconditioner diagonal");
data/hypre-2.18.2/src/test/fei_lscore.c:288: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(paramString, "solver gmres");
data/hypre-2.18.2/src/test/fei_lscore.c:294: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(paramString, "preconditioner pilut");
data/hypre-2.18.2/src/test/fei_lscore.c:296: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(paramString, "pilutRowSize 0");
data/hypre-2.18.2/src/test/fei_lscore.c:298: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(paramString, "pilutDropTol 0.0");
data/hypre-2.18.2/src/test/fei_lscore.c:303: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(paramString, "solver gmres");
data/hypre-2.18.2/src/test/fei_lscore.c:309: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(paramString, "preconditioner boomeramg");
data/hypre-2.18.2/src/test/fei_lscore.c:311: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(paramString, "amgCoarsenType falgout");
data/hypre-2.18.2/src/test/fei_lscore.c:317: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(paramString, "amgRelaxType jacobi");
data/hypre-2.18.2/src/test/fei_lscore.c:324: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(paramString, "solver gmres");
data/hypre-2.18.2/src/test/fei_lscore.c:330: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(paramString, "preconditioner ddilut");
data/hypre-2.18.2/src/test/fei_lscore.c:332: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(paramString, "ddilutFillin 5.0");
data/hypre-2.18.2/src/test/fei_lscore.c:334: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(paramString, "ddilutDropTol 0.0");
data/hypre-2.18.2/src/test/fei_lscore.c:339: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(paramString, "solver gmres");
data/hypre-2.18.2/src/test/fei_lscore.c:345: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(paramString, "preconditioner poly");
data/hypre-2.18.2/src/test/fei_lscore.c:347: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(paramString, "polyOrder 5");
data/hypre-2.18.2/src/test/fei_lscore.c:351: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(paramString, "Krylov Solve");
data/hypre-2.18.2/src/test/fei_lscore.c:358: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(paramString, "Solve phase times");
data/hypre-2.18.2/src/test/for_maxwell.c:29: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 infile_default[50] = "sstruct.in.default";
data/hypre-2.18.2/src/test/for_maxwell.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 sign[3];
data/hypre-2.18.2/src/test/for_maxwell.c:242:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char               key[250];
data/hypre-2.18.2/src/test/for_maxwell.c:254: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).
      if ((file = fopen(filename, "r")) == NULL)
data/hypre-2.18.2/src/test/for_maxwell.c:1441:31:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            parts[nparts++] = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/for_maxwell.c:1453:34:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               refine[part][j] = atoi(argv[k++]);
data/hypre-2.18.2/src/test/for_maxwell.c:1467: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).
               distribute[part][j] = atoi(argv[k++]);
data/hypre-2.18.2/src/test/for_maxwell.c:1481:33:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               block[part][j] = atoi(argv[k++]);
data/hypre-2.18.2/src/test/for_maxwell.c:1489: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).
         solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/for_maxwell.c:1499: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).
         n_pre = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/for_maxwell.c:1500: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).
         n_post = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:266:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char    plot_file_name[256];
data/hypre-2.18.2/src/test/ij.c:536: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).
         add = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.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).
         chunk = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:546: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).
         off_proc = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:551: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).
         omp_flag = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:556: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).
         check_constant = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:572: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).
            solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:578: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).
         num_interp_vecs = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:720: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).
         CR_use_CG = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:770: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).
         IS_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:775:31:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         num_CR_relax_steps = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:790: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).
         relax_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:795: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).
         relax_coarse = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:800: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).
         relax_down = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:805: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).
         relax_up = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:810: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).
         smooth_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:815: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).
         smooth_num_levels = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:820: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).
         max_levels = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.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).
         debug_flag = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:830: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).
         num_functions = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:835: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).
         agg_num_levels = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:840: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).
         num_paths = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:845: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).
         num_sweeps = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:850: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).
         ns_coarse = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:855: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).
         ns_down = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:860: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).
         ns_up = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:865: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).
         smooth_num_sweeps = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:870: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).
         max_iter = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:875: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).
         mg_max_iter = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:888: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).
         restri_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:923: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).
         blockSize = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:928: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).
         lobpcgSeed = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:933: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).
         maxIterations = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:938: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).
         verbosity = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:943: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).
         printLevel = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:948: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).
         pcgIterations = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:958: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).
         pcgMode = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:965: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).
         mgr_bsize = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:970: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).
         mgr_nlevels = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:975: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).
         mgr_non_c_to_f = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:980:35:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         mgr_num_reserved_nodes = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:985: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).
         mgr_frelax_method = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:990: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).
         mgr_relax_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:995:33:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         mgr_num_relax_sweeps = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1000: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).
         mgr_interp_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1005:34:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         mgr_num_interp_sweeps = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1010: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).
         mgr_gsmooth_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1015:35:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         mgr_num_gsmooth_sweeps = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1020: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).
         mgr_restrict_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1025: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).
         mgr_num_restrict_sweeps = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1052: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).
            cgcits = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1120: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).
         k_dim = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1125: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).
         cgs = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1130: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).
         unroll = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1140: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).
         aug_dim = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1151: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).
         level_w = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1162: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).
         level_ow = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1182: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).
         A_drop_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1212: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).
         relax_order = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1227: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).
         converge_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1257: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).
         nonzeros_to_keep  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1277: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).
         eu_level  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1302: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).
         P_max_elmts  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1307: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).
         interp_vec_variant  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1317: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).
         Q_max = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1332: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).
         solver_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1337: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).
         recompute_res = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1342: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).
         ioutdat  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1347: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).
         poutdat  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1352: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).
         variant  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1362: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).
         overlap  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1367: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).
         domain_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1372: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).
         smooth_num_levels = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1380: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).
         cycle_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1390: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).
         gsmg_samples  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1395: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).
         interp_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1400: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).
         agg_interp_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1405: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).
         agg_P_max_elmts  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1410:31:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         agg_P12_max_elmts  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1425: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).
         post_interp_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1430: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).
         nodal  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1440: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).
         nodal_diag  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1445: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).
         cheby_order = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1450: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).
         cheby_eig_est = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1455: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).
         cheby_variant = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1460: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).
         cheby_scale = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1470: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).
         additive  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1475: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).
         mult_add  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1480: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).
         simple  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1485: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).
         add_last_lvl  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1490: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).
         add_P_max_elmts  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1500: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).
         add_relax_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1510: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).
         rap2  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1515: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).
         mod_rap2  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1520: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).
         keepTranspose  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1526: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).
         dslu_threshold  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1532: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).
         nongalerk_num_tol = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:1556: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).
         air = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:2264: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 new_file_name[80];
data/hypre-2.18.2/src/test/ij.c:2841:52:  [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).
      HYPRE_ParCSRHybridSetAbsoluteTol(amg_solver, atol);
data/hypre-2.18.2/src/test/ij.c:3287:43:  [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).
      HYPRE_PCGSetAbsoluteTol(pcg_solver, atol);
data/hypre-2.18.2/src/test/ij.c:4197: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).
               if ( (filePtr = fopen("values.txt", "w")) ) {
data/hypre-2.18.2/src/test/ij.c:4204: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).
               if ( (filePtr = fopen("residuals.txt", "w")) ) {
data/hypre-2.18.2/src/test/ij.c:4558: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).
               if ( (filePtr = fopen("values.txt", "w")) ) {
data/hypre-2.18.2/src/test/ij.c:4565: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).
               if ( (filePtr = fopen("residuals.txt", "w")) ) {
data/hypre-2.18.2/src/test/ij.c:4658:45:  [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).
      HYPRE_GMRESSetAbsoluteTol(pcg_solver, atol);
data/hypre-2.18.2/src/test/ij.c:5081:46:  [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).
      HYPRE_LGMRESSetAbsoluteTol(pcg_solver, atol);
data/hypre-2.18.2/src/test/ij.c:5263:49:  [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).
      HYPRE_FlexGMRESSetAbsoluteTol(pcg_solver, atol);
data/hypre-2.18.2/src/test/ij.c:5564:48:  [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).
      HYPRE_BiCGSTABSetAbsoluteTol(pcg_solver, atol);
data/hypre-2.18.2/src/test/ij.c:5908:47:  [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).
      HYPRE_COGMRESSetAbsoluteTol(pcg_solver, atol);
data/hypre-2.18.2/src/test/ij.c:6780: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:6781: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:6782: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:6787: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:6788: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:6789: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:6801: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).
         num_fun = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:6806: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).
         sys_opt = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:6817: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).
         vcoef_opt = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:7261: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:7262: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:7263: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:7268: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:7269: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:7270: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:7289: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).
         atype = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:7659: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(filename, "r");
data/hypre-2.18.2/src/test/ij.c:7811: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:7812: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:7817: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:7818: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:7934: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:7935: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:7936: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:7941: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:7942: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:7943: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8051: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8052: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8057: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8058: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8178: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8179: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8180: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8185: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8186: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8187: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8197: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).
         type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8336: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8337: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8338: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8343: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8344: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8345: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8432: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8433: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij.c:8434: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:286: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).
         restri_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:305: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).
         P_max_elmts  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:310: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).
         interp_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:320: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).
         mult_order  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:330: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).
         rowest_mtd  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:340: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).
         rowest_nsamples  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:814: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:815: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:816: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:821: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:822: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:823: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:835: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).
         num_fun = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:840: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).
         sys_opt = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:851: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).
         vcoef_opt = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1308: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1309: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1310: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1315: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1316: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1317: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1336: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).
         atype = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1582: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1583: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1588: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1589: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1705: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1706: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1707: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1712: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1713: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1714: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1822: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1823: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1828: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1829: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1949: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1950: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1951: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1956: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1957: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1958: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:1968: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).
         type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:2108: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:2109: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:2110: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:2115: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:2116: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_device.c:2117: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:295: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).
         restri_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:314: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).
         P_max_elmts  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:319: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).
         interp_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:329: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).
         mult_order  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:339: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).
         rowest_mtd  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:349: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).
         rowest_nsamples  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:916: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:917: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:918: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:923: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:924: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:925: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:937: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).
         num_fun = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:942: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).
         sys_opt = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:953: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).
         vcoef_opt = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1410: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1411: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1412: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1417: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1418: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1419: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1438: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).
         atype = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1684: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1685: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1690: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1691: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1807: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1808: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1809: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1814: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1815: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1816: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1924: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1925: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1930: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:1931: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:2051: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:2052: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:2053: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:2058: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:2059: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:2060: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:2070: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).
         type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:2210: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:2211: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:2212: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:2217: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:2218: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mm.c:2219: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:910: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:911: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:912: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:917: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:918: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:919: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:1066: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:1067: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:1068: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:1073: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:1074: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:1075: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:1338: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:1339: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:1344: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:1345: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:1461: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:1462: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:1463: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:1468: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:1469: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/ij_mv.c:1470: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/maxwell_unscaled.c:24: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 infile_default[50] = "sstruct.in.default";
data/hypre-2.18.2/src/test/maxwell_unscaled.c:146:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char sign[3];
data/hypre-2.18.2/src/test/maxwell_unscaled.c:229:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char               key[250];
data/hypre-2.18.2/src/test/maxwell_unscaled.c:241: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).
      if ((file = fopen(filename, "r")) == NULL)
data/hypre-2.18.2/src/test/maxwell_unscaled.c:1390:31:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            parts[nparts++] = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/maxwell_unscaled.c:1402:34:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               refine[part][j] = atoi(argv[k++]);
data/hypre-2.18.2/src/test/maxwell_unscaled.c:1416: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).
               distribute[part][j] = atoi(argv[k++]);
data/hypre-2.18.2/src/test/maxwell_unscaled.c:1430:33:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               block[part][j] = atoi(argv[k++]);
data/hypre-2.18.2/src/test/maxwell_unscaled.c:1438: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).
         solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:213:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char    plot_file_name[256];
data/hypre-2.18.2/src/test/new_ij.c:387: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).
         add = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:392: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).
         chunk = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:397: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).
         off_proc = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:402: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).
         omp_flag = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:412: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).
         solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:418: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).
         num_interp_vecs = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:543: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).
         CR_use_CG = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:593: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).
         IS_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:598:31:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         num_CR_relax_steps = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:613: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).
         relax_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:618: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).
         relax_coarse = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:623: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).
         relax_down = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:628: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).
         relax_up = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:633: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).
         smooth_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:638: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).
         smooth_num_levels = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:643: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).
         max_levels = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:648: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).
         debug_flag = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:653: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).
         num_functions = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:658: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).
         agg_num_levels = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:663: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).
         num_paths = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:668: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).
         num_sweeps = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:673: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).
         ns_coarse = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:678: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).
         smooth_num_sweeps = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:683: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).
         max_iter = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:688: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).
         mg_max_iter = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:716: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).
            cgcits = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:772: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).
         k_dim = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:777: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).
         aug_dim = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:788: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).
         level_w = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:799: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).
         level_ow = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:834: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).
         relax_order = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:874: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).
         nonzeros_to_keep  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:894: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).
         eu_level  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:919: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).
         P_max_elmts  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:924: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).
         interp_vec_variant  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:934: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).
         Q_max = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:949: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).
         solver_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:954: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).
         ioutdat  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:959: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).
         poutdat  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:964: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).
         variant  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:974: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).
         overlap  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:979: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).
         domain_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:984: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).
         smooth_num_levels = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:992: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).
         cycle_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:997: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).
         gsmg_samples  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:1002: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).
         interp_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:1007: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).
         agg_interp_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:1012: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).
         agg_P_max_elmts  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:1017:31:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         agg_P12_max_elmts  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:1032: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).
         post_interp_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:1037: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).
         nodal  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:1047: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).
         nodal_diag  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:1052: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).
         cheby_order = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:1062: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).
         additive  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:1067: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).
         mult_add  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:1072: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).
         simple  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:1077: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).
         add_P_max_elmts  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:1087: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).
         rap2  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:1092: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).
         keepTranspose  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:1097: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).
         nongalerk_num_tol = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:1675: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 new_file_name[80];
data/hypre-2.18.2/src/test/new_ij.c:2151:52:  [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).
      HYPRE_ParCSRHybridSetAbsoluteTol(amg_solver, atol);
data/hypre-2.18.2/src/test/new_ij.c:2540:43:  [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).
      HYPRE_PCGSetAbsoluteTol(pcg_solver, atol);
data/hypre-2.18.2/src/test/new_ij.c:2902:45:  [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).
      HYPRE_GMRESSetAbsoluteTol(pcg_solver, atol);
data/hypre-2.18.2/src/test/new_ij.c:3260:46:  [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).
      HYPRE_LGMRESSetAbsoluteTol(pcg_solver, atol);
data/hypre-2.18.2/src/test/new_ij.c:3430:49:  [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).
      HYPRE_FlexGMRESSetAbsoluteTol(pcg_solver, atol);
data/hypre-2.18.2/src/test/new_ij.c:3606:48:  [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).
      HYPRE_BiCGSTABSetAbsoluteTol(pcg_solver, atol);
data/hypre-2.18.2/src/test/new_ij.c:4212: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:4213: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:4214: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:4219: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:4220: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:4221: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:4233: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).
         num_fun = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:4238: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).
         sys_opt = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:4249: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).
         vcoef_opt = atoi(argv[arg_index++]); 
data/hypre-2.18.2/src/test/new_ij.c:4692: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:4693: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:4694: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:4699: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:4700: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:4701: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:4966: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(filename, "r");
data/hypre-2.18.2/src/test/new_ij.c:5118: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5119: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5124: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5125: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5241: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5242: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5243: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5248: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5249: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5250: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5358: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5359: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5364: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5365: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5479: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5480: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5481: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5486: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5487: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5488: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5624: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5625: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5626: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5631: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5632: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/new_ij.c:5633: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:39: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 infile_default[50] = "sstruct.in.default";
data/hypre-2.18.2/src/test/sstruct.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 sign[3];
data/hypre-2.18.2/src/test/sstruct.c:419:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char               key[250];
data/hypre-2.18.2/src/test/sstruct.c:431: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).
      if ((file = fopen(filename, "r")) == NULL)
data/hypre-2.18.2/src/test/sstruct.c:2539:31:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            parts[nparts++] = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2545: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).
         pooldist = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2556:34:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               refine[part][j] = atoi(argv[k++]);
data/hypre-2.18.2/src/test/sstruct.c:2570: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).
               distribute[part][j] = atoi(argv[k++]);
data/hypre-2.18.2/src/test/sstruct.c:2584:33:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               block[part][j] = atoi(argv[k++]);
data/hypre-2.18.2/src/test/sstruct.c:2599: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).
            solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2624: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).
         n_pre = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2625: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).
         n_post = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2630: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).
         skip = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2635: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).
         rap = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2640: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).
         relax = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2651: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).
         jump = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2656: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).
         solver_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2661: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).
         recompute_res = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2678:31:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            cycred_index[i] = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2686: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).
            cycred_stride[i] = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2708: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).
         verbosity = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2713: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).
         blockSize = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2718: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).
         lobpcgSeed = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2723: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).
         maxIterations = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2728: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).
         pcgIterations = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2738: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).
         pcgMode = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:2743: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).
         printLevel = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct.c:3576: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  filename[255];
data/hypre-2.18.2/src/test/sstruct.c:3597: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).
      file = fopen(filename, "w");
data/hypre-2.18.2/src/test/sstruct.c:3622: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).
      file = fopen(filename, "w");
data/hypre-2.18.2/src/test/sstruct.c:3995: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).
               if ( (filePtr = fopen("values.txt", "w")) ) {
data/hypre-2.18.2/src/test/sstruct.c:4002: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).
               if ( (filePtr = fopen("residuals.txt", "w")) ) {
data/hypre-2.18.2/src/test/sstruct.c:4165: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).
               if ( (filePtr = fopen("values.txt", "w")) ) {
data/hypre-2.18.2/src/test/sstruct.c:4172: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).
               if ( (filePtr = fopen("residuals.txt", "w")) ) {
data/hypre-2.18.2/src/test/sstruct.c:5690: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  filename[255];
data/hypre-2.18.2/src/test/sstruct.c:5702:25:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of 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 = fopen(filename, "w")) == NULL)
data/hypre-2.18.2/src/test/sstruct_fac.c:28: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 infile_default[50] = "sstruct_default.in";
data/hypre-2.18.2/src/test/sstruct_fac.c:200:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char sign[3];
data/hypre-2.18.2/src/test/sstruct_fac.c:283:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char               key[250];
data/hypre-2.18.2/src/test/sstruct_fac.c:295: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).
      if ((file = fopen(filename, "r")) == NULL)
data/hypre-2.18.2/src/test/sstruct_fac.c:1356:31:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            parts[nparts++] = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct_fac.c:1368:34:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               refine[part][j] = atoi(argv[k++]);
data/hypre-2.18.2/src/test/sstruct_fac.c:1382: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).
               distribute[part][j] = atoi(argv[k++]);
data/hypre-2.18.2/src/test/sstruct_fac.c:1396:33:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
               block[part][j] = atoi(argv[k++]);
data/hypre-2.18.2/src/test/sstruct_fac.c:1404: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).
         solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct_fac.c:1414: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).
         n_pre = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct_fac.c:1415: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).
         n_post = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/sstruct_fac.c:1889: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  filename[255];
data/hypre-2.18.2/src/test/sstruct_fac.c:1910: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).
      file = fopen(filename, "w");
data/hypre-2.18.2/src/test/sstruct_fac.c:1935: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).
      file = fopen(filename, "w");
data/hypre-2.18.2/src/test/struct.c:276: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:277: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:278: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:284: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).
         istart[0] = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:285: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).
         istart[1] = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:286: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).
         istart[2] = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:291: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:292: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:293: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:298: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).
         bx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:299: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).
         by = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:300: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).
         bz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:305: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).
         px = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:306: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).
         py = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:307: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).
         pz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:326: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).
         dim = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:349: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(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:361: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).
            solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:366: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).
         n_pre = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:367: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).
         n_post = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:372: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).
         rap = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:377: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).
         relax = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:388: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).
         sym = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:393: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).
         skip = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:398: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).
         jump = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:403: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).
         solver_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:408: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).
         recompute_res = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:442: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).
         verbosity = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:447: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).
         blockSize = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:453: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).
         lobpcgSeed = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:459: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).
         maxIterations = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:471: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).
         pcgIterations = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:483: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).
         pcgMode = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:489: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).
         printLevel = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct.c:1898:35:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of 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 ( (filePtr = fopen("values.txt", "w")) ) {
data/hypre-2.18.2/src/test/struct.c:1905:35:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of 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 ( (filePtr = fopen("residuals.txt", "w")) ) {
data/hypre-2.18.2/src/test/struct.c:2121:35:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of 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 ( (filePtr = fopen("values.txt", "w")) ) {
data/hypre-2.18.2/src/test/struct.c:2128:35:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of 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 ( (filePtr = fopen("residuals.txt", "w")) ) {
data/hypre-2.18.2/src/test/struct_migrate.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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_migrate.c:103: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_migrate.c:104: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_migrate.c:109: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).
         istart[0] = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_migrate.c:110: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).
         istart[1] = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_migrate.c:111: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).
         istart[2] = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_migrate.c:116: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_migrate.c:117: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_migrate.c:118: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_migrate.c:123: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).
         bx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_migrate.c:124: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).
         by = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_migrate.c:125: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).
         bz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_migrate.c:130: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).
         dim = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:241: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:242: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:243: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:248: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).
         istart[0] = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:249: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).
         istart[1] = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:250: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).
         istart[2] = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:255: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:256: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:257: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:262: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).
         bx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:263: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).
         by = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:264: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).
         bz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:269: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).
         px = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:270: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).
         py = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:271: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).
         pz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:290: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).
         dim = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:295: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(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:307: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).
            solver_id = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.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).
         n_pre = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:313: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).
         n_post = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:318: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).
         rap = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:323: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).
         relax = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:328: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).
         sym = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:333: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).
         skip = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/struct_newboxloop.c:338: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).
         jump = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:613: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).
         relax_default = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:618: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).
         smooth_type = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:623: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).
         smooth_num_levels = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:628: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).
         max_levels = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:633: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).
         debug_flag = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:638: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).
         num_functions = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:643: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).
         num_sweep = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:648: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).
         smooth_num_sweeps = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:690: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).
	  blockSize = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:695: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).
	  lobpcgSeed = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:700: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).
	  maxIterations = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:705: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).
	  verbosity = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:710: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).
	  printLevel = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:715: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).
	  pcgIterations = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:725: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).
	  pcgMode = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:900: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).
         k_dim = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:967: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).
         nonzeros_to_keep  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:977: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).
         solver_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:982: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).
         ioutdat  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:987: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).
         poutdat  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:992: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).
         variant  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:997: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).
         overlap  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:1002: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).
         domain_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:1007: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).
         cycle_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:1012: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).
         gsmg_samples  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:1017: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).
         interp_type  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:2681: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).
	   if ( (filePtr = fopen("values.txt", "w")) ) {
data/hypre-2.18.2/src/test/test_ij.c:2688: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).
	   if ( (filePtr = fopen("residuals.txt", "w")) ) {
data/hypre-2.18.2/src/test/test_ij.c:3046: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).
	   if ( (filePtr = fopen("values.txt", "w")) ) {
data/hypre-2.18.2/src/test/test_ij.c:3053: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).
	   if ( (filePtr = fopen("residuals.txt", "w")) ) {
data/hypre-2.18.2/src/test/test_ij.c:3815: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:3816: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:3817: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:3822: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:3823: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:3824: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:3967: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:3968: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:3969: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:3974: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:3975: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:3976: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:4241: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(filename, "r");
data/hypre-2.18.2/src/test/test_ij.c:4393: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:4394: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:4399: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:4400: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:4516: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:4517: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:4518: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:4523: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:4524: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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:4525: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:4639: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:4640: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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/test_ij.c:4641: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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/zboxloop.c:78: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).
         nx = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/zboxloop.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).
         ny = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/zboxloop.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).
         nz = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/zboxloop.c:85: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  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/zboxloop.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).
         Q  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/zboxloop.c:87: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).
         R  = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/test/zboxloop.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).
         dim = atoi(argv[arg_index++]);
data/hypre-2.18.2/src/utilities/HYPRE_version.c:53: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 str[4];
data/hypre-2.18.2/src/utilities/HYPRE_version.c:61: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).
      nums[i] = atoi((char *)str);
data/hypre-2.18.2/src/utilities/fortran_matrix.c:701: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).
  if ( !(fp = fopen(fileName,"w")) )
data/hypre-2.18.2/src/utilities/hypre_memory.c:463: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(dst, src, size);
data/hypre-2.18.2/src/utilities/hypre_memory.c:482: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(dst, src, size);
data/hypre-2.18.2/src/utilities/hypre_memory.c:498: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(dst, src, size);
data/hypre-2.18.2/src/utilities/hypre_memory.c:513: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(dst, src, size);
data/hypre-2.18.2/src/utilities/memory_dmalloc.c:21: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 dmalloc_logpath_memory[256];
data/hypre-2.18.2/src/FEI_mv/fei-hypre/HYPRE_LinSysCore.cxx:293:4:  [1] (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 character.
   strcpy(euclidargv_[1], "0");   
data/hypre-2.18.2/src/FEI_mv/femli/mli_matrix.cxx:30:4:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
   strncpy(name_, inName, 100);
data/hypre-2.18.2/src/FEI_mv/femli/mli_vector.cxx:25:4:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
   strncpy(name_, inName, 100);
data/hypre-2.18.2/src/IJ_mv/IJMatrix_isis.c:74:14:  [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.
   HYPRE_Int equal;
data/hypre-2.18.2/src/IJ_mv/IJMatrix_isis.c:140:11:  [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.
      if (equal)
data/hypre-2.18.2/src/IJ_mv/IJMatrix_petsc.c:75:14:  [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.
   HYPRE_Int equal;
data/hypre-2.18.2/src/IJ_mv/IJMatrix_petsc.c:143:11:  [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.
      if (equal)
data/hypre-2.18.2/src/distributed_ls/Euclid/Mat_dh.c:1291:63:  [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.
 *              all the off-diagonal entries are less than or equal to one in 
data/hypre-2.18.2/src/distributed_ls/Euclid/Parser_dh.c:264: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).
    HYPRE_Int length2 = strlen(node->value)+1;
data/hypre-2.18.2/src/distributed_ls/Euclid/Parser_dh.c:265: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).
    length = strlen(value)+1;
data/hypre-2.18.2/src/distributed_ls/Euclid/Parser_dh.c:277: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).
    length = strlen(option)+1;
data/hypre-2.18.2/src/distributed_ls/Euclid/Parser_dh.c:280: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).
    length = strlen(value)+1;
data/hypre-2.18.2/src/distributed_ls/Euclid/TimeLog_dh.c:34:36:  [1] (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 character.
  for (i=0; i<MAX_TIME_MARKS; ++i) strcpy(tmp->desc[i], "X");
data/hypre-2.18.2/src/parcsr_ls/par_amg.c:2651: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).
   if ( strlen(print_file_name) > 256 )
data/hypre-2.18.2/src/parcsr_ls/par_amg.c:2801: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).
   if ( strlen(plot_file_name)>251 )
data/hypre-2.18.2/src/parcsr_ls/par_amg.c:2806: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(plot_file_name)==0 )
data/hypre-2.18.2/src/parcsr_mv/par_csr_bool_matrix.c:433:8:  [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.
   if (equal)
data/hypre-2.18.2/src/parcsr_mv/par_csr_matrix.c:510:8:  [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.
   if (equal)
data/hypre-2.18.2/src/parcsr_mv/par_csr_matrix.c:805:24:  [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.
   HYPRE_Int           equal, i_col, num_cols;
data/hypre-2.18.2/src/parcsr_mv/par_csr_matrix.c:843:8:  [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.
   if (equal)
data/hypre-2.18.2/src/struct_mv/box.c:84:17:  [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.
   HYPRE_Int d, equal;
data/hypre-2.18.2/src/struct_mv/box.c:96:11:  [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.
   return equal;
data/hypre-2.18.2/src/struct_mv/box.c:187:17:  [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.
   HYPRE_Int d, equal;
data/hypre-2.18.2/src/struct_mv/box.c:199:11:  [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.
   return equal;
data/hypre-2.18.2/src/test/for_maxwell.c:268:24:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         sdata_size += strlen(sdata_line) + 1;
data/hypre-2.18.2/src/test/for_maxwell.c:655: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).
      sdata_line += strlen(sdata_line) + 1;
data/hypre-2.18.2/src/test/maxwell_unscaled.c:255:24:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         sdata_size += strlen(sdata_line) + 1;
data/hypre-2.18.2/src/test/maxwell_unscaled.c:638: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).
      sdata_line += strlen(sdata_line) + 1;
data/hypre-2.18.2/src/test/sstruct.c:445:24:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         sdata_size += strlen(sdata_line) + 1;
data/hypre-2.18.2/src/test/sstruct.c:1074: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).
      sdata_line += strlen(sdata_line) + 1;
data/hypre-2.18.2/src/test/sstruct_fac.c:309:24:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
         sdata_size += strlen(sdata_line) + 1;
data/hypre-2.18.2/src/test/sstruct_fac.c:641: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).
      sdata_line += strlen(sdata_line) + 1;
data/hypre-2.18.2/src/utilities/HYPRE_version.c:26: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).
   len += strlen(HYPRE_RELEASE_VERSION);
data/hypre-2.18.2/src/utilities/hypre_merge_sort.c:537:16:  [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.
   assert(std::equal(*out, *out + len, dbg_buf));
data/hypre-2.18.2/src/utilities/hypre_merge_sort.c:677:16:  [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.
   assert(std::equal(*out, *out + len, dbg_buf));
data/hypre-2.18.2/src/utilities/hypre_printf.c:31: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).
   newformatlen = 2*strlen(format)+1; /* worst case is all %d's to %lld's */
data/hypre-2.18.2/src/utilities/timing.c:140:7:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      strncpy(hypre_TimingName(time_index), name, 79);

ANALYSIS SUMMARY:

Hits = 2310
Lines analyzed = 561732 in approximately 13.85 seconds (40555 lines/second)
Physical Source Lines of Code (SLOC) = 390796
Hits@level = [0] 3827 [1]  37 [2] 1824 [3]   1 [4] 448 [5]   0
Hits@level+ = [0+] 6137 [1+] 2310 [2+] 2273 [3+] 449 [4+] 448 [5+]   0
Hits/KSLOC@level+ = [0+] 15.7038 [1+] 5.91101 [2+] 5.81633 [3+] 1.14894 [4+] 1.14638 [5+]   0
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.