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, ¶sailsThreshold_); 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, ¶sailsNlevels_); 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, ¶sailsFilter_); 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, ¶sailsLoadbal_); 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, ¶sailsReuse_); 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.