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/psicode-3.4.0/include/ccfiles.h
Examining data/psicode-3.4.0/include/masses.h
Examining data/psicode-3.4.0/include/physconst.h
Examining data/psicode-3.4.0/include/psifiles.h
Examining data/psicode-3.4.0/include/psitypes.h
Examining data/psicode-3.4.0/include/rgb.h
Examining data/psicode-3.4.0/include/symmetry.h
Examining data/psicode-3.4.0/include/vdw_radii.h
Examining data/psicode-3.4.0/src/bin/ccdensity/add_core_ROHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/add_core_UHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/add_ref.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/add_ref_RHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/add_ref_ROHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/add_ref_UHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/ael.c
Examining data/psicode-3.4.0/src/bin/ccdensity/build_A.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/build_A_RHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/build_A_ROHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/build_A_UHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/build_X.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/build_Z.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/build_Z_RHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/build_Z_ROHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/build_Z_UHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/cache.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/ccdensity.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/classify.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/deanti.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/deanti_RHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/deanti_ROHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/deanti_UHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/dipole.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/distribute.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/dump_RHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/dump_ROHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/dump_UHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/energy.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/energy_RHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/energy_ROHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/energy_UHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/file_build.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/fold.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/fold_RHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/fold_ROHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/fold_UHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/Frozen.h
Examining data/psicode-3.4.0/src/bin/ccdensity/G.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/G_norm.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/Gabcd.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/Gciab.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/get_frozen.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/get_moinfo.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/get_params.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/Gibja.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/Gijab.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/Gijab_RHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/Gijab_ROHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/Gijab_UHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/Gijka.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/Gijkl.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/globals.h
Examining data/psicode-3.4.0/src/bin/ccdensity/Iab.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/Iai.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/idx_error.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/idx_permute.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/Iia.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/Iij.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/kinetic.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/lag.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/ltdensity.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/ltdensity_intermediates.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/MOInfo.h
Examining data/psicode-3.4.0/src/bin/ccdensity/norm.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/onepdm.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/oscillator_strength.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/Params.h
Examining data/psicode-3.4.0/src/bin/ccdensity/relax_D.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/relax_I.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/relax_I_RHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/relax_I_ROHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/relax_I_UHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/resort_gamma.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/resort_tei.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/rotational_strength.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/rtdensity.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/setup_LR.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/sort_ltd_rohf.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/sort_ltd_uhf.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/sort_rtd_rohf.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/sort_rtd_uhf.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/sortI.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/sortI_RHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/sortI_ROHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/sortI_UHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/sortone.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/sortone_RHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/sortone_ROHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/sortone_UHF.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/td_cleanup.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/td_print.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/td_setup.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/tdensity.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/transdip.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/transL.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/transp.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/twopdm.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/V.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_Gabcd.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_Gciab.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_Gciab_uhf.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_Gibja.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_Gibja_uhf.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_Gijab.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_Gijab_ROHF.c
Examining data/psicode-3.4.0/src/bin/ccdensity/x_Gijab_uhf.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_Gijka.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_Gijka_uhf.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_Gijkl.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_oe_intermediates.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_oe_intermediates_rhf.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_onepdm.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_onepdm_uhf.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_te_intermediates.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_te_intermediates_rhf.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_V.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_xi1.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_xi1_connected.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_xi1_rhf.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_xi1_uhf.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_xi2.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_xi2_rhf.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_xi2_uhf.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_xi_check.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/x_xi_intermediates.cc
Examining data/psicode-3.4.0/src/bin/ccdensity/zero_pdm.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/amp_write.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/analyze.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/AO_contribute.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/BT2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/BT2_AO.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cache.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cc2_faeT2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cc2_fmiT2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cc2_t2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cc2_Wabei.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cc2_WabeiT2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cc2_WabijT2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cc2_Wmbij.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cc2_WmbijT2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cc2_Wmnij.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cc3.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cc3_RHF.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cc3_UHF.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cc3_Wabei.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cc3_Wamef.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cc3_Wmbij.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cc3_Wmnie.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/cc3_Wmnij.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/ccenergy.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/converged.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/CT2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/d1diag.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/denom.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/diagnostic.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/diis.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/diis_RHF.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/diis_ROHF.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/diis_UHF.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/dijabT2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/DT2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/energy.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/ET2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/Fae.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/FaetT2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/Fme.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/Fmi.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/FmitT2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/fock_build.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/FT2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/FT2_cc2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/get_moinfo.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/get_params.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/globals.h
Examining data/psicode-3.4.0/src/bin/ccenergy/halftrans.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/init_amps.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/lmp2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/local.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/Local.h
Examining data/psicode-3.4.0/src/bin/ccenergy/MOInfo.h
Examining data/psicode-3.4.0/src/bin/ccenergy/mp2_energy.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/new_d1diag.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/pair_energies.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/Params.h
Examining data/psicode-3.4.0/src/bin/ccenergy/priority.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/rotate.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/sort_amps.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/spinad_amps.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/status.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/t1.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/t2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/tau.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/taut.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/tsave.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/update.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/Wmbej.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/WmbejT2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/Wmnij.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/WmnijT2.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/Z.cc
Examining data/psicode-3.4.0/src/bin/ccenergy/ZT2.cc
Examining data/psicode-3.4.0/src/bin/cceom/amp_write.cc
Examining data/psicode-3.4.0/src/bin/cceom/c_clean.cc
Examining data/psicode-3.4.0/src/bin/cceom/cache.cc
Examining data/psicode-3.4.0/src/bin/cceom/cc2_hbar_extra.cc
Examining data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc
Examining data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc
Examining data/psicode-3.4.0/src/bin/cceom/cc3_HC1ET1.cc
Examining data/psicode-3.4.0/src/bin/cceom/cceom.cc
Examining data/psicode-3.4.0/src/bin/cceom/check_sum.cc
Examining data/psicode-3.4.0/src/bin/cceom/dgeev_eom.cc
Examining data/psicode-3.4.0/src/bin/cceom/diag.cc
Examining data/psicode-3.4.0/src/bin/cceom/FDD.cc
Examining data/psicode-3.4.0/src/bin/cceom/follow_root.cc
Examining data/psicode-3.4.0/src/bin/cceom/form_diagonal.cc
Examining data/psicode-3.4.0/src/bin/cceom/FSD.cc
Examining data/psicode-3.4.0/src/bin/cceom/get_eom_params.cc
Examining data/psicode-3.4.0/src/bin/cceom/get_moinfo.cc
Examining data/psicode-3.4.0/src/bin/cceom/get_params.cc
Examining data/psicode-3.4.0/src/bin/cceom/globals.h
Examining data/psicode-3.4.0/src/bin/cceom/hbar_extra.cc
Examining data/psicode-3.4.0/src/bin/cceom/hbar_norms.cc
Examining data/psicode-3.4.0/src/bin/cceom/local.cc
Examining data/psicode-3.4.0/src/bin/cceom/Local.h
Examining data/psicode-3.4.0/src/bin/cceom/local_guess.cc
Examining data/psicode-3.4.0/src/bin/cceom/MOInfo.h
Examining data/psicode-3.4.0/src/bin/cceom/norm.cc
Examining data/psicode-3.4.0/src/bin/cceom/norm_HC1.cc
Examining data/psicode-3.4.0/src/bin/cceom/Params.h
Examining data/psicode-3.4.0/src/bin/cceom/precondition.cc
Examining data/psicode-3.4.0/src/bin/cceom/read_guess.cc
Examining data/psicode-3.4.0/src/bin/cceom/restart.cc
Examining data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc
Examining data/psicode-3.4.0/src/bin/cceom/rzero.cc
Examining data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc
Examining data/psicode-3.4.0/src/bin/cceom/sigma_full.cc
Examining data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc
Examining data/psicode-3.4.0/src/bin/cceom/sigmaCC3_RHF.cc
Examining data/psicode-3.4.0/src/bin/cceom/sigmaDD.cc
Examining data/psicode-3.4.0/src/bin/cceom/sigmaDS.cc
Examining data/psicode-3.4.0/src/bin/cceom/sigmaSD.cc
Examining data/psicode-3.4.0/src/bin/cceom/sigmaSS.cc
Examining data/psicode-3.4.0/src/bin/cceom/sort_amps.cc
Examining data/psicode-3.4.0/src/bin/cceom/sort_C.cc
Examining data/psicode-3.4.0/src/bin/cceom/WabefDD.cc
Examining data/psicode-3.4.0/src/bin/cceom/WabejDS.cc
Examining data/psicode-3.4.0/src/bin/cceom/WamefSD.cc
Examining data/psicode-3.4.0/src/bin/cceom/WbmfeDS.cc
Examining data/psicode-3.4.0/src/bin/cceom/WmaijDS.cc
Examining data/psicode-3.4.0/src/bin/cceom/WmbejDD.cc
Examining data/psicode-3.4.0/src/bin/cceom/WmnefDD.cc
Examining data/psicode-3.4.0/src/bin/cceom/WmnieSD.cc
Examining data/psicode-3.4.0/src/bin/cceom/WmnijDD.cc
Examining data/psicode-3.4.0/src/bin/cceom/WnmjeDS.cc
Examining data/psicode-3.4.0/src/bin/cceom/write_Rs.cc
Examining data/psicode-3.4.0/src/bin/cceom/diagSS.cc
Examining data/psicode-3.4.0/src/bin/cchbar/cache.cc
Examining data/psicode-3.4.0/src/bin/cchbar/cc2_Wabei.cc
Examining data/psicode-3.4.0/src/bin/cchbar/cc2_Wmbej.cc
Examining data/psicode-3.4.0/src/bin/cchbar/cc2_Wmbij.cc
Examining data/psicode-3.4.0/src/bin/cchbar/cc2_Zmbej.cc
Examining data/psicode-3.4.0/src/bin/cchbar/cc3_HET1.cc
Examining data/psicode-3.4.0/src/bin/cchbar/cchbar.cc
Examining data/psicode-3.4.0/src/bin/cchbar/F.cc
Examining data/psicode-3.4.0/src/bin/cchbar/Fai.cc
Examining data/psicode-3.4.0/src/bin/cchbar/get_moinfo.cc
Examining data/psicode-3.4.0/src/bin/cchbar/get_params.cc
Examining data/psicode-3.4.0/src/bin/cchbar/globals.h
Examining data/psicode-3.4.0/src/bin/cchbar/HET1_Wabef.cc
Examining data/psicode-3.4.0/src/bin/cchbar/MOInfo.h
Examining data/psicode-3.4.0/src/bin/cchbar/norm_HET1.cc
Examining data/psicode-3.4.0/src/bin/cchbar/Params.h
Examining data/psicode-3.4.0/src/bin/cchbar/purge.cc
Examining data/psicode-3.4.0/src/bin/cchbar/reference.cc
Examining data/psicode-3.4.0/src/bin/cchbar/sort_amps.cc
Examining data/psicode-3.4.0/src/bin/cchbar/status.cc
Examining data/psicode-3.4.0/src/bin/cchbar/tau.cc
Examining data/psicode-3.4.0/src/bin/cchbar/taut.cc
Examining data/psicode-3.4.0/src/bin/cchbar/Wabei.cc
Examining data/psicode-3.4.0/src/bin/cchbar/Wabei_AAAA_UHF.cc
Examining data/psicode-3.4.0/src/bin/cchbar/Wabei_ABAB_UHF.cc
Examining data/psicode-3.4.0/src/bin/cchbar/Wabei_BABA_UHF.cc
Examining data/psicode-3.4.0/src/bin/cchbar/Wabei_BBBB_UHF.cc
Examining data/psicode-3.4.0/src/bin/cchbar/Wabei_RHF.cc
Examining data/psicode-3.4.0/src/bin/cchbar/Wabei_RHF_FT2_a.cc
Examining data/psicode-3.4.0/src/bin/cchbar/Wabei_ROHF.cc
Examining data/psicode-3.4.0/src/bin/cchbar/Wabij.cc
Examining data/psicode-3.4.0/src/bin/cchbar/Wamef.cc
Examining data/psicode-3.4.0/src/bin/cchbar/Wmbej.cc
Examining data/psicode-3.4.0/src/bin/cchbar/Wmbij.cc
Examining data/psicode-3.4.0/src/bin/cchbar/Wmnie.cc
Examining data/psicode-3.4.0/src/bin/cclambda/BL2_AO.cc
Examining data/psicode-3.4.0/src/bin/cclambda/c_clean.cc
Examining data/psicode-3.4.0/src/bin/cclambda/cache.cc
Examining data/psicode-3.4.0/src/bin/cclambda/cc2_faeL2.cc
Examining data/psicode-3.4.0/src/bin/cclambda/cc2_fmiL2.cc
Examining data/psicode-3.4.0/src/bin/cclambda/cc2_Gai.cc
Examining data/psicode-3.4.0/src/bin/cclambda/cc2_hbar_extra.cc
Examining data/psicode-3.4.0/src/bin/cclambda/cc2_L1.cc
Examining data/psicode-3.4.0/src/bin/cclambda/cc2_L2.cc
Examining data/psicode-3.4.0/src/bin/cclambda/cc3_l3l1.cc
Examining data/psicode-3.4.0/src/bin/cclambda/cc3_l3l2.cc
Examining data/psicode-3.4.0/src/bin/cclambda/cc3_t3x.cc
Examining data/psicode-3.4.0/src/bin/cclambda/cc3_t3z.cc
Examining data/psicode-3.4.0/src/bin/cclambda/cclambda.cc
Examining data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc
Examining data/psicode-3.4.0/src/bin/cclambda/check_sum.cc
Examining data/psicode-3.4.0/src/bin/cclambda/converged.cc
Examining data/psicode-3.4.0/src/bin/cclambda/denom.cc
Examining data/psicode-3.4.0/src/bin/cclambda/diis.cc
Examining data/psicode-3.4.0/src/bin/cclambda/dijabL2.cc
Examining data/psicode-3.4.0/src/bin/cclambda/DL2.cc
Examining data/psicode-3.4.0/src/bin/cclambda/FaeL2.cc
Examining data/psicode-3.4.0/src/bin/cclambda/FmiL2.cc
Examining data/psicode-3.4.0/src/bin/cclambda/G.cc
Examining data/psicode-3.4.0/src/bin/cclambda/get_moinfo.cc
Examining data/psicode-3.4.0/src/bin/cclambda/get_params.cc
Examining data/psicode-3.4.0/src/bin/cclambda/GL2.cc
Examining data/psicode-3.4.0/src/bin/cclambda/globals.h
Examining data/psicode-3.4.0/src/bin/cclambda/halftrans.cc
Examining data/psicode-3.4.0/src/bin/cclambda/hbar_extra.cc
Examining data/psicode-3.4.0/src/bin/cclambda/init_amps.cc
Examining data/psicode-3.4.0/src/bin/cclambda/L1.cc
Examining data/psicode-3.4.0/src/bin/cclambda/L1FL2.cc
Examining data/psicode-3.4.0/src/bin/cclambda/L2.cc
Examining data/psicode-3.4.0/src/bin/cclambda/L3_AAA.cc
Examining data/psicode-3.4.0/src/bin/cclambda/L3_AAB.cc
Examining data/psicode-3.4.0/src/bin/cclambda/Lamp_write.cc
Examining data/psicode-3.4.0/src/bin/cclambda/Lmag.cc
Examining data/psicode-3.4.0/src/bin/cclambda/Lnorm.cc
Examining data/psicode-3.4.0/src/bin/cclambda/local.cc
Examining data/psicode-3.4.0/src/bin/cclambda/Local.h
Examining data/psicode-3.4.0/src/bin/cclambda/Lsave.cc
Examining data/psicode-3.4.0/src/bin/cclambda/MOInfo.h
Examining data/psicode-3.4.0/src/bin/cclambda/ortho_Rs.cc
Examining data/psicode-3.4.0/src/bin/cclambda/overlap.cc
Examining data/psicode-3.4.0/src/bin/cclambda/overlap_LAMPS.cc
Examining data/psicode-3.4.0/src/bin/cclambda/Params.h
Examining data/psicode-3.4.0/src/bin/cclambda/projections.cc
Examining data/psicode-3.4.0/src/bin/cclambda/pseudoenergy.cc
Examining data/psicode-3.4.0/src/bin/cclambda/sort_amps.cc
Examining data/psicode-3.4.0/src/bin/cclambda/spinad_amps.cc
Examining data/psicode-3.4.0/src/bin/cclambda/status.cc
Examining data/psicode-3.4.0/src/bin/cclambda/update.cc
Examining data/psicode-3.4.0/src/bin/cclambda/WabeiL1.cc
Examining data/psicode-3.4.0/src/bin/cclambda/WefabL2.cc
Examining data/psicode-3.4.0/src/bin/cclambda/WejabL2.cc
Examining data/psicode-3.4.0/src/bin/cclambda/WijmbL2.cc
Examining data/psicode-3.4.0/src/bin/cclambda/WijmnL2.cc
Examining data/psicode-3.4.0/src/bin/cclambda/WmbejL2.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/amp_write.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/analyze.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/cache.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/cc2_hbar_extra.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y2.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/cc2_sort_X.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/cc2_X1.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/cc2_X2.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/ccresponse.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/compute_X.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/converged.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/denom.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/diis.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/get_moinfo.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/get_params.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/globals.h
Examining data/psicode-3.4.0/src/bin/ccresponse/hbar_extra.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/HXY.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/init_X.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/lambda_residuals.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/LCX.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/LHX1Y1.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/linresp.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/local.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/Local.h
Examining data/psicode-3.4.0/src/bin/ccresponse/MOInfo.h
Examining data/psicode-3.4.0/src/bin/ccresponse/optrot.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/Params.h
Examining data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/polar.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/print_X.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/pseudopolar.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/save_X.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/sort_lamps.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/sort_pert.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/sort_X.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/transpert.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/update_X.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/X1.cc
Examining data/psicode-3.4.0/src/bin/ccresponse/X2.cc
Examining data/psicode-3.4.0/src/bin/ccsort/b_sort.cc
Examining data/psicode-3.4.0/src/bin/ccsort/build_abcd_packed.cc
Examining data/psicode-3.4.0/src/bin/ccsort/build_B_RHF.cc
Examining data/psicode-3.4.0/src/bin/ccsort/build_F_RHF.cc
Examining data/psicode-3.4.0/src/bin/ccsort/c_sort.cc
Examining data/psicode-3.4.0/src/bin/ccsort/cache.cc
Examining data/psicode-3.4.0/src/bin/ccsort/cc_memcheck.cc
Examining data/psicode-3.4.0/src/bin/ccsort/ccsort.cc
Examining data/psicode-3.4.0/src/bin/ccsort/classify.cc
Examining data/psicode-3.4.0/src/bin/ccsort/cphf_B.cc
Examining data/psicode-3.4.0/src/bin/ccsort/cphf_F.cc
Examining data/psicode-3.4.0/src/bin/ccsort/d_sort.cc
Examining data/psicode-3.4.0/src/bin/ccsort/d_spinad.cc
Examining data/psicode-3.4.0/src/bin/ccsort/denom.cc
Examining data/psicode-3.4.0/src/bin/ccsort/distribute.cc
Examining data/psicode-3.4.0/src/bin/ccsort/domain_print.cc
Examining data/psicode-3.4.0/src/bin/ccsort/e_sort.cc
Examining data/psicode-3.4.0/src/bin/ccsort/e_spinad.cc
Examining data/psicode-3.4.0/src/bin/ccsort/f_sort.cc
Examining data/psicode-3.4.0/src/bin/ccsort/f_spinad.cc
Examining data/psicode-3.4.0/src/bin/ccsort/file_build.cc
Examining data/psicode-3.4.0/src/bin/ccsort/file_build_multipass.cc
Examining data/psicode-3.4.0/src/bin/ccsort/file_build_presort.cc
Examining data/psicode-3.4.0/src/bin/ccsort/fock.cc
Examining data/psicode-3.4.0/src/bin/ccsort/get_moinfo.cc
Examining data/psicode-3.4.0/src/bin/ccsort/get_params.cc
Examining data/psicode-3.4.0/src/bin/ccsort/globals.h
Examining data/psicode-3.4.0/src/bin/ccsort/idx_error.cc
Examining data/psicode-3.4.0/src/bin/ccsort/idx_permute.cc
Examining data/psicode-3.4.0/src/bin/ccsort/idx_permute_multipass.cc
Examining data/psicode-3.4.0/src/bin/ccsort/idx_permute_presort.cc
Examining data/psicode-3.4.0/src/bin/ccsort/local.cc
Examining data/psicode-3.4.0/src/bin/ccsort/Local.h
Examining data/psicode-3.4.0/src/bin/ccsort/local_magnetic.cc
Examining data/psicode-3.4.0/src/bin/ccsort/local_polar.cc
Examining data/psicode-3.4.0/src/bin/ccsort/MOInfo.h
Examining data/psicode-3.4.0/src/bin/ccsort/Params.h
Examining data/psicode-3.4.0/src/bin/ccsort/scf_check.cc
Examining data/psicode-3.4.0/src/bin/ccsort/sort_oei.cc
Examining data/psicode-3.4.0/src/bin/ccsort/sort_pert.cc
Examining data/psicode-3.4.0/src/bin/ccsort/sort_tei.cc
Examining data/psicode-3.4.0/src/bin/ccsort/transpert.cc
Examining data/psicode-3.4.0/src/bin/cctriples/cache.cc
Examining data/psicode-3.4.0/src/bin/cctriples/count_ijk.cc
Examining data/psicode-3.4.0/src/bin/cctriples/ET_AAA.cc
Examining data/psicode-3.4.0/src/bin/cctriples/ET_AAB.cc
Examining data/psicode-3.4.0/src/bin/cctriples/ET_ABB.cc
Examining data/psicode-3.4.0/src/bin/cctriples/ET_BBB.cc
Examining data/psicode-3.4.0/src/bin/cctriples/ET_RHF.cc
Examining data/psicode-3.4.0/src/bin/cctriples/ET_UHF_AAA.cc
Examining data/psicode-3.4.0/src/bin/cctriples/ET_UHF_AAB.cc
Examining data/psicode-3.4.0/src/bin/cctriples/ET_UHF_ABB.cc
Examining data/psicode-3.4.0/src/bin/cctriples/ET_UHF_BBB.cc
Examining data/psicode-3.4.0/src/bin/cctriples/get_moinfo.cc
Examining data/psicode-3.4.0/src/bin/cctriples/globals.h
Examining data/psicode-3.4.0/src/bin/cctriples/MOInfo.h
Examining data/psicode-3.4.0/src/bin/cctriples/Params.h
Examining data/psicode-3.4.0/src/bin/cctriples/T3_grad_RHF.cc
Examining data/psicode-3.4.0/src/bin/cctriples/T3_grad_UHF_AAA.cc
Examining data/psicode-3.4.0/src/bin/cctriples/T3_grad_UHF_AAB.cc
Examining data/psicode-3.4.0/src/bin/cctriples/T3_grad_UHF_BBA.cc
Examining data/psicode-3.4.0/src/bin/cctriples/T3_grad_UHF_BBB.cc
Examining data/psicode-3.4.0/src/bin/cctriples/T3_UHF_AAA.cc
Examining data/psicode-3.4.0/src/bin/cctriples/T3_UHF_AAB.cc
Examining data/psicode-3.4.0/src/bin/cctriples/triples.cc
Examining data/psicode-3.4.0/src/bin/cints/CC/cc.h
Examining data/psicode-3.4.0/src/bin/cints/CC/cc_bt2.cc
Examining data/psicode-3.4.0/src/bin/cints/CC/cc_bt2_thread.cc
Examining data/psicode-3.4.0/src/bin/cints/CC/cc_bt2_thread_symm.cc
Examining data/psicode-3.4.0/src/bin/cints/CC/direct_cc.cc
Examining data/psicode-3.4.0/src/bin/cints/check_max_am.cc
Examining data/psicode-3.4.0/src/bin/cints/data_structs.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/deriv1.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/deriv1.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/deriv1_quartet_data.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/deriv1_quartet_data.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/enuc_deriv1.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/enuc_deriv1.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/file11.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/file11.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1_darwin1.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1_darwin1_test.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1_ints.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1_ints.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1_mvc.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1_mvc_test.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1_osrr.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1_osrr.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/rot_inv.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/rot_inv.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/symmetrize_deriv1.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/symmetrize_deriv1.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/te_deriv1_corr.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/te_deriv1_corr.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/te_deriv1_ints.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/te_deriv1_ints.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/te_deriv1_print.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/te_deriv1_scf.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/te_deriv1_scf.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/te_deriv1_scf_thread.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv1/te_deriv1_scf_thread_symm.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv2/deriv2.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv2/deriv2.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv2/enuc_deriv2.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv2/enuc_deriv2.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv2/oe_deriv2.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv2/oe_deriv2.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv2/oe_deriv2_osrr.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv2/oe_deriv2_osrr.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv2/symmetrize.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv2/symmetrize.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv2/te_deriv2_scf.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv2/te_deriv2_scf.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Deriv2/te_deriv2_scf_symm.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Ints/oe_ints.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Ints/oe_ints.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Ints/oe_osrr.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Ints/oe_osrr.h
Examining data/psicode-3.4.0/src/bin/cints/Default_Ints/te_ints.cc
Examining data/psicode-3.4.0/src/bin/cints/Default_Ints/te_ints.h
Examining data/psicode-3.4.0/src/bin/cints/defines.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/bas_comp_functions.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/bas_comp_functions.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/bragg.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/calc_close_basis.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/calc_close_basis.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/calc_close_basis_u.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/calc_close_basis_u.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/calc_den.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/calc_den.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/calc_den_fast.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/calc_den_fast.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/calc_den_new.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/calc_den_new.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/calc_den_u.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/calc_den_u.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/calc_grad_fast.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/calc_grad_fast.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/dft_init.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/dft_init.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/free_grid_structs.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/free_grid_structs.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/functional.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/functional.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/functional_u.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/functional_u.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/grid_init.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/grid_init.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/init_close_shell_info.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/init_close_shell_info.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/init_prun_conc_grid.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/init_prun_conc_grid.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/init_prun_prim_atomic_grid.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/init_prun_prim_atomic_grid.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/init_unf_conc_grid.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/init_unf_conc_grid.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/init_unf_prim_atomic_grid.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/init_unf_prim_atomic_grid.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/lebedev_init.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/lebedev_init.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/pade.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/pade.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/SG1.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/weighting.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/weighting.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/xc_fock.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/xc_fock.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/xc_fock_u.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/xc_fock_u.h
Examining data/psicode-3.4.0/src/bin/cints/DFT/xc_grad_fock.cc
Examining data/psicode-3.4.0/src/bin/cints/DFT/xc_grad_fock.h
Examining data/psicode-3.4.0/src/bin/cints/Fock/fock.cc
Examining data/psicode-3.4.0/src/bin/cints/Fock/fock.h
Examining data/psicode-3.4.0/src/bin/cints/Fock/hash.cc
Examining data/psicode-3.4.0/src/bin/cints/Fock/hash.h
Examining data/psicode-3.4.0/src/bin/cints/Fock/hf_fock.cc
Examining data/psicode-3.4.0/src/bin/cints/Fock/hf_fock.h
Examining data/psicode-3.4.0/src/bin/cints/Fock/hf_fock_thread.cc
Examining data/psicode-3.4.0/src/bin/cints/Fock/scf_parsing.cc
Examining data/psicode-3.4.0/src/bin/cints/Fock/scf_parsing.h
Examining data/psicode-3.4.0/src/bin/cints/GIAO_Deriv/giao_deriv.cc
Examining data/psicode-3.4.0/src/bin/cints/GIAO_Deriv/giao_deriv.h
Examining data/psicode-3.4.0/src/bin/cints/GIAO_Deriv/giao_oe_deriv.cc
Examining data/psicode-3.4.0/src/bin/cints/GIAO_Deriv/giao_oe_deriv.h
Examining data/psicode-3.4.0/src/bin/cints/GIAO_Deriv/giao_te_deriv.cc
Examining data/psicode-3.4.0/src/bin/cints/GIAO_Deriv/giao_te_deriv.h
Examining data/psicode-3.4.0/src/bin/cints/global.h
Examining data/psicode-3.4.0/src/bin/cints/gprgid.cc
Examining data/psicode-3.4.0/src/bin/cints/init_globals.cc
Examining data/psicode-3.4.0/src/bin/cints/main.cc
Examining data/psicode-3.4.0/src/bin/cints/MkPT2/mkpt2.cc
Examining data/psicode-3.4.0/src/bin/cints/MkPT2/mkpt2.h
Examining data/psicode-3.4.0/src/bin/cints/MkPT2/mkpt2_ints.cc
Examining data/psicode-3.4.0/src/bin/cints/MkPT2/mkpt2_ints.h
Examining data/psicode-3.4.0/src/bin/cints/MkPT2/mkpt2_ints_thread.cc
Examining data/psicode-3.4.0/src/bin/cints/MkPT2/read_mo_spaces.cc
Examining data/psicode-3.4.0/src/bin/cints/MP2/mp2.cc
Examining data/psicode-3.4.0/src/bin/cints/MP2/mp2.h
Examining data/psicode-3.4.0/src/bin/cints/MP2/rmp2_energy.cc
Examining data/psicode-3.4.0/src/bin/cints/MP2/rmp2_energy.h
Examining data/psicode-3.4.0/src/bin/cints/MP2/rmp2_energy_thread.cc
Examining data/psicode-3.4.0/src/bin/cints/MP2R12/mp2r12.cc
Examining data/psicode-3.4.0/src/bin/cints/MP2R12/mp2r12.h
Examining data/psicode-3.4.0/src/bin/cints/MP2R12/r12_quartet_data.cc
Examining data/psicode-3.4.0/src/bin/cints/MP2R12/r12_quartet_data.h
Examining data/psicode-3.4.0/src/bin/cints/MP2R12/rmp2r12_energy.cc
Examining data/psicode-3.4.0/src/bin/cints/MP2R12/rmp2r12_energy.h
Examining data/psicode-3.4.0/src/bin/cints/MP2R12/rmp2r12_energy_thread.cc
Examining data/psicode-3.4.0/src/bin/cints/MP2R12/ump2r12_energy_aa.cc
Examining data/psicode-3.4.0/src/bin/cints/MP2R12/ump2r12_energy_bb.cc
Examining data/psicode-3.4.0/src/bin/cints/MP2R12/ump2r12_energy_thread_aa.cc
Examining data/psicode-3.4.0/src/bin/cints/MP2R12/ump2r12_energy_thread_bb.cc
Examining data/psicode-3.4.0/src/bin/cints/OEProp_Ints/angmom_ints.cc
Examining data/psicode-3.4.0/src/bin/cints/OEProp_Ints/angmom_ints.h
Examining data/psicode-3.4.0/src/bin/cints/OEProp_Ints/moment_deriv1.cc
Examining data/psicode-3.4.0/src/bin/cints/OEProp_Ints/moment_deriv1.h
Examining data/psicode-3.4.0/src/bin/cints/OEProp_Ints/moment_ints.cc
Examining data/psicode-3.4.0/src/bin/cints/OEProp_Ints/moment_ints.h
Examining data/psicode-3.4.0/src/bin/cints/OEProp_Ints/oeprop_ints.cc
Examining data/psicode-3.4.0/src/bin/cints/OEProp_Ints/oeprop_ints.h
Examining data/psicode-3.4.0/src/bin/cints/parsing.cc
Examining data/psicode-3.4.0/src/bin/cints/parsing.h
Examining data/psicode-3.4.0/src/bin/cints/R12_Ints/r12_te_ints.cc
Examining data/psicode-3.4.0/src/bin/cints/R12_Ints/r12_te_ints.h
Examining data/psicode-3.4.0/src/bin/cints/static.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/basisset.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/basisset.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/ccinfo.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/ccinfo.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/cdsalc.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/cdsalc.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/compute_eri.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/compute_eri.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/compute_scf_opdm.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/compute_scf_opdm.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/dcr.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/dcr.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/fjt.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/fjt.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/gto.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/gto.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/int_fjt.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/int_fjt.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/iwl_tebuf.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/iwl_tebuf.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/moinfo.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/moinfo.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/moinfo_corr.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/moinfo_corr.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/molecule.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/molecule.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/norm_quartet.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/norm_quartet.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/prints.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/prints.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/quartet_data.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/quartet_data.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/quartet_permutations.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/quartet_permutations.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/rad_extent.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/rad_extent.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/read_gen_opdm.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/read_gen_opdm.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/read_scf_occ_evec.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/read_scf_occ_evec.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/read_scf_opdm.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/read_scf_opdm.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/schwartz.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/schwartz.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/shell_block_matrix.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/shell_block_matrix.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/shell_pairs.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/shell_pairs.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/small_fns.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/small_fns.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/symm.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/symm.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/taylor_fm_eval.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/taylor_fm_eval.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/transform.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/transform.h
Examining data/psicode-3.4.0/src/bin/cints/Tools/transmat.cc
Examining data/psicode-3.4.0/src/bin/cints/Tools/transmat.h
Examining data/psicode-3.4.0/src/bin/cis/amp_write.cc
Examining data/psicode-3.4.0/src/bin/cis/build_A.cc
Examining data/psicode-3.4.0/src/bin/cis/cache.cc
Examining data/psicode-3.4.0/src/bin/cis/cis.cc
Examining data/psicode-3.4.0/src/bin/cis/d_corr.cc
Examining data/psicode-3.4.0/src/bin/cis/denom.cc
Examining data/psicode-3.4.0/src/bin/cis/diag.cc
Examining data/psicode-3.4.0/src/bin/cis/Fab.cc
Examining data/psicode-3.4.0/src/bin/cis/Fij.cc
Examining data/psicode-3.4.0/src/bin/cis/Fkc.cc
Examining data/psicode-3.4.0/src/bin/cis/get_moinfo.cc
Examining data/psicode-3.4.0/src/bin/cis/get_params.cc
Examining data/psicode-3.4.0/src/bin/cis/globals.h
Examining data/psicode-3.4.0/src/bin/cis/local.cc
Examining data/psicode-3.4.0/src/bin/cis/Local.h
Examining data/psicode-3.4.0/src/bin/cis/MOInfo.h
Examining data/psicode-3.4.0/src/bin/cis/mp2.cc
Examining data/psicode-3.4.0/src/bin/cis/Params.h
Examining data/psicode-3.4.0/src/bin/cis/U.cc
Examining data/psicode-3.4.0/src/bin/cis/v.cc
Examining data/psicode-3.4.0/src/bin/cis/Z.cc
Examining data/psicode-3.4.0/src/bin/clag/ci_energy.cc
Examining data/psicode-3.4.0/src/bin/clag/clag.cc
Examining data/psicode-3.4.0/src/bin/clag/clag.h
Examining data/psicode-3.4.0/src/bin/clag/lagcalc.cc
Examining data/psicode-3.4.0/src/bin/cphf/build_dipder.cc
Examining data/psicode-3.4.0/src/bin/cphf/build_hessian.cc
Examining data/psicode-3.4.0/src/bin/cphf/cphf.cc
Examining data/psicode-3.4.0/src/bin/cphf/cphf_B.cc
Examining data/psicode-3.4.0/src/bin/cphf/cphf_F.cc
Examining data/psicode-3.4.0/src/bin/cphf/cphf_X.cc
Examining data/psicode-3.4.0/src/bin/cphf/globals.h
Examining data/psicode-3.4.0/src/bin/cphf/mohess.cc
Examining data/psicode-3.4.0/src/bin/cphf/out_of_core.cc
Examining data/psicode-3.4.0/src/bin/cphf/polarize.cc
Examining data/psicode-3.4.0/src/bin/cphf/setup.cc
Examining data/psicode-3.4.0/src/bin/cphf/vibration.cc
Examining data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc
Examining data/psicode-3.4.0/src/bin/cscf/check_rot.cc
Examining data/psicode-3.4.0/src/bin/cscf/cleanup.cc
Examining data/psicode-3.4.0/src/bin/cscf/cmatsplit.cc
Examining data/psicode-3.4.0/src/bin/cscf/common.h
Examining data/psicode-3.4.0/src/bin/cscf/cscf.cc
Examining data/psicode-3.4.0/src/bin/cscf/dft_inputs.cc
Examining data/psicode-3.4.0/src/bin/cscf/diis.cc
Examining data/psicode-3.4.0/src/bin/cscf/diis2_uhf.cc
Examining data/psicode-3.4.0/src/bin/cscf/dmat.cc
Examining data/psicode-3.4.0/src/bin/cscf/dmat_2.cc
Examining data/psicode-3.4.0/src/bin/cscf/dmatuhf.cc
Examining data/psicode-3.4.0/src/bin/cscf/ecalc.cc
Examining data/psicode-3.4.0/src/bin/cscf/errchk.cc
Examining data/psicode-3.4.0/src/bin/cscf/findit.cc
Examining data/psicode-3.4.0/src/bin/cscf/findit_uhf.cc
Examining data/psicode-3.4.0/src/bin/cscf/form_vec.cc
Examining data/psicode-3.4.0/src/bin/cscf/formg2.cc
Examining data/psicode-3.4.0/src/bin/cscf/formg_direct.cc
Examining data/psicode-3.4.0/src/bin/cscf/formgc.cc
Examining data/psicode-3.4.0/src/bin/cscf/formgo.cc
Examining data/psicode-3.4.0/src/bin/cscf/gprgid.cc
Examining data/psicode-3.4.0/src/bin/cscf/guess.cc
Examining data/psicode-3.4.0/src/bin/cscf/includes.h
Examining data/psicode-3.4.0/src/bin/cscf/init_scf.cc
Examining data/psicode-3.4.0/src/bin/cscf/init_uhf.cc
Examining data/psicode-3.4.0/src/bin/cscf/occ_fun.cc
Examining data/psicode-3.4.0/src/bin/cscf/orb_mix.cc
Examining data/psicode-3.4.0/src/bin/cscf/packit_c.cc
Examining data/psicode-3.4.0/src/bin/cscf/packit_o.cc
Examining data/psicode-3.4.0/src/bin/cscf/phases.cc
Examining data/psicode-3.4.0/src/bin/cscf/rdone.cc
Examining data/psicode-3.4.0/src/bin/cscf/rdtwo.cc
Examining data/psicode-3.4.0/src/bin/cscf/rotate_vector.cc
Examining data/psicode-3.4.0/src/bin/cscf/scf_input.cc
Examining data/psicode-3.4.0/src/bin/cscf/scf_iter.cc
Examining data/psicode-3.4.0/src/bin/cscf/scf_iter_2.cc
Examining data/psicode-3.4.0/src/bin/cscf/schmit.cc
Examining data/psicode-3.4.0/src/bin/cscf/schmit_uhf.cc
Examining data/psicode-3.4.0/src/bin/cscf/sdot.cc
Examining data/psicode-3.4.0/src/bin/cscf/shalf.cc
Examining data/psicode-3.4.0/src/bin/cscf/sortev.cc
Examining data/psicode-3.4.0/src/bin/cscf/uhf_iter.cc
Examining data/psicode-3.4.0/src/bin/cusp/cache.cc
Examining data/psicode-3.4.0/src/bin/cusp/cusp.cc
Examining data/psicode-3.4.0/src/bin/cusp/delta.cc
Examining data/psicode-3.4.0/src/bin/cusp/local.cc
Examining data/psicode-3.4.0/src/bin/cusp/phi.cc
Examining data/psicode-3.4.0/src/bin/dboc/ci_overlap.cc
Examining data/psicode-3.4.0/src/bin/dboc/ci_overlap.h
Examining data/psicode-3.4.0/src/bin/dboc/dboc.cc
Examining data/psicode-3.4.0/src/bin/dboc/defines.h
Examining data/psicode-3.4.0/src/bin/dboc/dets.h
Examining data/psicode-3.4.0/src/bin/dboc/float.h
Examining data/psicode-3.4.0/src/bin/dboc/geom.cc
Examining data/psicode-3.4.0/src/bin/dboc/hfwfn.cc
Examining data/psicode-3.4.0/src/bin/dboc/hfwfn.h
Examining data/psicode-3.4.0/src/bin/dboc/linalg.cc
Examining data/psicode-3.4.0/src/bin/dboc/linalg.h
Examining data/psicode-3.4.0/src/bin/dboc/mo_overlap.cc
Examining data/psicode-3.4.0/src/bin/dboc/mo_overlap.h
Examining data/psicode-3.4.0/src/bin/dboc/moinfo.cc
Examining data/psicode-3.4.0/src/bin/dboc/moinfo.h
Examining data/psicode-3.4.0/src/bin/dboc/molecule.h
Examining data/psicode-3.4.0/src/bin/dboc/overlap.cc
Examining data/psicode-3.4.0/src/bin/dboc/params.h
Examining data/psicode-3.4.0/src/bin/dboc/print.cc
Examining data/psicode-3.4.0/src/bin/dboc/rccsd.cc
Examining data/psicode-3.4.0/src/bin/dboc/rci.cc
Examining data/psicode-3.4.0/src/bin/dboc/rhf.cc
Examining data/psicode-3.4.0/src/bin/dboc/rhfwfn.h
Examining data/psicode-3.4.0/src/bin/dboc/roci.cc
Examining data/psicode-3.4.0/src/bin/dboc/rohf.cc
Examining data/psicode-3.4.0/src/bin/dboc/stringblocks.cc
Examining data/psicode-3.4.0/src/bin/dboc/stringblocks.h
Examining data/psicode-3.4.0/src/bin/dboc/uhf.cc
Examining data/psicode-3.4.0/src/bin/detcas/calcinfo.h
Examining data/psicode-3.4.0/src/bin/detcas/cleanup.cc
Examining data/psicode-3.4.0/src/bin/detcas/detcas.cc
Examining data/psicode-3.4.0/src/bin/detcas/diis.cc
Examining data/psicode-3.4.0/src/bin/detcas/f_act.cc
Examining data/psicode-3.4.0/src/bin/detcas/get_mo_info.cc
Examining data/psicode-3.4.0/src/bin/detcas/globaldefs.h
Examining data/psicode-3.4.0/src/bin/detcas/globals.h
Examining data/psicode-3.4.0/src/bin/detcas/gradient.cc
Examining data/psicode-3.4.0/src/bin/detcas/hessian.cc
Examining data/psicode-3.4.0/src/bin/detcas/indpairs.cc
Examining data/psicode-3.4.0/src/bin/detcas/indpairs.h
Examining data/psicode-3.4.0/src/bin/detcas/ints.cc
Examining data/psicode-3.4.0/src/bin/detcas/params.cc
Examining data/psicode-3.4.0/src/bin/detcas/params.h
Examining data/psicode-3.4.0/src/bin/detcas/read_dens.cc
Examining data/psicode-3.4.0/src/bin/detcas/read_lag.cc
Examining data/psicode-3.4.0/src/bin/detcas/ref_orbs.cc
Examining data/psicode-3.4.0/src/bin/detcas/rotate_orbs.cc
Examining data/psicode-3.4.0/src/bin/detcas/setup_io.cc
Examining data/psicode-3.4.0/src/bin/detcas/setup_io.h
Examining data/psicode-3.4.0/src/bin/detcas/step.cc
Examining data/psicode-3.4.0/src/bin/detcas/test_bfgs.cc
Examining data/psicode-3.4.0/src/bin/detcas/thetas.cc
Examining data/psicode-3.4.0/src/bin/detcasman/detcasman.cc
Examining data/psicode-3.4.0/src/bin/detcasman/globals.h
Examining data/psicode-3.4.0/src/bin/detcasman/setup_io.cc
Examining data/psicode-3.4.0/src/bin/detcasman/setup_io.h
Examining data/psicode-3.4.0/src/bin/detci/b2brepl.cc
Examining data/psicode-3.4.0/src/bin/detci/calc_d.cc
Examining data/psicode-3.4.0/src/bin/detci/calc_hd_block.cc
Examining data/psicode-3.4.0/src/bin/detci/calc_pt_block.cc
Examining data/psicode-3.4.0/src/bin/detci/check_energy.cc
Examining data/psicode-3.4.0/src/bin/detci/ci_tol.h
Examining data/psicode-3.4.0/src/bin/detci/civect.cc
Examining data/psicode-3.4.0/src/bin/detci/civect.h
Examining data/psicode-3.4.0/src/bin/detci/compute_cc.cc
Examining data/psicode-3.4.0/src/bin/detci/detci.cc
Examining data/psicode-3.4.0/src/bin/detci/form_ov.cc
Examining data/psicode-3.4.0/src/bin/detci/get_mo_info.cc
Examining data/psicode-3.4.0/src/bin/detci/globals.h
Examining data/psicode-3.4.0/src/bin/detci/graphset.cc
Examining data/psicode-3.4.0/src/bin/detci/h0block.cc
Examining data/psicode-3.4.0/src/bin/detci/import_vector.cc
Examining data/psicode-3.4.0/src/bin/detci/ints.cc
Examining data/psicode-3.4.0/src/bin/detci/misc.cc
Examining data/psicode-3.4.0/src/bin/detci/mitrush_iter.cc
Examining data/psicode-3.4.0/src/bin/detci/mpn.cc
Examining data/psicode-3.4.0/src/bin/detci/odometer.cc
Examining data/psicode-3.4.0/src/bin/detci/odometer.h
Examining data/psicode-3.4.0/src/bin/detci/og_addr.cc
Examining data/psicode-3.4.0/src/bin/detci/oldcode/block_xy.c
Examining data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc
Examining data/psicode-3.4.0/src/bin/detci/oldcode/genci.h
Examining data/psicode-3.4.0/src/bin/detci/oldcode/gencic.cc
Examining data/psicode-3.4.0/src/bin/detci/oldcode/h0block_ols_upd.c
Examining data/psicode-3.4.0/src/bin/detci/oldcode/mitrush_update.cc
Examining data/psicode-3.4.0/src/bin/detci/oldcode/olsen_update.cc
Examining data/psicode-3.4.0/src/bin/detci/oldcode/s3_block_vect.c
Examining data/psicode-3.4.0/src/bin/detci/oldcode/s3_vector.c
Examining data/psicode-3.4.0/src/bin/detci/oldcode/symmetrize.cc
Examining data/psicode-3.4.0/src/bin/detci/olsengraph.cc
Examining data/psicode-3.4.0/src/bin/detci/olsenupdt.cc
Examining data/psicode-3.4.0/src/bin/detci/opdm.cc
Examining data/psicode-3.4.0/src/bin/detci/params.cc
Examining data/psicode-3.4.0/src/bin/detci/printing.cc
Examining data/psicode-3.4.0/src/bin/detci/s1.cc
Examining data/psicode-3.4.0/src/bin/detci/s1v.cc
Examining data/psicode-3.4.0/src/bin/detci/s2.cc
Examining data/psicode-3.4.0/src/bin/detci/s2v.cc
Examining data/psicode-3.4.0/src/bin/detci/s3.cc
Examining data/psicode-3.4.0/src/bin/detci/s3_block_bz.cc
Examining data/psicode-3.4.0/src/bin/detci/s3v.cc
Examining data/psicode-3.4.0/src/bin/detci/sem.cc
Examining data/psicode-3.4.0/src/bin/detci/sem_test.cc
Examining data/psicode-3.4.0/src/bin/detci/set_ciblks.cc
Examining data/psicode-3.4.0/src/bin/detci/shift.cc
Examining data/psicode-3.4.0/src/bin/detci/sigma.cc
Examining data/psicode-3.4.0/src/bin/detci/slater.cc
Examining data/psicode-3.4.0/src/bin/detci/slaterd.cc
Examining data/psicode-3.4.0/src/bin/detci/slaterd.h
Examining data/psicode-3.4.0/src/bin/detci/ssq.cc
Examining data/psicode-3.4.0/src/bin/detci/stringlist.cc
Examining data/psicode-3.4.0/src/bin/detci/structs.h
Examining data/psicode-3.4.0/src/bin/detci/time.cc
Examining data/psicode-3.4.0/src/bin/detci/tpdm.cc
Examining data/psicode-3.4.0/src/bin/detci/tpool.cc
Examining data/psicode-3.4.0/src/bin/detci/tpool.h
Examining data/psicode-3.4.0/src/bin/detci/vector.cc
Examining data/psicode-3.4.0/src/bin/extrema/Coord_Base/coord_base.cc
Examining data/psicode-3.4.0/src/bin/extrema/Coord_Base/coord_base.h
Examining data/psicode-3.4.0/src/bin/extrema/Coord_Base/coord_base_carts.cc
Examining data/psicode-3.4.0/src/bin/extrema/Coord_Base/coord_base_io.cc
Examining data/psicode-3.4.0/src/bin/extrema/defines.h
Examining data/psicode-3.4.0/src/bin/extrema/Deloc/bondl.h
Examining data/psicode-3.4.0/src/bin/extrema/Deloc/deloc.cc
Examining data/psicode-3.4.0/src/bin/extrema/Deloc/deloc.h
Examining data/psicode-3.4.0/src/bin/extrema/Deloc/deloc_symm.cc
Examining data/psicode-3.4.0/src/bin/extrema/extrema.cc
Examining data/psicode-3.4.0/src/bin/extrema/extrema.h
Examining data/psicode-3.4.0/src/bin/extrema/inline.h
Examining data/psicode-3.4.0/src/bin/extrema/Internals/internals.cc
Examining data/psicode-3.4.0/src/bin/extrema/Internals/internals.h
Examining data/psicode-3.4.0/src/bin/extrema/Internals/internals_B.cc
Examining data/psicode-3.4.0/src/bin/extrema/Internals/simple.h
Examining data/psicode-3.4.0/src/bin/extrema/Math_Tools/char_table.cc
Examining data/psicode-3.4.0/src/bin/extrema/Math_Tools/math_tools.cc
Examining data/psicode-3.4.0/src/bin/extrema/Math_Tools/math_tools.h
Examining data/psicode-3.4.0/src/bin/extrema/Math_Tools/symmetry.cc
Examining data/psicode-3.4.0/src/bin/extrema/small_functions.cc
Examining data/psicode-3.4.0/src/bin/extrema/Zmat/zmat.cc
Examining data/psicode-3.4.0/src/bin/extrema/Zmat/zmat.h
Examining data/psicode-3.4.0/src/bin/extrema/Zmat/zmat_transform.cc
Examining data/psicode-3.4.0/src/bin/geom/geom.cc
Examining data/psicode-3.4.0/src/bin/geom/gprgid.cc
Examining data/psicode-3.4.0/src/bin/geom/read11.cc
Examining data/psicode-3.4.0/src/bin/geom/read_geom.cc
Examining data/psicode-3.4.0/src/bin/giao/giao.cc
Examining data/psicode-3.4.0/src/bin/input/atom_num.cc
Examining data/psicode-3.4.0/src/bin/input/build_cart2pureang.cc
Examining data/psicode-3.4.0/src/bin/input/build_cdsalc.cc
Examining data/psicode-3.4.0/src/bin/input/build_so_classes.cc
Examining data/psicode-3.4.0/src/bin/input/build_transmat.cc
Examining data/psicode-3.4.0/src/bin/input/build_usotao.cc
Examining data/psicode-3.4.0/src/bin/input/correlate.cc
Examining data/psicode-3.4.0/src/bin/input/count_uniques.cc
Examining data/psicode-3.4.0/src/bin/input/defines.h
Examining data/psicode-3.4.0/src/bin/input/find_symmetry.cc
Examining data/psicode-3.4.0/src/bin/input/float.h
Examining data/psicode-3.4.0/src/bin/input/freeze_orbs.cc
Examining data/psicode-3.4.0/src/bin/input/functions.cc
Examining data/psicode-3.4.0/src/bin/input/global.h
Examining data/psicode-3.4.0/src/bin/input/globals.cc
Examining data/psicode-3.4.0/src/bin/input/gto.cc
Examining data/psicode-3.4.0/src/bin/input/init_elem_names.cc
Examining data/psicode-3.4.0/src/bin/input/input.cc
Examining data/psicode-3.4.0/src/bin/input/input.h
Examining data/psicode-3.4.0/src/bin/input/io.cc
Examining data/psicode-3.4.0/src/bin/input/linalg.cc
Examining data/psicode-3.4.0/src/bin/input/linalg.h
Examining data/psicode-3.4.0/src/bin/input/oe_osrr.cc
Examining data/psicode-3.4.0/src/bin/input/oe_osrr_float.cc
Examining data/psicode-3.4.0/src/bin/input/oldcalc.cc
Examining data/psicode-3.4.0/src/bin/input/orient_fragments.cc
Examining data/psicode-3.4.0/src/bin/input/overlap.cc
Examining data/psicode-3.4.0/src/bin/input/overlap_float.cc
Examining data/psicode-3.4.0/src/bin/input/parsing.cc
Examining data/psicode-3.4.0/src/bin/input/projection.cc
Examining data/psicode-3.4.0/src/bin/input/read_basis.cc
Examining data/psicode-3.4.0/src/bin/input/read_cart.cc
Examining data/psicode-3.4.0/src/bin/input/read_charges.cc
Examining data/psicode-3.4.0/src/bin/input/read_chkpt.cc
Examining data/psicode-3.4.0/src/bin/input/read_geomdat.cc
Examining data/psicode-3.4.0/src/bin/input/read_zmat.cc
Examining data/psicode-3.4.0/src/bin/input/reorient.cc
Examining data/psicode-3.4.0/src/bin/input/sym_operations.cc
Examining data/psicode-3.4.0/src/bin/input/write_scf_to_chkpt.cc
Examining data/psicode-3.4.0/src/bin/input/write_to_chkpt.cc
Examining data/psicode-3.4.0/src/bin/intder/3dmatrix.cc
Examining data/psicode-3.4.0/src/bin/intder/3dmatrix.h
Examining data/psicode-3.4.0/src/bin/intder/atom.cc
Examining data/psicode-3.4.0/src/bin/intder/atom.h
Examining data/psicode-3.4.0/src/bin/intder/bmat.cc
Examining data/psicode-3.4.0/src/bin/intder/bmat.h
Examining data/psicode-3.4.0/src/bin/intder/cartesian.cc
Examining data/psicode-3.4.0/src/bin/intder/cartesian.h
Examining data/psicode-3.4.0/src/bin/intder/deriv_io.cc
Examining data/psicode-3.4.0/src/bin/intder/displacements.cc
Examining data/psicode-3.4.0/src/bin/intder/displacements.h
Examining data/psicode-3.4.0/src/bin/intder/globals.h
Examining data/psicode-3.4.0/src/bin/intder/h_compute.cc
Examining data/psicode-3.4.0/src/bin/intder/intco.cc
Examining data/psicode-3.4.0/src/bin/intder/intco.h
Examining data/psicode-3.4.0/src/bin/intder/intder.cc
Examining data/psicode-3.4.0/src/bin/intder/misc.cc
Examining data/psicode-3.4.0/src/bin/intder/molecule.cc
Examining data/psicode-3.4.0/src/bin/intder/molecule.h
Examining data/psicode-3.4.0/src/bin/intder/params.cc
Examining data/psicode-3.4.0/src/bin/intder/params.h
Examining data/psicode-3.4.0/src/bin/intder/read_geom.cc
Examining data/psicode-3.4.0/src/bin/intder/transform.cc
Examining data/psicode-3.4.0/src/bin/intder/transform.h
Examining data/psicode-3.4.0/src/bin/localize/local.cc
Examining data/psicode-3.4.0/src/bin/mcscf/algebra_interface.cc
Examining data/psicode-3.4.0/src/bin/mcscf/algebra_interface.h
Examining data/psicode-3.4.0/src/bin/mcscf/block_matrix.h
Examining data/psicode-3.4.0/src/bin/mcscf/block_vector.h
Examining data/psicode-3.4.0/src/bin/mcscf/git.h
Examining data/psicode-3.4.0/src/bin/mcscf/matrix_base.h
Examining data/psicode-3.4.0/src/bin/mcscf/mcscf.h
Examining data/psicode-3.4.0/src/bin/mcscf/memory_manager.cc
Examining data/psicode-3.4.0/src/bin/mcscf/memory_manager.h
Examining data/psicode-3.4.0/src/bin/mcscf/sblock_matrix.h
Examining data/psicode-3.4.0/src/bin/mcscf/sblock_vector.h
Examining data/psicode-3.4.0/src/bin/mcscf/scf.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf_canonicalize_MO.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf_check_orthonormality.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf_compute_energy.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf_density_matrix.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf_diis.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf_energy.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf_F.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf_Feff.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf_G.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf_initial_guess.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf_iterate_scf_equations.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf_pairs.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf_print_eigenvectors_and_MO.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf_read_so_oei.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf_read_so_tei.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf_S_inverse_sqrt.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf_save_info.cc
Examining data/psicode-3.4.0/src/bin/mcscf/vector_base.h
Examining data/psicode-3.4.0/src/bin/mcscf/block_matrix.cc
Examining data/psicode-3.4.0/src/bin/mcscf/block_vector.cc
Examining data/psicode-3.4.0/src/bin/mcscf/matrix_base.cc
Examining data/psicode-3.4.0/src/bin/mcscf/mcscf.cc
Examining data/psicode-3.4.0/src/bin/mcscf/sblock_matrix.cc
Examining data/psicode-3.4.0/src/bin/mcscf/sblock_vector.cc
Examining data/psicode-3.4.0/src/bin/mcscf/scf.h
Examining data/psicode-3.4.0/src/bin/mcscf/vector_base.cc
Examining data/psicode-3.4.0/src/bin/mocube/delta.cc
Examining data/psicode-3.4.0/src/bin/mocube/mocube.cc
Examining data/psicode-3.4.0/src/bin/mocube/mocube.h
Examining data/psicode-3.4.0/src/bin/mocube/phi.cc
Examining data/psicode-3.4.0/src/bin/mp2/amps.cc
Examining data/psicode-3.4.0/src/bin/mp2/build_A.cc
Examining data/psicode-3.4.0/src/bin/mp2/build_X.cc
Examining data/psicode-3.4.0/src/bin/mp2/cache.cc
Examining data/psicode-3.4.0/src/bin/mp2/check_energy.cc
Examining data/psicode-3.4.0/src/bin/mp2/deanti.cc
Examining data/psicode-3.4.0/src/bin/mp2/dipole.cc
Examining data/psicode-3.4.0/src/bin/mp2/energy.cc
Examining data/psicode-3.4.0/src/bin/mp2/fold.cc
Examining data/psicode-3.4.0/src/bin/mp2/get_moinfo.cc
Examining data/psicode-3.4.0/src/bin/mp2/get_params.cc
Examining data/psicode-3.4.0/src/bin/mp2/globals.h
Examining data/psicode-3.4.0/src/bin/mp2/Iab.cc
Examining data/psicode-3.4.0/src/bin/mp2/Iai.cc
Examining data/psicode-3.4.0/src/bin/mp2/Iia.cc
Examining data/psicode-3.4.0/src/bin/mp2/Iij.cc
Examining data/psicode-3.4.0/src/bin/mp2/lag.cc
Examining data/psicode-3.4.0/src/bin/mp2/moinfo.h
Examining data/psicode-3.4.0/src/bin/mp2/mp2.cc
Examining data/psicode-3.4.0/src/bin/mp2/opdm.cc
Examining data/psicode-3.4.0/src/bin/mp2/params.h
Examining data/psicode-3.4.0/src/bin/mp2/priority.cc
Examining data/psicode-3.4.0/src/bin/mp2/relax_I.cc
Examining data/psicode-3.4.0/src/bin/mp2/relax_opdm.cc
Examining data/psicode-3.4.0/src/bin/mp2/sort_amps.cc
Examining data/psicode-3.4.0/src/bin/mp2/sort_I.cc
Examining data/psicode-3.4.0/src/bin/mp2/sort_opdm.cc
Examining data/psicode-3.4.0/src/bin/mp2/sort_twopdm.cc
Examining data/psicode-3.4.0/src/bin/mp2/twopdm.cc
Examining data/psicode-3.4.0/src/bin/mp2/write_data.cc
Examining data/psicode-3.4.0/src/bin/mp2/Zvector.cc
Examining data/psicode-3.4.0/src/bin/mp2r12/defines.h
Examining data/psicode-3.4.0/src/bin/mp2r12/globals.h
Examining data/psicode-3.4.0/src/bin/mp2r12/gprgid.cc
Examining data/psicode-3.4.0/src/bin/mp2r12/MOInfo.h
Examining data/psicode-3.4.0/src/bin/mp2r12/mp2r12.cc
Examining data/psicode-3.4.0/src/bin/mp2r12/mp2r12_energy.cc
Examining data/psicode-3.4.0/src/bin/mp2r12/Params.h
Examining data/psicode-3.4.0/src/bin/mvo/form_fock_full.cc
Examining data/psicode-3.4.0/src/bin/mvo/get_canonical.cc
Examining data/psicode-3.4.0/src/bin/mvo/get_mp2nos.cc
Examining data/psicode-3.4.0/src/bin/mvo/globals.h
Examining data/psicode-3.4.0/src/bin/mvo/gprgid.c
Examining data/psicode-3.4.0/src/bin/mvo/MOInfo.h
Examining data/psicode-3.4.0/src/bin/mvo/mvo.cc
Examining data/psicode-3.4.0/src/bin/mvo/params.h
Examining data/psicode-3.4.0/src/bin/mvo/transform.cc
Examining data/psicode-3.4.0/src/bin/nonbonded/globals.h
Examining data/psicode-3.4.0/src/bin/nonbonded/nonbonded.cc
Examining data/psicode-3.4.0/src/bin/nonbonded/nonbonded.h
Examining data/psicode-3.4.0/src/bin/oeprop/compute_density.cc
Examining data/psicode-3.4.0/src/bin/oeprop/connectivity.cc
Examining data/psicode-3.4.0/src/bin/oeprop/get_nmo.cc
Examining data/psicode-3.4.0/src/bin/oeprop/get_opdm_lbl.cc
Examining data/psicode-3.4.0/src/bin/oeprop/globals.h
Examining data/psicode-3.4.0/src/bin/oeprop/grid.cc
Examining data/psicode-3.4.0/src/bin/oeprop/grid_dens_2d.cc
Examining data/psicode-3.4.0/src/bin/oeprop/grid_dens_3d.cc
Examining data/psicode-3.4.0/src/bin/oeprop/grid_mo.cc
Examining data/psicode-3.4.0/src/bin/oeprop/grid_oeprop.cc
Examining data/psicode-3.4.0/src/bin/oeprop/grid_unitvec.cc
Examining data/psicode-3.4.0/src/bin/oeprop/includes.h
Examining data/psicode-3.4.0/src/bin/oeprop/initialize.cc
Examining data/psicode-3.4.0/src/bin/oeprop/misc.cc
Examining data/psicode-3.4.0/src/bin/oeprop/mprefxyz.cc
Examining data/psicode-3.4.0/src/bin/oeprop/oeprop.cc
Examining data/psicode-3.4.0/src/bin/oeprop/overlap.cc
Examining data/psicode-3.4.0/src/bin/oeprop/parsing.cc
Examining data/psicode-3.4.0/src/bin/oeprop/populate.cc
Examining data/psicode-3.4.0/src/bin/oeprop/print.cc
Examining data/psicode-3.4.0/src/bin/oeprop/print_grid.cc
Examining data/psicode-3.4.0/src/bin/oeprop/prototypes.h
Examining data/psicode-3.4.0/src/bin/oeprop/read_basset.cc
Examining data/psicode-3.4.0/src/bin/oeprop/read_density.cc
Examining data/psicode-3.4.0/src/bin/oeprop/recursion.cc
Examining data/psicode-3.4.0/src/bin/oeprop/main.cc
Examining data/psicode-3.4.0/src/bin/optking/bend.h
Examining data/psicode-3.4.0/src/bin/optking/bond_lengths.h
Examining data/psicode-3.4.0/src/bin/optking/cartesians.cc
Examining data/psicode-3.4.0/src/bin/optking/cartesians.h
Examining data/psicode-3.4.0/src/bin/optking/char_table.cc
Examining data/psicode-3.4.0/src/bin/optking/compute_B.cc
Examining data/psicode-3.4.0/src/bin/optking/compute_G.cc
Examining data/psicode-3.4.0/src/bin/optking/compute_H.cc
Examining data/psicode-3.4.0/src/bin/optking/compute_H_cart.cc
Examining data/psicode-3.4.0/src/bin/optking/compute_q.cc
Examining data/psicode-3.4.0/src/bin/optking/delocalize.cc
Examining data/psicode-3.4.0/src/bin/optking/disp_freq_energy_cart.cc
Examining data/psicode-3.4.0/src/bin/optking/disp_freq_grad_cart.cc
Examining data/psicode-3.4.0/src/bin/optking/disp_user.cc
Examining data/psicode-3.4.0/src/bin/optking/empirical_H.cc
Examining data/psicode-3.4.0/src/bin/optking/energy_save.cc
Examining data/psicode-3.4.0/src/bin/optking/fragment.cc
Examining data/psicode-3.4.0/src/bin/optking/fragment.h
Examining data/psicode-3.4.0/src/bin/optking/freq_energy_cart.cc
Examining data/psicode-3.4.0/src/bin/optking/freq_grad.cc
Examining data/psicode-3.4.0/src/bin/optking/freq_grad_cart.cc
Examining data/psicode-3.4.0/src/bin/optking/get_optinfo.cc
Examining data/psicode-3.4.0/src/bin/optking/get_syminfo.cc
Examining data/psicode-3.4.0/src/bin/optking/grad_energy.cc
Examining data/psicode-3.4.0/src/bin/optking/grad_save.cc
Examining data/psicode-3.4.0/src/bin/optking/internals.cc
Examining data/psicode-3.4.0/src/bin/optking/internals.h
Examining data/psicode-3.4.0/src/bin/optking/irrep.cc
Examining data/psicode-3.4.0/src/bin/optking/lin_bend.h
Examining data/psicode-3.4.0/src/bin/optking/make_disp.cc
Examining data/psicode-3.4.0/src/bin/optking/make_disp_cart.cc
Examining data/psicode-3.4.0/src/bin/optking/misc.cc
Examining data/psicode-3.4.0/src/bin/optking/new_geom.cc
Examining data/psicode-3.4.0/src/bin/optking/opt.cc
Examining data/psicode-3.4.0/src/bin/optking/opt.h
Examining data/psicode-3.4.0/src/bin/optking/opt_step.cc
Examining data/psicode-3.4.0/src/bin/optking/opt_step_cart.cc
Examining data/psicode-3.4.0/src/bin/optking/out_of_plane.h
Examining data/psicode-3.4.0/src/bin/optking/print_zmat.cc
Examining data/psicode-3.4.0/src/bin/optking/read_constraints.cc
Examining data/psicode-3.4.0/src/bin/optking/salc.cc
Examining data/psicode-3.4.0/src/bin/optking/salc.h
Examining data/psicode-3.4.0/src/bin/optking/stretch.h
Examining data/psicode-3.4.0/src/bin/optking/symmetrize_geom.cc
Examining data/psicode-3.4.0/src/bin/optking/test_B.cc
Examining data/psicode-3.4.0/src/bin/optking/torsion.h
Examining data/psicode-3.4.0/src/bin/optking/zmat_to_intco.cc
Examining data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc
Examining data/psicode-3.4.0/src/bin/psi3/gprgid.cc
Examining data/psicode-3.4.0/src/bin/psi3/parse_var.cc
Examining data/psicode-3.4.0/src/bin/psi3/psi3.cc
Examining data/psicode-3.4.0/src/bin/psi3/runcmd.cc
Examining data/psicode-3.4.0/src/bin/psiclean/psiclean.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/algebra_interface.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/algebra_interface.h
Examining data/psicode-3.4.0/src/bin/psimrcc/blas.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/blas_algorithms.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/blas_compatibile.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/blas_diis.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/blas_interface.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/blas_resorting.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/blas_solve.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/debugging.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/debugging.h
Examining data/psicode-3.4.0/src/bin/psimrcc/git.h
Examining data/psicode-3.4.0/src/bin/psimrcc/index.h
Examining data/psicode-3.4.0/src/bin/psimrcc/main.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/main.h
Examining data/psicode-3.4.0/src/bin/psimrcc/manybody.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/manybody.h
Examining data/psicode-3.4.0/src/bin/psimrcc/matrix.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/matrix.h
Examining data/psicode-3.4.0/src/bin/psimrcc/matrix_addressing.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/matrixtmp.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/matrixtmp.h
Examining data/psicode-3.4.0/src/bin/psimrcc/memory.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/memory_manager.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/memory_manager.h
Examining data/psicode-3.4.0/src/bin/psimrcc/mp2_ccsd.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mp2_ccsd.h
Examining data/psicode-3.4.0/src/bin/psimrcc/mp2_ccsd_add_matrices.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mp2_ccsd_amps.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mp2_ccsd_f_int.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mp2_ccsd_t1_amps.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mp2_ccsd_t2_amps.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mp2_ccsd_w_int.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mp2_ccsd_z_int.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mrcc.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mrcc.h
Examining data/psicode-3.4.0/src/bin/psimrcc/mrcc_add_matrices.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mrcc_bwccsd.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mrcc_canonicalization.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mrcc_compute.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mrcc_energy.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mrcc_f_int.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mrcc_Heff.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mrcc_mkccsd.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mrcc_mkccsd_residual.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mrcc_t1_amps.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mrcc_t2_amps.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mrcc_t_amps.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mrcc_tau.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mrcc_w_int.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/mrcc_z_int.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/operation.h
Examining data/psicode-3.4.0/src/bin/psimrcc/operation_contraction.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/operation_sort.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/psimrcc.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/psimrcc.h
Examining data/psicode-3.4.0/src/bin/psimrcc/sort.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/sort.h
Examining data/psicode-3.4.0/src/bin/psimrcc/sort_in_core.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/sort_mrpt2.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/sort_out_of_core.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/transform.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/transform.h
Examining data/psicode-3.4.0/src/bin/psimrcc/transform_block.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/transform_mrpt2.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/transform_read_so.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/blas.h
Examining data/psicode-3.4.0/src/bin/psimrcc/index.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/operation.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/operation_compute.cc
Examining data/psicode-3.4.0/src/bin/psimrcc/blas_parser.cc
Examining data/psicode-3.4.0/src/bin/psirb/common.cc
Examining data/psicode-3.4.0/src/bin/psirb/irb.cc
Examining data/psicode-3.4.0/src/bin/psirb/matrix.cc
Examining data/psicode-3.4.0/src/bin/psirb/psirb.cc
Examining data/psicode-3.4.0/src/bin/psirb/psirb.h
Examining data/psicode-3.4.0/src/bin/psirb/ruby.cc
Examining data/psicode-3.4.0/src/bin/psirb/task.cc
Examining data/psicode-3.4.0/src/bin/psirb/zentry.cc
Examining data/psicode-3.4.0/src/bin/response/build_A_RHF.cc
Examining data/psicode-3.4.0/src/bin/response/build_A_ROHF.cc
Examining data/psicode-3.4.0/src/bin/response/build_A_UHF.cc
Examining data/psicode-3.4.0/src/bin/response/build_B_RHF.cc
Examining data/psicode-3.4.0/src/bin/response/cache.cc
Examining data/psicode-3.4.0/src/bin/response/get_moinfo.cc
Examining data/psicode-3.4.0/src/bin/response/get_params.cc
Examining data/psicode-3.4.0/src/bin/response/globals.h
Examining data/psicode-3.4.0/src/bin/response/invert_RPA_RHF.cc
Examining data/psicode-3.4.0/src/bin/response/MOInfo.h
Examining data/psicode-3.4.0/src/bin/response/Params.h
Examining data/psicode-3.4.0/src/bin/response/response.cc
Examining data/psicode-3.4.0/src/bin/response/trans_mu.cc
Examining data/psicode-3.4.0/src/bin/stable/build_A_RHF.cc
Examining data/psicode-3.4.0/src/bin/stable/build_A_ROHF.cc
Examining data/psicode-3.4.0/src/bin/stable/build_A_UHF.cc
Examining data/psicode-3.4.0/src/bin/stable/cache.cc
Examining data/psicode-3.4.0/src/bin/stable/diag_A_RHF.cc
Examining data/psicode-3.4.0/src/bin/stable/diag_A_ROHF.cc
Examining data/psicode-3.4.0/src/bin/stable/diag_A_UHF.cc
Examining data/psicode-3.4.0/src/bin/stable/follow_evec_UHF.cc
Examining data/psicode-3.4.0/src/bin/stable/get_moinfo.cc
Examining data/psicode-3.4.0/src/bin/stable/get_params.cc
Examining data/psicode-3.4.0/src/bin/stable/globals.h
Examining data/psicode-3.4.0/src/bin/stable/MOInfo.h
Examining data/psicode-3.4.0/src/bin/stable/Params.h
Examining data/psicode-3.4.0/src/bin/stable/print_evals.cc
Examining data/psicode-3.4.0/src/bin/stable/stable.cc
Examining data/psicode-3.4.0/src/bin/transqt/backsort.cc
Examining data/psicode-3.4.0/src/bin/transqt/backsort.h
Examining data/psicode-3.4.0/src/bin/transqt/cleanup.cc
Examining data/psicode-3.4.0/src/bin/transqt/frozen_core.cc
Examining data/psicode-3.4.0/src/bin/transqt/globals.h
Examining data/psicode-3.4.0/src/bin/transqt/gprgid.c
Examining data/psicode-3.4.0/src/bin/transqt/MOInfo.h
Examining data/psicode-3.4.0/src/bin/transqt/Params.h
Examining data/psicode-3.4.0/src/bin/transqt/semicanonical.cc
Examining data/psicode-3.4.0/src/bin/transqt/transform_one.cc
Examining data/psicode-3.4.0/src/bin/transqt/transform_two.cc
Examining data/psicode-3.4.0/src/bin/transqt/transform_two_backtr_uhf.cc
Examining data/psicode-3.4.0/src/bin/transqt/transform_two_mp2.cc
Examining data/psicode-3.4.0/src/bin/transqt/transform_two_mp2r12a_gr.cc
Examining data/psicode-3.4.0/src/bin/transqt/transform_two_mp2r12a_t.cc
Examining data/psicode-3.4.0/src/bin/transqt/transform_two_uhf.cc
Examining data/psicode-3.4.0/src/bin/transqt/transqt.cc
Examining data/psicode-3.4.0/src/bin/transqt/yoshimine.cc
Examining data/psicode-3.4.0/src/bin/transqt/yoshimine.h
Examining data/psicode-3.4.0/src/bin/transqt2/cache.cc
Examining data/psicode-3.4.0/src/bin/transqt2/file_build_presort.cc
Examining data/psicode-3.4.0/src/bin/transqt2/get_moinfo.cc
Examining data/psicode-3.4.0/src/bin/transqt2/get_params.cc
Examining data/psicode-3.4.0/src/bin/transqt2/globals.h
Examining data/psicode-3.4.0/src/bin/transqt2/idx_error.cc
Examining data/psicode-3.4.0/src/bin/transqt2/idx_permute_presort.cc
Examining data/psicode-3.4.0/src/bin/transqt2/MOInfo.h
Examining data/psicode-3.4.0/src/bin/transqt2/Params.h
Examining data/psicode-3.4.0/src/bin/transqt2/semicanonical.cc
Examining data/psicode-3.4.0/src/bin/transqt2/transone.cc
Examining data/psicode-3.4.0/src/bin/transqt2/transqt.cc
Examining data/psicode-3.4.0/src/bin/transqt2/transtwo_rhf.cc
Examining data/psicode-3.4.0/src/bin/transqt2/transtwo_uhf.cc
Examining data/psicode-3.4.0/src/lib/libbasis/basisset.cc
Examining data/psicode-3.4.0/src/lib/libbasis/basisset.h
Examining data/psicode-3.4.0/src/lib/libbasis/combinate.cc
Examining data/psicode-3.4.0/src/lib/libbasis/combinate.h
Examining data/psicode-3.4.0/src/lib/libbasis/gnorm.cc
Examining data/psicode-3.4.0/src/lib/libbasis/gnorm.h
Examining data/psicode-3.4.0/src/lib/libbasis/osrecur.cc
Examining data/psicode-3.4.0/src/lib/libbasis/osrecur.h
Examining data/psicode-3.4.0/src/lib/libbasis/overlap.cc
Examining data/psicode-3.4.0/src/lib/libbasis/overlap.h
Examining data/psicode-3.4.0/src/lib/libbasis/rotation.cc
Examining data/psicode-3.4.0/src/lib/libbasis/rotation.h
Examining data/psicode-3.4.0/src/lib/libbasis/shell.cc
Examining data/psicode-3.4.0/src/lib/libbasis/shell.h
Examining data/psicode-3.4.0/src/lib/libchkpt/am2canon_shell_order.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/atom_dummy.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/atom_pos.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/cartrep.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/ccvecs.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/cdsalc2cd.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/cdsalcpi.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/chkpt.h
Examining data/psicode-3.4.0/src/lib/libchkpt/chkpt.hpp
Examining data/psicode-3.4.0/src/lib/libchkpt/close.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/clsdpi.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/config.h
Examining data/psicode-3.4.0/src/lib/libchkpt/contr.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/contr_full.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/disp.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/disp_irrep.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/e_labeled.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/e_t.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/eccsd.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/ecorr.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/efzc.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/emp2.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/enuc.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/eref.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/escf.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/etot.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/evals.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/exist.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/exist_add_prefix.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/exps.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/felement.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/fgeom.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/fragment_coeff.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/frzcpi.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/frzvpi.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/geom.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/grad.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/ict.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/init.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/iopen.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/irr_labs.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/keyword.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/label.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/lagr.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/max_am.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/nallatom.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/nallatom_per_fragment.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/nao.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/natom.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/natom_per_fragment.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/ncalcs.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/nfragment.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/nfzc.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/nfzv.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/nirreps.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/nmo.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/nprim.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/nref_per_fragment.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/nshell.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/nso.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/nsymhf.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/num_unique_atom.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/num_unique_shell.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/openpi.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/orbspi.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/override_occ.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/phase_check.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/prefix.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/puream.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/ref.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/rottype.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/rref.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/scf.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/shell_transm.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/shells_per_am.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/sloc.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/sloc_new.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/snuc.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/snumg.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/sopi.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/sprim.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/statespi.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/stype.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/sym_label.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/symoper.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/ua2a.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/us2s.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/usotao.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/usotbf.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/zmat.cc
Examining data/psicode-3.4.0/src/lib/libchkpt/zvals.cc
Examining data/psicode-3.4.0/src/lib/libciomr/add_arr.cc
Examining data/psicode-3.4.0/src/lib/libciomr/add_mat.cc
Examining data/psicode-3.4.0/src/lib/libciomr/block_matrix.cc
Examining data/psicode-3.4.0/src/lib/libciomr/dot.cc
Examining data/psicode-3.4.0/src/lib/libciomr/eigout.cc
Examining data/psicode-3.4.0/src/lib/libciomr/eigsort.cc
Examining data/psicode-3.4.0/src/lib/libciomr/eivout.cc
Examining data/psicode-3.4.0/src/lib/libciomr/ffile.cc
Examining data/psicode-3.4.0/src/lib/libciomr/flin.cc
Examining data/psicode-3.4.0/src/lib/libciomr/fndcor.cc
Examining data/psicode-3.4.0/src/lib/libciomr/init_array.cc
Examining data/psicode-3.4.0/src/lib/libciomr/init_matrix.cc
Examining data/psicode-3.4.0/src/lib/libciomr/int_array.cc
Examining data/psicode-3.4.0/src/lib/libciomr/libciomr.h
Examining data/psicode-3.4.0/src/lib/libciomr/lubksb.cc
Examining data/psicode-3.4.0/src/lib/libciomr/ludcmp.cc
Examining data/psicode-3.4.0/src/lib/libciomr/mmult.cc
Examining data/psicode-3.4.0/src/lib/libciomr/mxmb.cc
Examining data/psicode-3.4.0/src/lib/libciomr/print_array.cc
Examining data/psicode-3.4.0/src/lib/libciomr/print_mat.cc
Examining data/psicode-3.4.0/src/lib/libciomr/psi_start.cc
Examining data/psicode-3.4.0/src/lib/libciomr/psi_stop.cc
Examining data/psicode-3.4.0/src/lib/libciomr/rsp.cc
Examining data/psicode-3.4.0/src/lib/libciomr/sq_rsp.cc
Examining data/psicode-3.4.0/src/lib/libciomr/sq_to_tri.cc
Examining data/psicode-3.4.0/src/lib/libciomr/tqli.cc
Examining data/psicode-3.4.0/src/lib/libciomr/tred2.cc
Examining data/psicode-3.4.0/src/lib/libciomr/tri_to_sq.cc
Examining data/psicode-3.4.0/src/lib/libciomr/tstart.cc
Examining data/psicode-3.4.0/src/lib/libciomr/zero.cc
Examining data/psicode-3.4.0/src/lib/libderiv/build_libderiv.c
Examining data/psicode-3.4.0/src/lib/libderiv/build_libderiv.h
Examining data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build.c
Examining data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build_macro.c
Examining data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c
Examining data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c
Examining data/psicode-3.4.0/src/lib/libderiv/emit_deriv_build.c
Examining data/psicode-3.4.0/src/lib/libderiv/emit_deriv_build_macro.c
Examining data/psicode-3.4.0/src/lib/libderiv/mem_man.c
Examining data/psicode-3.4.0/src/lib/libderiv/mem_man.h
Examining data/psicode-3.4.0/src/lib/libdpd/3d_sort.cc
Examining data/psicode-3.4.0/src/lib/libdpd/4mat_irrep_print.cc
Examining data/psicode-3.4.0/src/lib/libdpd/block_matrix.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_axpbycz.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_axpy.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_close.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_copy.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_dirprd.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_dot.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_dot_self.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_dump.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_init.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_mat_irrep_close.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_mat_irrep_close_block.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_mat_irrep_init.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_mat_irrep_init_block.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_mat_irrep_rd.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_mat_irrep_rd_block.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_mat_irrep_row_close.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_mat_irrep_row_init.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_mat_irrep_row_rd.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_mat_irrep_row_wrt.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_mat_irrep_row_zero.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_mat_irrep_shift13.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_mat_irrep_shift31.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_mat_irrep_wrt.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_mat_irrep_wrt_block.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_print.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_scm.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_scmcopy.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_sort.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_sort_axpy.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_sort_ooc.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_symm.cc
Examining data/psicode-3.4.0/src/lib/libdpd/buf4_symm2.cc
Examining data/psicode-3.4.0/src/lib/libdpd/cc3_sigma_RHF.cc
Examining data/psicode-3.4.0/src/lib/libdpd/cc3_sigma_RHF_ic.cc
Examining data/psicode-3.4.0/src/lib/libdpd/cc3_sigma_UHF.cc
Examining data/psicode-3.4.0/src/lib/libdpd/close.cc
Examining data/psicode-3.4.0/src/lib/libdpd/contract222.cc
Examining data/psicode-3.4.0/src/lib/libdpd/contract244.cc
Examining data/psicode-3.4.0/src/lib/libdpd/contract422.cc
Examining data/psicode-3.4.0/src/lib/libdpd/contract424.cc
Examining data/psicode-3.4.0/src/lib/libdpd/contract442.cc
Examining data/psicode-3.4.0/src/lib/libdpd/contract444.cc
Examining data/psicode-3.4.0/src/lib/libdpd/dot13.cc
Examining data/psicode-3.4.0/src/lib/libdpd/dot14.cc
Examining data/psicode-3.4.0/src/lib/libdpd/dot23.cc
Examining data/psicode-3.4.0/src/lib/libdpd/dot24.cc
Examining data/psicode-3.4.0/src/lib/libdpd/dpd.h
Examining data/psicode-3.4.0/src/lib/libdpd/error.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file2_axpbycz.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file2_axpy.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file2_cache.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file2_close.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file2_copy.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file2_dirprd.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file2_dot.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file2_dot_self.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file2_init.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file2_mat_close.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file2_mat_init.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file2_mat_print.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file2_mat_rd.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file2_mat_wrt.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file2_print.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file2_scm.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file2_trace.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file4_cache.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file4_close.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file4_init.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file4_init_nocache.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file4_mat_irrep_close.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file4_mat_irrep_init.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file4_mat_irrep_rd.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file4_mat_irrep_rd_block.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file4_mat_irrep_row_close.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file4_mat_irrep_row_init.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file4_mat_irrep_row_rd.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file4_mat_irrep_row_wrt.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file4_mat_irrep_row_zero.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file4_mat_irrep_wrt.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file4_mat_irrep_wrt_block.cc
Examining data/psicode-3.4.0/src/lib/libdpd/file4_print.cc
Examining data/psicode-3.4.0/src/lib/libdpd/init.cc
Examining data/psicode-3.4.0/src/lib/libdpd/memfree.cc
Examining data/psicode-3.4.0/src/lib/libdpd/set_default.cc
Examining data/psicode-3.4.0/src/lib/libdpd/T3_AAA.cc
Examining data/psicode-3.4.0/src/lib/libdpd/T3_AAB.cc
Examining data/psicode-3.4.0/src/lib/libdpd/T3_RHF.cc
Examining data/psicode-3.4.0/src/lib/libdpd/T3_RHF_ic.cc
Examining data/psicode-3.4.0/src/lib/libdpd/trace42_13.cc
Examining data/psicode-3.4.0/src/lib/libdpd/trans4_close.cc
Examining data/psicode-3.4.0/src/lib/libdpd/trans4_init.cc
Examining data/psicode-3.4.0/src/lib/libdpd/trans4_mat_irrep_close.cc
Examining data/psicode-3.4.0/src/lib/libdpd/trans4_mat_irrep_init.cc
Examining data/psicode-3.4.0/src/lib/libdpd/trans4_mat_irrep_rd.cc
Examining data/psicode-3.4.0/src/lib/libdpd/trans4_mat_irrep_shift13.cc
Examining data/psicode-3.4.0/src/lib/libdpd/trans4_mat_irrep_shift31.cc
Examining data/psicode-3.4.0/src/lib/libdpd/trans4_mat_irrep_wrt.cc
Examining data/psicode-3.4.0/src/lib/libint/build_libint.h
Examining data/psicode-3.4.0/src/lib/libint/constants.h
Examining data/psicode-3.4.0/src/lib/libint/emit_hrr_build.c
Examining data/psicode-3.4.0/src/lib/libint/emit_hrr_build_macro.c
Examining data/psicode-3.4.0/src/lib/libint/emit_order.c
Examining data/psicode-3.4.0/src/lib/libint/emit_vrr_build.c
Examining data/psicode-3.4.0/src/lib/libint/emit_vrr_build_macro.c
Examining data/psicode-3.4.0/src/lib/libint/mem_man.c
Examining data/psicode-3.4.0/src/lib/libint/mem_man.h
Examining data/psicode-3.4.0/src/lib/libint/vrr_build.c
Examining data/psicode-3.4.0/src/lib/libint/build_libint.c
Examining data/psicode-3.4.0/src/lib/libipv1/ip_alloc.cc
Examining data/psicode-3.4.0/src/lib/libipv1/ip_cwk.cc
Examining data/psicode-3.4.0/src/lib/libipv1/ip_data.cc
Examining data/psicode-3.4.0/src/lib/libipv1/ip_global.h
Examining data/psicode-3.4.0/src/lib/libipv1/ip_karray.cc
Examining data/psicode-3.4.0/src/lib/libipv1/ip_lib.h
Examining data/psicode-3.4.0/src/lib/libipv1/ip_print.cc
Examining data/psicode-3.4.0/src/lib/libipv1/ip_types.h
Examining data/psicode-3.4.0/src/lib/libipv1/tmpl.h
Examining data/psicode-3.4.0/src/lib/libipv1/ip_error.cc
Examining data/psicode-3.4.0/src/lib/libipv1/ip_error.h
Examining data/psicode-3.4.0/src/lib/libipv1/ip_read.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_close.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_fetch.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_flush.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_init.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_put.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_rd.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_rd_all.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_rd_all_act.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_rd_all_mp2r12a.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_rd_arr.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_rd_arr2.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_toend.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_wrt.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_wrt_all.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_wrt_arr.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_wrt_arr2.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_wrt_arr_SI.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_wrt_arr_SI_nocut.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_wrt_mat.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_wrt_mp2.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_wrt_mp2r12a.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_wrt_val.cc
Examining data/psicode-3.4.0/src/lib/libiwl/buf_wrt_val_SI.cc
Examining data/psicode-3.4.0/src/lib/libiwl/config.h
Examining data/psicode-3.4.0/src/lib/libiwl/iwl.h
Examining data/psicode-3.4.0/src/lib/libiwl/iwl.hpp
Examining data/psicode-3.4.0/src/lib/libiwl/rdone.cc
Examining data/psicode-3.4.0/src/lib/libiwl/rdtwo.cc
Examining data/psicode-3.4.0/src/lib/libiwl/sortbuf.cc
Examining data/psicode-3.4.0/src/lib/libiwl/wrtone.cc
Examining data/psicode-3.4.0/src/lib/libiwl/wrttwo.cc
Examining data/psicode-3.4.0/src/lib/libmints/basisset.cc
Examining data/psicode-3.4.0/src/lib/libmints/basisset.h
Examining data/psicode-3.4.0/src/lib/libmints/dipole.cc
Examining data/psicode-3.4.0/src/lib/libmints/dipole.h
Examining data/psicode-3.4.0/src/lib/libmints/eri.cc
Examining data/psicode-3.4.0/src/lib/libmints/eri.h
Examining data/psicode-3.4.0/src/lib/libmints/factory.cc
Examining data/psicode-3.4.0/src/lib/libmints/factory.h
Examining data/psicode-3.4.0/src/lib/libmints/gshell.cc
Examining data/psicode-3.4.0/src/lib/libmints/gshell.h
Examining data/psicode-3.4.0/src/lib/libmints/integral.cc
Examining data/psicode-3.4.0/src/lib/libmints/integral.h
Examining data/psicode-3.4.0/src/lib/libmints/kinetic.cc
Examining data/psicode-3.4.0/src/lib/libmints/kinetic.h
Examining data/psicode-3.4.0/src/lib/libmints/matrix.cc
Examining data/psicode-3.4.0/src/lib/libmints/matrix.h
Examining data/psicode-3.4.0/src/lib/libmints/matrix_i.cc
Examining data/psicode-3.4.0/src/lib/libmints/molecule.cc
Examining data/psicode-3.4.0/src/lib/libmints/molecule.h
Examining data/psicode-3.4.0/src/lib/libmints/onebody.cc
Examining data/psicode-3.4.0/src/lib/libmints/onebody.h
Examining data/psicode-3.4.0/src/lib/libmints/osrecur.cc
Examining data/psicode-3.4.0/src/lib/libmints/osrecur.h
Examining data/psicode-3.4.0/src/lib/libmints/overlap.cc
Examining data/psicode-3.4.0/src/lib/libmints/overlap.h
Examining data/psicode-3.4.0/src/lib/libmints/potential.cc
Examining data/psicode-3.4.0/src/lib/libmints/potential.h
Examining data/psicode-3.4.0/src/lib/libmints/quadrupole.cc
Examining data/psicode-3.4.0/src/lib/libmints/quadrupole.h
Examining data/psicode-3.4.0/src/lib/libmints/ref.h
Examining data/psicode-3.4.0/src/lib/libmints/sobasis.cc
Examining data/psicode-3.4.0/src/lib/libmints/sobasis.h
Examining data/psicode-3.4.0/src/lib/libmints/symmetry.cc
Examining data/psicode-3.4.0/src/lib/libmints/symmetry.h
Examining data/psicode-3.4.0/src/lib/libmints/transform.cc
Examining data/psicode-3.4.0/src/lib/libmints/twobody.cc
Examining data/psicode-3.4.0/src/lib/libmints/twobody.h
Examining data/psicode-3.4.0/src/lib/libmints/vector.cc
Examining data/psicode-3.4.0/src/lib/libmints/vector.h
Examining data/psicode-3.4.0/src/lib/libmints/vector3.h
Examining data/psicode-3.4.0/src/lib/libmints/vector3_i.cc
Examining data/psicode-3.4.0/src/lib/libmints/wavefunction.cc
Examining data/psicode-3.4.0/src/lib/libmints/wavefunction.h
Examining data/psicode-3.4.0/src/lib/libmoinfo/libmoinfo.h
Examining data/psicode-3.4.0/src/lib/libmoinfo/moinfo.cc
Examining data/psicode-3.4.0/src/lib/libmoinfo/moinfo.h
Examining data/psicode-3.4.0/src/lib/libmoinfo/moinfo_base.cc
Examining data/psicode-3.4.0/src/lib/libmoinfo/moinfo_base.h
Examining data/psicode-3.4.0/src/lib/libmoinfo/moinfo_mappings.cc
Examining data/psicode-3.4.0/src/lib/libmoinfo/moinfo_scf.cc
Examining data/psicode-3.4.0/src/lib/libmoinfo/moinfo_scf.h
Examining data/psicode-3.4.0/src/lib/libmoinfo/moinfo_model_space.cc
Examining data/psicode-3.4.0/src/lib/libmoinfo/moinfo_slaterdeterminant.cc
Examining data/psicode-3.4.0/src/lib/liboptions/liboptions.cc
Examining data/psicode-3.4.0/src/lib/liboptions/liboptions.h
Examining data/psicode-3.4.0/src/lib/libpsio/close.cc
Examining data/psicode-3.4.0/src/lib/libpsio/config.h
Examining data/psicode-3.4.0/src/lib/libpsio/done.cc
Examining data/psicode-3.4.0/src/lib/libpsio/error.cc
Examining data/psicode-3.4.0/src/lib/libpsio/filescfg.cc
Examining data/psicode-3.4.0/src/lib/libpsio/get_address.cc
Examining data/psicode-3.4.0/src/lib/libpsio/get_filename.cc
Examining data/psicode-3.4.0/src/lib/libpsio/get_global_address.cc
Examining data/psicode-3.4.0/src/lib/libpsio/get_length.cc
Examining data/psicode-3.4.0/src/lib/libpsio/get_numvols.cc
Examining data/psicode-3.4.0/src/lib/libpsio/get_volpath.cc
Examining data/psicode-3.4.0/src/lib/libpsio/init.cc
Examining data/psicode-3.4.0/src/lib/libpsio/ipv1_config.cc
Examining data/psicode-3.4.0/src/lib/libpsio/open.cc
Examining data/psicode-3.4.0/src/lib/libpsio/open_check.cc
Examining data/psicode-3.4.0/src/lib/libpsio/psio.h
Examining data/psicode-3.4.0/src/lib/libpsio/psio.hpp
Examining data/psicode-3.4.0/src/lib/libpsio/read.cc
Examining data/psicode-3.4.0/src/lib/libpsio/read_entry.cc
Examining data/psicode-3.4.0/src/lib/libpsio/rw.cc
Examining data/psicode-3.4.0/src/lib/libpsio/tocclean.cc
Examining data/psicode-3.4.0/src/lib/libpsio/toclast.cc
Examining data/psicode-3.4.0/src/lib/libpsio/toclen.cc
Examining data/psicode-3.4.0/src/lib/libpsio/tocprint.cc
Examining data/psicode-3.4.0/src/lib/libpsio/tocread.cc
Examining data/psicode-3.4.0/src/lib/libpsio/tocscan.cc
Examining data/psicode-3.4.0/src/lib/libpsio/tocwrite.cc
Examining data/psicode-3.4.0/src/lib/libpsio/volseek.cc
Examining data/psicode-3.4.0/src/lib/libpsio/workaround.cc
Examining data/psicode-3.4.0/src/lib/libpsio/workaround.hpp
Examining data/psicode-3.4.0/src/lib/libpsio/write.cc
Examining data/psicode-3.4.0/src/lib/libpsio/write_entry.cc
Examining data/psicode-3.4.0/src/lib/libqt/3d_array.cc
Examining data/psicode-3.4.0/src/lib/libqt/blas_intfc.cc
Examining data/psicode-3.4.0/src/lib/libqt/cc_excited.cc
Examining data/psicode-3.4.0/src/lib/libqt/cc_wfn.cc
Examining data/psicode-3.4.0/src/lib/libqt/ci_wfn.cc
Examining data/psicode-3.4.0/src/lib/libqt/david.cc
Examining data/psicode-3.4.0/src/lib/libqt/dirprd_block.cc
Examining data/psicode-3.4.0/src/lib/libqt/dot_block.cc
Examining data/psicode-3.4.0/src/lib/libqt/eri.cc
Examining data/psicode-3.4.0/src/lib/libqt/fill_sym_matrix.cc
Examining data/psicode-3.4.0/src/lib/libqt/filter.cc
Examining data/psicode-3.4.0/src/lib/libqt/get_frzpi.cc
Examining data/psicode-3.4.0/src/lib/libqt/invert.cc
Examining data/psicode-3.4.0/src/lib/libqt/lapack_intfc.cc
Examining data/psicode-3.4.0/src/lib/libqt/mat_in.cc
Examining data/psicode-3.4.0/src/lib/libqt/mat_print.cc
Examining data/psicode-3.4.0/src/lib/libqt/newmm_rking.cc
Examining data/psicode-3.4.0/src/lib/libqt/normalize.cc
Examining data/psicode-3.4.0/src/lib/libqt/orient_fragment.cc
Examining data/psicode-3.4.0/src/lib/libqt/pople.cc
Examining data/psicode-3.4.0/src/lib/libqt/probabil.cc
Examining data/psicode-3.4.0/src/lib/libqt/qt.h
Examining data/psicode-3.4.0/src/lib/libqt/ras_set.cc
Examining data/psicode-3.4.0/src/lib/libqt/reorder_qt.cc
Examining data/psicode-3.4.0/src/lib/libqt/rootfind.cc
Examining data/psicode-3.4.0/src/lib/libqt/rotate_vecs.cc
Examining data/psicode-3.4.0/src/lib/libqt/schmidt.cc
Examining data/psicode-3.4.0/src/lib/libqt/schmidt_add.cc
Examining data/psicode-3.4.0/src/lib/libqt/slaterdset.cc
Examining data/psicode-3.4.0/src/lib/libqt/slaterdset.h
Examining data/psicode-3.4.0/src/lib/libqt/solve_pep.cc
Examining data/psicode-3.4.0/src/lib/libqt/sort.cc
Examining data/psicode-3.4.0/src/lib/libqt/strncpy.cc
Examining data/psicode-3.4.0/src/lib/libqt/timer.cc
Examining data/psicode-3.4.0/src/lib/libqt/v_3.cc
Examining data/psicode-3.4.0/src/lib/libqt/zmat_point.cc
Examining data/psicode-3.4.0/src/lib/libr12/build_libr12.c
Examining data/psicode-3.4.0/src/lib/libr12/build_libr12.h
Examining data/psicode-3.4.0/src/lib/libr12/emit_gr_order.c
Examining data/psicode-3.4.0/src/lib/libr12/emit_grt_order.c
Examining data/psicode-3.4.0/src/lib/libr12/emit_hrr_t_build.c
Examining data/psicode-3.4.0/src/lib/libr12/emit_vrr_r_build.c
Examining data/psicode-3.4.0/src/lib/libr12/emit_vrr_t1_build.c
Examining data/psicode-3.4.0/src/lib/libr12/emit_vrr_t2_build.c
Examining data/psicode-3.4.0/src/lib/libr12/mem_man.c
Examining data/psicode-3.4.0/src/lib/libr12/mem_man.h
Examining data/psicode-3.4.0/src/lib/libr12/r_vrr_build.c
Examining data/psicode-3.4.0/src/lib/libr12/t1_vrr_build.c
Examining data/psicode-3.4.0/src/lib/libr12/t2_vrr_build.c
Examining data/psicode-3.4.0/src/lib/libutil/combinations.cc
Examining data/psicode-3.4.0/src/lib/libutil/libutil.h
Examining data/psicode-3.4.0/src/lib/libutil/stl_string.cc
Examining data/psicode-3.4.0/src/samples/mints/main.cc
Examining data/psicode-3.4.0/src/util/psi2molden/psi2molden.cc
Examining data/psicode-3.4.0/src/util/tocprint/cc2unit.cc
Examining data/psicode-3.4.0/src/util/tocprint/tocprint.cc

FINAL RESULTS:

data/psicode-3.4.0/src/bin/ccdensity/ccdensity.cc:345:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/bin/ccenergy/BT2_AO.cc:194:7:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      system("cints --cc_bt2");
data/psicode-3.4.0/src/bin/ccenergy/ccenergy.cc:467:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/bin/ccenergy/ccenergy.cc:528:3:  [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(comm);
data/psicode-3.4.0/src/bin/ccenergy/get_params.cc:185:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(local.method, "%s", "WERNER");
data/psicode-3.4.0/src/bin/ccenergy/get_params.cc:197:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(local.weakp, "%s", "NONE");
data/psicode-3.4.0/src/bin/cceom/FDD.cc:29:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/FDD.cc:30:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/FDD.cc:76:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMNEF_lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/FDD.cc:77:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cmnef_lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/FDD.cc:78:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/FDD.cc:79:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CmNeF_lbl, "%s %d", "CmNeF", i);
data/psicode-3.4.0/src/bin/cceom/FDD.cc:80:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/FDD.cc:81:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/FDD.cc:82:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/FDD.cc:182:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMNEF_lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/FDD.cc:183:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cmnef_lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/FDD.cc:184:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/FDD.cc:185:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CmNeF_lbl, "%s %d", "CmNeF", i);
data/psicode-3.4.0/src/bin/cceom/FDD.cc:186:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/FDD.cc:187:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/FDD.cc:188:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/FSD.cc:25:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/FSD.cc:36:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/FSD.cc:38:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/FSD.cc:43:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/FSD.cc:50:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/FSD.cc:58:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/FSD.cc:76:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/FSD.cc:78:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/FSD.cc:83:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/FSD.cc:90:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/FSD.cc:98:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:44:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:45:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:216:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMNEF_lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:217:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cmnef_lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:218:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:219:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:220:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:298:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:349:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIA_lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:351:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sia_lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:363:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMNEF_lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:364:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cmnef_lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:365:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:366:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:367:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:445:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/WabejDS.cc:28:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/WabejDS.cc:29:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WabejDS.cc:83:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/WabejDS.cc:84:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/WabejDS.cc:85:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/WabejDS.cc:86:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/WabejDS.cc:87:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WabejDS.cc:138:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/WabejDS.cc:139:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/WabejDS.cc:140:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/WabejDS.cc:141:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/WabejDS.cc:142:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WamefSD.cc:43:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/WamefSD.cc:87:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/WamefSD.cc:89:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/WamefSD.cc:94:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/WamefSD.cc:101:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/WamefSD.cc:109:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/WamefSD.cc:127:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/WamefSD.cc:129:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/WamefSD.cc:134:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/WamefSD.cc:141:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/WamefSD.cc:149:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/WbmfeDS.cc:32:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/WbmfeDS.cc:33:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WbmfeDS.cc:108:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/WbmfeDS.cc:109:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/WbmfeDS.cc:110:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/WbmfeDS.cc:111:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/WbmfeDS.cc:112:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WbmfeDS.cc:191:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/WbmfeDS.cc:192:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/WbmfeDS.cc:193:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/WbmfeDS.cc:194:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/WbmfeDS.cc:195:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WmaijDS.cc:25:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/WmaijDS.cc:26:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WmaijDS.cc:46:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/WmaijDS.cc:47:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/WmaijDS.cc:48:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/WmaijDS.cc:49:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/WmaijDS.cc:50:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WmaijDS.cc:101:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/WmaijDS.cc:102:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/WmaijDS.cc:103:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/WmaijDS.cc:104:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/WmaijDS.cc:105:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WmbejDD.cc:28:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WmbejDD.cc:78:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMNEF_lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/WmbejDD.cc:79:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cmnef_lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/WmbejDD.cc:80:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/WmbejDD.cc:81:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/WmbejDD.cc:82:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/WmbejDD.cc:83:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WmbejDD.cc:232:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMNEF_lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/WmbejDD.cc:233:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cmnef_lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/WmbejDD.cc:234:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/WmbejDD.cc:235:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/WmbejDD.cc:236:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/WmbejDD.cc:237:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WmnefDD.cc:32:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/WmnefDD.cc:33:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WmnefDD.cc:89:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMNEF_lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/WmnefDD.cc:90:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cmnef_lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/WmnefDD.cc:91:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/WmnefDD.cc:92:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/WmnefDD.cc:93:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/WmnefDD.cc:94:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WmnefDD.cc:260:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMNEF_lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/WmnefDD.cc:261:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cmnef_lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/WmnefDD.cc:262:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/WmnefDD.cc:263:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/WmnefDD.cc:264:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/WmnefDD.cc:265:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WmnieSD.cc:25:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/WmnieSD.cc:27:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/WmnieSD.cc:41:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/WmnieSD.cc:43:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/WmnieSD.cc:48:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/WmnieSD.cc:62:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/WmnieSD.cc:79:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/WmnieSD.cc:81:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/WmnieSD.cc:86:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/WmnieSD.cc:100:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/WmnijDD.cc:26:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/WmnijDD.cc:27:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WmnijDD.cc:40:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMNEF_lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/WmnijDD.cc:41:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cmnef_lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/WmnijDD.cc:42:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/WmnijDD.cc:43:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/WmnijDD.cc:44:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/WmnijDD.cc:45:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WmnijDD.cc:76:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMNEF_lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/WmnijDD.cc:77:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cmnef_lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/WmnijDD.cc:78:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/WmnijDD.cc:79:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/WmnijDD.cc:80:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/WmnijDD.cc:81:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WnmjeDS.cc:27:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/WnmjeDS.cc:28:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WnmjeDS.cc:55:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/WnmjeDS.cc:56:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/WnmjeDS.cc:57:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/WnmjeDS.cc:58:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/WnmjeDS.cc:59:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/WnmjeDS.cc:139:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/WnmjeDS.cc:140:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/WnmjeDS.cc:141:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIJAB_lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/WnmjeDS.cc:142:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Sijab_lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/WnmjeDS.cc:143:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc:49:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc:72:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc:115:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc:117:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc:125:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc:126:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc:143:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc:144:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc:207:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc:208:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(SIjAb_lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc:268:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc:270:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:49:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:50:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:129:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:130:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:252:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:253:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:392:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:393:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:492:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:493:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:757:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:758:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:1014:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:1015:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1ET1.cc:52:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1ET1.cc:53:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1ET1.cc:221:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1ET1.cc:222:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1ET1.cc:561:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/cc3_HC1ET1.cc:603:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/cceom.cc:117:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/bin/cceom/check_sum.cc:41:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", index);
data/psicode-3.4.0/src/bin/cceom/check_sum.cc:43:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIjAb", index);
data/psicode-3.4.0/src/bin/cceom/check_sum.cc:52:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "S0", index);
data/psicode-3.4.0/src/bin/cceom/check_sum.cc:62:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", index);
data/psicode-3.4.0/src/bin/cceom/check_sum.cc:64:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Sia", index);
data/psicode-3.4.0/src/bin/cceom/check_sum.cc:66:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIJAB", index);
data/psicode-3.4.0/src/bin/cceom/check_sum.cc:68:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Sijab", index);
data/psicode-3.4.0/src/bin/cceom/check_sum.cc:70:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIjAb", index);
data/psicode-3.4.0/src/bin/cceom/check_sum.cc:82:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", index);
data/psicode-3.4.0/src/bin/cceom/check_sum.cc:84:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Sia", index);
data/psicode-3.4.0/src/bin/cceom/check_sum.cc:86:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIJAB", index);
data/psicode-3.4.0/src/bin/cceom/check_sum.cc:88:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Sijab", index);
data/psicode-3.4.0/src/bin/cceom/check_sum.cc:90:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIjAb", index);
data/psicode-3.4.0/src/bin/cceom/diag.cc:198:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d", "CME", 0);
data/psicode-3.4.0/src/bin/cceom/diag.cc:205:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:208:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "CME", j);
data/psicode-3.4.0/src/bin/cceom/diag.cc:222:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:225:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "CME", j);
data/psicode-3.4.0/src/bin/cceom/diag.cc:247:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:252:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:258:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:358:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:360:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:362:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:364:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:366:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:404:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:407:14:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
             sprintf(lbl, "%s %d", "C0", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:411:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:428:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:430:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:432:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:434:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:436:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:440:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:442:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:444:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:446:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:448:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:459:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "SIA", j);
data/psicode-3.4.0/src/bin/cceom/diag.cc:462:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "SIjAb", j);
data/psicode-3.4.0/src/bin/cceom/diag.cc:467:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
              sprintf(lbl, "%s %d", "S0", j);
data/psicode-3.4.0/src/bin/cceom/diag.cc:474:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "SIA", j);
data/psicode-3.4.0/src/bin/cceom/diag.cc:478:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "Sia", j);
data/psicode-3.4.0/src/bin/cceom/diag.cc:482:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "SIJAB", j);
data/psicode-3.4.0/src/bin/cceom/diag.cc:486:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "Sijab", j);
data/psicode-3.4.0/src/bin/cceom/diag.cc:490:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "SIjAb", j);
data/psicode-3.4.0/src/bin/cceom/diag.cc:497:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "SIA", j);
data/psicode-3.4.0/src/bin/cceom/diag.cc:501:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "Sia", j);
data/psicode-3.4.0/src/bin/cceom/diag.cc:505:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "SIJAB", j);
data/psicode-3.4.0/src/bin/cceom/diag.cc:509:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "Sijab", j);
data/psicode-3.4.0/src/bin/cceom/diag.cc:513:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "SIjAb", j);
data/psicode-3.4.0/src/bin/cceom/diag.cc:599:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:601:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:607:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:609:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:616:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
              sprintf(lbl, "%s %d", "S0", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:618:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
              sprintf(lbl, "%s %d", "C0", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:626:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:628:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:634:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:636:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:642:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:644:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:651:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:653:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:660:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:662:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:670:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:672:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:678:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:680:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:686:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:688:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:695:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:697:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:704:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:706:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:980:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	        sprintf(lbl, "%s %d %d", "RIA", C_irr, i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:984:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	        sprintf(lbl, "%s %d %d", "RIjAb", C_irr, i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:994:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	        sprintf(lbl, "%s %d %d", "RIA", C_irr, i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:999:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	        sprintf(lbl, "%s %d %d", "Ria", C_irr, i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1004:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	        sprintf(lbl, "%s %d %d", "RIJAB", C_irr, i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1009:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	        sprintf(lbl, "%s %d %d", "Rijab", C_irr, i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1014:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	        sprintf(lbl, "%s %d %d", "RIjAb", C_irr, i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1023:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	        sprintf(lbl, "%s %d %d", "RIA", C_irr, i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1028:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	        sprintf(lbl, "%s %d %d", "Ria", C_irr, i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1033:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	        sprintf(lbl, "%s %d %d", "RIJAB", C_irr, i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1038:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	        sprintf(lbl, "%s %d %d", "Rijab", C_irr, i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1043:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	        sprintf(lbl, "%s %d %d", "RIjAb", C_irr, i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1140:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "C0", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1148:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "S0", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1159:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1164:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "C0", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1169:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1171:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1186:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1191:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "S0", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1196:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1198:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1212:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1218:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1221:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1227:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1249:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1255:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1257:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1263:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:80:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "CME", C_index);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:95:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "CME", C_index);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:102:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "Cme", C_index);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:110:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "CME", C_index);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:117:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "Cme", C_index);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:132:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "CME", C_index);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:138:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "Cme", C_index);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:149:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "Cme", C_index);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:155:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "CME", C_index);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:166:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "Cme", C_index);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:172:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "CME", C_index);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:185:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "CME", C_index);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:191:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "Cme", C_index);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:201:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "CME", C_index);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:206:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(lbl, "%s %d", "Cme", C_index);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:283:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:288:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "S0", i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:293:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:295:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:316:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:319:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:325:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "SIA", j);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:331:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "SIA", j);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:333:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "Sia", j);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:369:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:371:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:377:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:380:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:653:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:655:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:673:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", *numCs);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:674:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cme_lbl, "%s %d", "Cme", *numCs);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:690:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:704:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", *numCs);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:734:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CME", L+i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:738:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CME", j);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:746:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Cme", L+i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:751:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d", "Cme", j);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:762:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CME", L+i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:764:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:768:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Cme", L+i);
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:771:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/follow_root.cc:54:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/follow_root.cc:56:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/follow_root.cc:60:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/follow_root.cc:62:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/follow_root.cc:64:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/follow_root.cc:66:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/follow_root.cc:68:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/follow_root.cc:72:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/follow_root.cc:74:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/follow_root.cc:76:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/follow_root.cc:78:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/follow_root.cc:80:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/get_params.cc:73:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(read_eom_ref,"%s","RHF"); /* just for printing below */
data/psicode-3.4.0/src/bin/cceom/get_params.cc:90:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(read_eom_ref,"%s","ROHF"); /* just for printing below */
data/psicode-3.4.0/src/bin/cceom/get_params.cc:96:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(read_eom_ref,"%s","UHF"); /* just for printing below */
data/psicode-3.4.0/src/bin/cceom/get_params.cc:157:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(local.method, "%s", "WERNER");
data/psicode-3.4.0/src/bin/cceom/get_params.cc:169:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(local.weakp, "%s", "NONE");
data/psicode-3.4.0/src/bin/cceom/get_params.cc:181:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(local.precon, "%s", "HBAR");
data/psicode-3.4.0/src/bin/cceom/local_guess.cc:112:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CME", m);
data/psicode-3.4.0/src/bin/cceom/read_guess.cc:109:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CME", k);
data/psicode-3.4.0/src/bin/cceom/read_guess.cc:115:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Cme", k);
data/psicode-3.4.0/src/bin/cceom/read_guess.cc:121:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Cme", k);
data/psicode-3.4.0/src/bin/cceom/restart.cc:99:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CME", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:104:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CME", j);
data/psicode-3.4.0/src/bin/cceom/restart.cc:109:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		    sprintf(lbl, "%s %d", "C0", j);
data/psicode-3.4.0/src/bin/cceom/restart.cc:115:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		  sprintf(lbl, "%s %d", "C0", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:120:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:124:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CMnEf", j);
data/psicode-3.4.0/src/bin/cceom/restart.cc:132:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Cme", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:136:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d", "Cme", j);
data/psicode-3.4.0/src/bin/cceom/restart.cc:143:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CMNEF", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:147:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d", "CMNEF", j);
data/psicode-3.4.0/src/bin/cceom/restart.cc:154:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Cmnef", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:158:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d", "Cmnef", j);
data/psicode-3.4.0/src/bin/cceom/restart.cc:166:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:171:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "SIA", j);
data/psicode-3.4.0/src/bin/cceom/restart.cc:176:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		    sprintf(lbl, "%s %d", "S0", j);
data/psicode-3.4.0/src/bin/cceom/restart.cc:182:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		  sprintf(lbl, "%s %d", "S0", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:187:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIjAb", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:191:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "SIjAb", j);
data/psicode-3.4.0/src/bin/cceom/restart.cc:199:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Sia", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:203:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d", "Sia", j);
data/psicode-3.4.0/src/bin/cceom/restart.cc:210:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "SIJAB", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:214:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d", "SIJAB", j);
data/psicode-3.4.0/src/bin/cceom/restart.cc:221:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Sijab", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:225:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d", "Sijab", j);
data/psicode-3.4.0/src/bin/cceom/restart.cc:237:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CME", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:239:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:242:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:244:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:248:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "C0", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:250:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "C0", i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:255:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Cme", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:257:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:260:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CMNEF", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:262:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:265:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Cmnef", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:267:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:272:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:274:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:277:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIjAb", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:279:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:283:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "S0", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:285:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "S0", i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:290:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Sia", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:292:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:295:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "SIJAB", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:297:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:300:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Sijab", L+i);
data/psicode-3.4.0/src/bin/cceom/restart.cc:302:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:314:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d %d", "2RIjAb - RIjbA", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:318:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d %d", "2RIjAb - RIjbA", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:335:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d %d", "2RIjAb - RIjbA", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:348:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d %d", "R0", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:408:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d %d", "2RIjAb - RIjbA", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:418:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d %d", "2RIjAb - RIjbA", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:461:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(lbl, "%s %d %d", "2RIjAb - RIjbA", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:38:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:39:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cme_lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:40:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMNEF_lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:41:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cmnef_lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:42:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:87:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", *numCs);
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:88:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cme_lbl, "%s %d", "Cme", *numCs);
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:89:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMNEF_lbl, "%s %d", "CMNEF", *numCs);
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:90:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(Cmnef_lbl, "%s %d", "Cmnef", *numCs);
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:91:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", *numCs);
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:127:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:128:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:136:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(C0_lbl, "%s %d", "C0", i);
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:185:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CME_lbl, "%s %d", "CME", *numCs);
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:186:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(CMnEf_lbl, "%s %d", "CMnEf", *numCs);
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:203:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(C0_lbl, "%s %d", "C0", *numCs);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:46:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:48:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:53:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:87:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:89:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:127:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:129:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:164:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:166:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:177:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:179:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:181:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:183:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:185:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:190:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:216:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:242:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMNEF", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:244:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:287:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Cmnef", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:289:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:337:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:339:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:341:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:343:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:345:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:492:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:494:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:496:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "SIJAB", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:498:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "Sijab", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:500:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3_RHF.cc:53:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3_RHF.cc:55:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3_RHF.cc:60:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3_RHF.cc:89:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3_RHF.cc:91:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3_RHF.cc:124:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3_RHF.cc:126:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3_RHF.cc:156:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/sigmaCC3_RHF.cc:158:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/sigmaSS.cc:25:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/sigmaSS.cc:27:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/sigmaSS.cc:50:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/sigmaSS.cc:52:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/sigmaSS.cc:55:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/sigmaSS.cc:57:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/sigmaSS.cc:106:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/sigmaSS.cc:108:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/sigmaSS.cc:111:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Sia", i);
data/psicode-3.4.0/src/bin/cceom/sigmaSS.cc:113:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Cme", i);
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:28:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:39:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "S0", i);
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:58:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "C0", i);
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:60:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s %d", "S0", i);
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:84:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:95:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "S0", i);
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:120:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:122:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CME", i);
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:149:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:151:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", i);
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:175:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIA", i);
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:199:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIjAb", i);
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:228:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CME", i_root);
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:236:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "SIjAb", i_root);
data/psicode-3.4.0/src/bin/cceom/sort_C.cc:24:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMNEF", C_index);
data/psicode-3.4.0/src/bin/cceom/sort_C.cc:28:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Cmnef", C_index);
data/psicode-3.4.0/src/bin/cceom/sort_C.cc:34:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMNEF", C_index);
data/psicode-3.4.0/src/bin/cceom/sort_C.cc:38:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "Cmnef", C_index);
data/psicode-3.4.0/src/bin/cceom/sort_C.cc:47:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", C_index);
data/psicode-3.4.0/src/bin/cceom/sort_C.cc:73:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", C_index);
data/psicode-3.4.0/src/bin/cceom/sort_C.cc:100:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s %d", "CMnEf", C_index);
data/psicode-3.4.0/src/bin/cchbar/cchbar.cc:158:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/bin/cclambda/cclambda.cc:277:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:142:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(local.method, "%s", "WERNER");
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:154:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(local.weakp, "%s", "NONE");
data/psicode-3.4.0/src/bin/ccresponse/HXY.cc:27:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_IA", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/HXY.cc:30:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/HXY.cc:37:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:25:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s_%1s_IA", pert_c, cart_c);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:27:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:37:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%sBAR_%1s_MI", pert_c, cart_c);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:39:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:45:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%sBAR_%1s_AE", pert_c, cart_c);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:47:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:53:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%sBAR_%1s_ME", pert_c, cart_c);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:55:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_(2IjAb-IjbA) (%5.3f)", pert_x, cart_x, omega);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:70:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%s_%1s_IA", pert_c, cart_c);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:72:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:89:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:95:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%sBAR_%1s_MbIj", pert_c, cart_c);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:108:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_x, cart_x, omega);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:113:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%sBAR_%1s_AE", pert_c, cart_c);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:126:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%sBAR_%1s_MI", pert_c, cart_c);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:147:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%sZ_IA_%1s", pert_c, cart_c);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:149:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%sBAR_%1s_IA", pert_c, cart_c);
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:156:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y1.cc:89:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y1.cc:94:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:30:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MI", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:33:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:40:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:47:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_AE", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:50:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:57:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:65:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_ME", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:67:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:75:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_(2IjAb-IjbA) (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:94:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MI", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:96:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:104:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:121:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_AE", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:123:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:131:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:145:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:148:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbEj (bM,jE)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:188:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbEj (ME,jb)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:192:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_WMbEj (bM,Ej)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:197:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbEj (ME,jb)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:201:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbeJ (Mb,eJ)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:206:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbeJ (Me,Jb)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:210:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbeJ (bM,eJ)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:215:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbeJ (Me,Jb)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:221:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbEj (ME,jb)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:223:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_(2MbEj+MbeJ) (ME,JB)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:226:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbeJ (Me,Jb)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:228:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_(2MbEj+MbeJ) (ME,JB)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:235:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_(2IAjb-IbjA) (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:237:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_(2MbEj+MbeJ) (ME,JB)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:245:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbeJ (Me,Jb)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:247:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IbjA (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:282:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:284:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:287:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_mj" , pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:302:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_AE", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:361:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:363:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MnjI", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:368:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MnIj", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:375:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MnIj", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:377:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:384:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_AmIj (Am,Ij)", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:386:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:394:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:24:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbeJ (Me,Jb)", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:26:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IbjA (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:34:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbEj (ME,jb)", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:37:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_(2IAjb-jAIb) (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:44:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbeJ (Me,Jb)", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:47:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_(2MbEj+MbeJ) (ME,JB)", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:57:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_(2IAjb-IbjA) (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:59:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_(2MbEj+MbeJ) (ME,JB)", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:67:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbeJ (Me,Jb)", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:69:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IbjA (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:106:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MnIj", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:108:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:114:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:122:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MnIj", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:124:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:130:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:140:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_AE", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:143:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:150:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:166:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_AE", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:169:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:176:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:192:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MI", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:195:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:202:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:218:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MI", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:221:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:228:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/X1.cc:27:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%sBAR_%1s_IA", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X1.cc:29:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X1.cc:36:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X1.cc:59:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_(2IjAb-IjbA) (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X1.cc:65:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_(2IjAb-IjbA) (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X1.cc:109:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:37:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%sBAR_%1s_IjAb", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:39:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:46:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:49:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Ij,Ab) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:56:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:61:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Ij,Ab) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:96:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:101:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "z(N,I) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:106:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Ij,Ab) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:114:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:119:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "z(A,E) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:164:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Ij,Ab) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:172:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:181:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:186:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Ij,Ab) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:193:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:198:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Ij,Ab) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:205:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:215:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "Z(Ab,Ij) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:221:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:232:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "X_%s_%1s_(+)(ij,ab) (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:235:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "S_%s_%1s_(ab,ij)", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:246:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "X_%s_%1s_(+)(ij,ab) (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:261:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "S_%s_%1s_(ab,ij)", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:303:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "X_%s_%1s_(-)(ij,ab) (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:306:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "A_%s_%1s_(ab,ij)", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:316:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "S_%s_%1s_(ab,ij)", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:318:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:321:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "A_%s_%1s_(ab,ij)", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:323:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:330:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:336:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Mb,Ij) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:341:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Ij,Ab) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:349:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:354:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Ij,Mn) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:366:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Ib,jA) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:369:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IbjA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:374:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X(IA,jb) III %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:377:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X(IA,jb) I %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:379:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_(2IAjb-IbjA) (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:385:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Ib,jA) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:389:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X(IA,jb) III %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:393:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X(Ij,Ab) I+III %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:399:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:404:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "z(F,A) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:406:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_(2IjAb-IjbA) (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:412:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Ij,Ab) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:420:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:425:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "z(N,I) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:427:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_(2IjAb-IjbA) (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:433:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Ij,Ab) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:441:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/amp_write.cc:45:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/amp_write.cc:50:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/analyze.cc:34:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_%5.3f", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/analyze.cc:42:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/analyze.cc:96:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X1_%s_%1s_%5.3f", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/analyze.cc:100:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:36:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:38:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:43:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MI" , pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:59:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_AE" , pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:120:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_AE" , pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:180:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MI" , pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:189:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MI" , pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:209:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:211:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:216:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbIj", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:239:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z1_%s_%1s_(ei,a>=b)", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:273:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z2_%s_%1s_(ei,a>=b)", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:306:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_AbEj (Ej,Ab)", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:309:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z1_%s_%1s_(ei,a>=b)", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:313:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z2_%s_%1s_(ei,a>=b)", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:319:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_AbEj", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:324:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_AbEj (Ej,Ab)", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:326:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_AbEj", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:343:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_AbEj", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:400:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MnIf", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:434:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbEj (Mb,jE)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:496:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbeJ (Mb,eJ)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:504:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbEj (Mb,jE)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:508:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MbeJ (Mb,eJ)", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:527:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_jbMI", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:532:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjMb", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:536:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IbMj", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:541:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjMb", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:546:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjMb", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:557:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Y_%s_%1s_jbMI", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:562:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Y_%s_%1s_IjMb", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:566:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Y_%s_%1s_IbMj", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:571:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Y_%s_%1s_IjMb", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:576:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Y_%s_%1s_IjMb", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y2.cc:32:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_MI", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y2.cc:35:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y2.cc:42:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y2.cc:49:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_AE", pert_y, cart_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y2.cc:52:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y2.cc:59:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y2.cc:67:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z_%s_%1s_ME", pert_x, cart_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y2.cc:69:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert_x, cart_x, omega_x);
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y2.cc:77:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_(2IjAb-IjbA) (%5.3f)", pert_y, cart_y, omega_y);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X1.cc:28:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%sBAR_%1s_IA", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X1.cc:30:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X1.cc:37:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X1.cc:54:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_ME", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X1.cc:71:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_(2IjAb-IjbA) (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X1.cc:127:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X2.cc:25:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%sBAR_%1s_IjAb", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X2.cc:27:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X2.cc:34:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X2.cc:37:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Ij,Ab) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X2.cc:44:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X2.cc:49:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Ab,Ij) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X2.cc:54:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X2.cc:56:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Ij,Ab) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X2.cc:60:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X2.cc:72:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X2.cc:77:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Ij,Ab) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X2.cc:83:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(jI,bA) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X2.cc:90:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(Ij,Ab) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/cc2_X2.cc:96:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "Z(jI,bA) %s %1s", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/cc2_sort_X.cc:21:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/cc2_sort_X.cc:23:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_(2IjAb-IjbA) (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/ccresponse.cc:122:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/bin/ccresponse/compute_X.cc:81:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/converged.cc:27:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/converged.cc:31:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/converged.cc:47:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/converged.cc:49:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:73:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "New X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:77:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:90:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:92:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:109:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "DIIS %s %1s Error Vectors", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:116:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "New X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:127:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:140:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "DIIS %s %1s Amplitude Vectors", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:161:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "DIIS %s %1s Error Vectors", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:173:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(lbl, "DIIS %s %1s Error Vectors", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:221:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "DIIS %s %1s Amplitude Vectors", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:233:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "New X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:244:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/get_params.cc:199:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(local.method, "%s", "WERNER");
data/psicode-3.4.0/src/bin/ccresponse/get_params.cc:211:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(local.weakp, "%s", "NONE");
data/psicode-3.4.0/src/bin/ccresponse/init_X.cc:28:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%sBAR_%1s_IA", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/init_X.cc:30:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/init_X.cc:41:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%sBAR_%1s_IjAb", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/init_X.cc:43:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:38:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(prefix1, "%s_%1s", pert, "X");
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:39:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(prefix2, "%sBAR_%1s", pert, "X");
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:40:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(prefix3, "z_%1s", "X");
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:44:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(prefix1, "%s_%1s", pert, "Y");
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:45:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(prefix2, "%sBAR_%1s", pert, "Y");
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:46:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(prefix3, "z_%1s", "Y");
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:50:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(prefix1, "%s_%1s", pert, "Z");
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:51:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(prefix2, "%sBAR_%1s", pert, "Z");
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:52:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(prefix3, "z_%1s", "Z");
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:56:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IA", prefix1);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:58:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_ME", prefix2);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:63:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IJ", prefix1);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:65:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_MI", prefix2);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:69:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_MI", prefix2);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:71:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IA", prefix1);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:80:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_AB", prefix1);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:82:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_AE", prefix2);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:86:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_AE", prefix2);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:88:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IA", prefix1);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:97:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IA", prefix1);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:99:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IA", prefix2);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:103:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IA", prefix2);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:107:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_AB", prefix1);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:114:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IJ", prefix1);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:121:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IA", prefix1);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:128:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_MI", prefix3);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:131:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IA", prefix1);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:142:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_MbIj", prefix2);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:144:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IA", prefix1);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:153:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IjAb", prefix2);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:156:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_AB", prefix1);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:164:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IJ", prefix1);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:172:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_AE", prefix3);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:175:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IA", prefix1);
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:186:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_MI", prefix3);
data/psicode-3.4.0/src/bin/ccresponse/print_X.cc:22:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/print_X.cc:26:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/pseudopolar.cc:23:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%sBAR_%1s_IA", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/pseudopolar.cc:25:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/pseudopolar.cc:31:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "%sBAR_%1s_IjAb", pert, cart);
data/psicode-3.4.0/src/bin/ccresponse/pseudopolar.cc:33:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_(2IjAb-IjbA) (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/save_X.cc:21:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/save_X.cc:23:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/save_X.cc:27:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/save_X.cc:29:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/sort_X.cc:21:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/sort_X.cc:23:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IAjb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/sort_X.cc:25:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IbjA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/sort_X.cc:27:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_(2IjAb-IjbA) (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/sort_X.cc:32:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IAjb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/sort_X.cc:34:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_(2IAjb-IbjA) (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/sort_X.cc:39:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IAjb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/sort_X.cc:41:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_(2IAjb-jAIb) (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/sort_X.cc:48:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/sort_X.cc:50:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "X_%s_%1s_(-)(ij,ab) (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/sort_X.cc:55:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/sort_X.cc:57:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "X_%s_%1s_(+)(ij,ab) (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/sort_pert.cc:41:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(prefix, "%s_%1s", pert, "X");
data/psicode-3.4.0/src/bin/ccresponse/sort_pert.cc:46:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(prefix, "%s_%1s", pert, "Y");
data/psicode-3.4.0/src/bin/ccresponse/sort_pert.cc:51:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(prefix, "%s_%1s", pert, "Z");
data/psicode-3.4.0/src/bin/ccresponse/sort_pert.cc:54:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IJ", prefix);
data/psicode-3.4.0/src/bin/ccresponse/sort_pert.cc:72:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_AB", prefix);
data/psicode-3.4.0/src/bin/ccresponse/sort_pert.cc:90:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IA", prefix);
data/psicode-3.4.0/src/bin/ccresponse/update_X.cc:22:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/update_X.cc:24:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IA (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/update_X.cc:30:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "New X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccresponse/update_X.cc:32:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(lbl, "X_%s_%1s_IjAb (%5.3f)", pert, cart, omega);
data/psicode-3.4.0/src/bin/ccsort/ccsort.cc:143:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/bin/ccsort/get_params.cc:112:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(local.method, "%s", "WERNER");
data/psicode-3.4.0/src/bin/ccsort/get_params.cc:124:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(local.weakp, "%s", "NONE");
data/psicode-3.4.0/src/bin/ccsort/sort_pert.cc:39:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(prefix, "%s_%1s", pert, "X");
data/psicode-3.4.0/src/bin/ccsort/sort_pert.cc:44:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(prefix, "%s_%1s", pert, "Y");
data/psicode-3.4.0/src/bin/ccsort/sort_pert.cc:49:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(prefix, "%s_%1s", pert, "Z");
data/psicode-3.4.0/src/bin/ccsort/sort_pert.cc:52:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IJ", prefix);
data/psicode-3.4.0/src/bin/ccsort/sort_pert.cc:70:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_AB", prefix);
data/psicode-3.4.0/src/bin/ccsort/sort_pert.cc:88:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(lbl, "%s_IA", prefix);
data/psicode-3.4.0/src/bin/cctriples/triples.cc:222:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/bin/cints/DFT/dft_init.cc:152:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	  sprintf(funcstring,"%s%s",exchstring,corrstring);
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/file11.cc:46:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(tmpwfn, "%s+D", UserOptions.wfn);
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/file11.cc:49:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(tmpwfn, "%s", UserOptions.wfn);
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/file11.cc:51:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(wfnstring,"%s forces in the reference frame (a.u.)", tmpwfn);
data/psicode-3.4.0/src/bin/cis/cis.cc:262:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/bin/cis/get_params.cc:110:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(params.diag_method, "%s", "DAVIDSON");
data/psicode-3.4.0/src/bin/cis/get_params.cc:127:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(local.method, "%s", "WERNER");
data/psicode-3.4.0/src/bin/cis/get_params.cc:139:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(local.weakp, "%s", "MP2");
data/psicode-3.4.0/src/bin/cphf/cphf.cc:208:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/bin/cscf/dft_inputs.cc:52:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(functional,"%s%s",exch_str,corr_str);
data/psicode-3.4.0/src/bin/cscf/dft_inputs.cc:84:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf((char *) grid_str,"%s %s %s",Euler,r,ang);
data/psicode-3.4.0/src/bin/cscf/formg_direct.cc:28:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
   stat = system("cints --fock");
data/psicode-3.4.0/src/bin/cscf/guess.cc:171:5:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
		  fprintf(stderr,fmt,i);
data/psicode-3.4.0/src/bin/cscf/guess.cc:172:5:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
		  fprintf(outfile,fmt,i);
data/psicode-3.4.0/src/bin/cscf/rdone.cc:72:12:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    stat = system("cints --oeints");
data/psicode-3.4.0/src/bin/cusp/cusp.cc:406:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/bin/dboc/dboc.cc:307:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(execstr,"/bin/rm -f %s.%s",psi_file_prefix,name);
data/psicode-3.4.0/src/bin/dboc/dboc.cc:308:3:  [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(execstr);
data/psicode-3.4.0/src/bin/dboc/dboc.cc:330:3:  [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("psiclean");
data/psicode-3.4.0/src/bin/dboc/dboc.cc:336:16:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
  int errcod = system(inputcmd);
data/psicode-3.4.0/src/bin/dboc/dboc.cc:340:12:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
  errcod = system("psi3 --dboc --noinput --messy");
data/psicode-3.4.0/src/bin/dboc/dboc.cc:389:18:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    int errcod = system(inputcmd);
data/psicode-3.4.0/src/bin/dboc/dboc.cc:393:14:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    errcod = system("psi3 --dboc --noinput --messy");
data/psicode-3.4.0/src/bin/dboc/dboc.cc:410:18:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    int errcod = system(inputcmd);
data/psicode-3.4.0/src/bin/dboc/dboc.cc:539:18:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    int errcod = system("psiclean");
data/psicode-3.4.0/src/bin/dboc/dboc.cc:560:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/bin/dboc/dboc.cc:574:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(tmpstr1, "PSI_INPUT=%s", ifname);
data/psicode-3.4.0/src/bin/dboc/dboc.cc:586:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(ofname, "%s.dboc.findif.out", psi_ofname());
data/psicode-3.4.0/src/bin/dboc/dboc.cc:589:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(tmpstr2, "PSI_OUTPUT=%s", ofname);
data/psicode-3.4.0/src/bin/dboc/dboc.cc:611:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(errmsg,"DBOC: %s",message);
data/psicode-3.4.0/src/bin/dboc/stringblocks.cc:140:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(result,"%s_blk_%d_%d",prefix_.c_str(),brablk,ketblk);
data/psicode-3.4.0/src/bin/detcas/detcas.cc:1008:5:  [4] (buffer) fscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
    fscanf(sumfile, "%d %d %lf %lf %lf %s", &iter, &nind, &scaled_rmsgrad,
data/psicode-3.4.0/src/bin/detcas/step.cc:282:5:  [4] (buffer) fscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
    fscanf(sumfile, "%d %d %lf %lf %lf %s", &iter, &(nind[i]), 
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:94:10:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
  check(!system("transqt2 --quiet"), "TRANSQT2 failed");
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:95:10:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
  check(!system(detci_string), "DETCI failed");
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:96:10:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
  check(!system("clag --quiet"), "CLAG failed");
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:97:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
  converged = system("detcas --quiet");
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:108:12:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    check(!system("transqt2 --quiet"), "TRANSQT2 failed");
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:109:12:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    check(!system(detci_string), "DETCI failed");
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:110:12:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    check(!system("clag --quiet"), "CLAG failed");
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:111:17:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    converged = system("detcas --quiet");
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:125:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(rmstring, "rm -f %s.%s %s.%s %s.%s", psi_file_prefix, "diis.dat",
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:127:5:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    system(rmstring);
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:190:5:  [4] (buffer) fscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
    fscanf(sumfile, "%d %d %lf %lf %lf %s", &iter, &nind, &scaled_rmsgrad,
data/psicode-3.4.0/src/bin/detci/opdm.cc:434:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(opdm_key,"MO-basis %s Root %d", transdens ? "TDM" : "OPDM",Jroot);
data/psicode-3.4.0/src/bin/detci/opdm.cc:441:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(opdm_key,"MO-basis Alpha %s Root %d", transdens ? "TDM" : "OPDM",Jroot);
data/psicode-3.4.0/src/bin/detci/opdm.cc:448:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(opdm_key,"MO-basis Beta %s Root %d", transdens ? "TDM" : "OPDM",Jroot);
data/psicode-3.4.0/src/bin/detci/opdm.cc:458:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(opdm_key,"MO-basis %s", transdens ? "TDM" : "OPDM");
data/psicode-3.4.0/src/bin/detci/opdm.cc:466:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(opdm_key,"MO-basis Alpha %s", transdens ? "TDM" : "OPDM");
data/psicode-3.4.0/src/bin/detci/opdm.cc:472:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(opdm_key,"MO-basis Beta %s", transdens ? "TDM" : "OPDM");
data/psicode-3.4.0/src/bin/detci/opdm.cc:531:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(opdm_key,"Num MO-basis %s", transdens ? "TDM" : "OPDM");
data/psicode-3.4.0/src/bin/detci/opdm.cc:857:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(opdm_key, "MO-basis %sOPDM Root %d", spinlabels[spincase], root);
data/psicode-3.4.0/src/bin/detci/opdm.cc:873:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(opdm_key, "MO-basis %sOPDM", spinlabels[spincase]);
data/psicode-3.4.0/src/bin/detci/opdm.cc:1015:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
  if (stat && system("cints --oeprop")) {
data/psicode-3.4.0/src/bin/detci/printing.cc:139:29:  [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).
      if (afound || bfound) strcat(outstring, olabel);
data/psicode-3.4.0/src/bin/detci/printing.cc:246:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(label, "%d%s", rel_orb+1, CalcInfo.labels[ir]);
data/psicode-3.4.0/src/bin/detci/printing.cc:271: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(orbstring, "%d%s", &rel_orb, orblbl);
data/psicode-3.4.0/src/bin/geom/geom.cc:171:2:  [4] (buffer) strcpy:
  Does 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(geom_file, argv[i+1]) ;
data/psicode-3.4.0/src/bin/geom/geom.cc:178:2:  [4] (buffer) strcpy:
  Does 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(geom_file, argv[i+1]) ;
data/psicode-3.4.0/src/bin/geom/geom.cc:186:2:  [4] (buffer) strcpy:
  Does 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(geom_file, argv[i+1]) ;
data/psicode-3.4.0/src/bin/geom/geom.cc:194:2:  [4] (buffer) strcpy:
  Does 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(geom_file, argv[i+1]);
data/psicode-3.4.0/src/bin/geom/geom.cc:283:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(line1, "geom: trouble reading geom file %s\n", geom_file);
data/psicode-3.4.0/src/bin/geom/geom.cc:294:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(line1, "geom: trouble reading geom file %s\n", geom_file);
data/psicode-3.4.0/src/bin/geom/geom.cc:304:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(line1, "geom: trouble reading geom file %s\n", geom_file);
data/psicode-3.4.0/src/bin/geom/geom.cc:315:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(line1, "geom: trouble reading geom file %s\n", geom_file);
data/psicode-3.4.0/src/bin/geom/read_geom.cc:225:9:  [4] (buffer) sscanf:
  The scanf() family's %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 (sscanf(line1, "%s %lf %lf %lf %lf", alabel, (*AN+i), (*X+i),
data/psicode-3.4.0/src/bin/geom/read_geom.cc:324:9:  [4] (buffer) sscanf:
  The scanf() family's %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 (sscanf(line1, "%d %s %lf %lf %lf", &junk, alabel, (*X+i),
data/psicode-3.4.0/src/bin/geom/read_geom.cc:396:9:  [4] (buffer) sscanf:
  The scanf() family's %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 (sscanf(line1, "%s %lf %lf %lf", alabel, (*X+i),
data/psicode-3.4.0/src/bin/input/input.cc:75:8:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
       sprintf(tmpstr,"%s/pbasis.dat",pbasis_dirname);
data/psicode-3.4.0/src/bin/input/input.cc:87:3:  [4] (buffer) strcpy:
  Does 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(user_basis_filename,user_basis_file);
data/psicode-3.4.0/src/bin/input/orient_fragments.cc:53:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(error_message,"%s requires %d reference points!", ref_pts_lbl, P[f]);
data/psicode-3.4.0/src/bin/input/projection.cc:157:10:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
  stat = system("cints --oeints");
data/psicode-3.4.0/src/bin/input/read_basis.cc:152:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
     sprintf(ip_token,":BASIS:%s:PUREAM",atom_basis[u2a[0]]);
data/psicode-3.4.0/src/bin/input/read_basis.cc:160:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
     sprintf(ip_token1[i],":BASIS:%s",elem_name[(int)elemsymb_charges[u2a[i]]]);
data/psicode-3.4.0/src/bin/input/read_basis.cc:161:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
     sprintf(ip_token2[i],"%s:%s", ip_token1[i],atom_basis[u2a[i]]);
data/psicode-3.4.0/src/bin/input/read_basis.cc:173:8:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
       sprintf(ip_token,":BASIS:%s:PUREAM",atom_basis[u2a[i]]);
data/psicode-3.4.0/src/bin/input/read_basis.cc:205:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(puntstr,"Can't find basis %s. Check your basis file(s).",
data/psicode-3.4.0/src/bin/input/read_basis.cc:381:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(temp[atom_number],"%s:%s",ip_token1[atom_number],next_key);
data/psicode-3.4.0/src/bin/input/read_basis.cc:387:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	  sprintf(puntstr,"Can't find basis %s requested by %s.",
data/psicode-3.4.0/src/bin/input/read_basis.cc:410:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(puntstr,"Problem processing basis %s.",
data/psicode-3.4.0/src/bin/input/read_basis.cc:460:8:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	      sprintf(puntstr,"Zero exponents found in basis %s.",
data/psicode-3.4.0/src/bin/input/read_cart.cc:55:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(error_message, "Problem with number of elements in %s.",geom_label[f]);
data/psicode-3.4.0/src/bin/input/read_cart.cc:66:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(error_message, "%s is empty!",geom_label[f]);
data/psicode-3.4.0/src/bin/input/read_cart.cc:80:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(error_message, "Problem reading %s array!", geom_label[f]);
data/psicode-3.4.0/src/bin/input/read_cart.cc:118:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(error_message,"Problem with the %s array.", geom_label[f]);
data/psicode-3.4.0/src/bin/input/read_cart.cc:144:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(error_message,"Problem with the %s array.", geom_label[f]);
data/psicode-3.4.0/src/bin/input/read_charges.cc:43:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(error_message,"Number of charges not equal to number of atoms (excluding dummy) in %s!",charge_lbl);
data/psicode-3.4.0/src/bin/input/read_charges.cc:48:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(error_message,"Problem reading the %s array!", charge_lbl);
data/psicode-3.4.0/src/bin/localize/local.cc:382:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/bin/mcscf/scf_G.cc:90:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(data_label,"%s_%d",integral_type,batch);
data/psicode-3.4.0/src/bin/mcscf/scf_G.cc:99:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(data_label,"%s_%d",integral_type,batch);
data/psicode-3.4.0/src/bin/mocube/mocube.cc:188:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/bin/mp2/mp2.cc:157:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s", gprgid());
data/psicode-3.4.0/src/bin/nonbonded/nonbonded.cc:138: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(damp_type, tmpstr2);
data/psicode-3.4.0/src/bin/oeprop/get_opdm_lbl.cc:77:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(opdm_lbl[0], "MO-basis %s", transdens ? "TDM" : "OPDM");
data/psicode-3.4.0/src/bin/oeprop/get_opdm_lbl.cc:84:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(opdm_a_lbl[0], "MO-basis Alpha %s", transdens ? "TDM" : "OPDM");
data/psicode-3.4.0/src/bin/oeprop/get_opdm_lbl.cc:85:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(opdm_b_lbl[0], "MO-basis Beta %s", transdens ? "TDM" : "OPDM");
data/psicode-3.4.0/src/bin/oeprop/get_opdm_lbl.cc:100:32:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (i==0 && cc_wfn(wfn)) sprintf(opdm_lbl[i], "MO-basis %s",
data/psicode-3.4.0/src/bin/oeprop/get_opdm_lbl.cc:102:12:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      else sprintf(opdm_lbl[i], "MO-basis %s Root %d", 
data/psicode-3.4.0/src/bin/oeprop/get_opdm_lbl.cc:113:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(opdm_a_lbl[i], "MO-basis Alpha %s", 
data/psicode-3.4.0/src/bin/oeprop/get_opdm_lbl.cc:115:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(opdm_b_lbl[i], "MO-basis Beta %s",
data/psicode-3.4.0/src/bin/oeprop/get_opdm_lbl.cc:119:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(opdm_a_lbl[i], "MO-basis Alpha %s Root %d", 
data/psicode-3.4.0/src/bin/oeprop/get_opdm_lbl.cc:121:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(opdm_b_lbl[i], "MO-basis Beta %s Root %d", 
data/psicode-3.4.0/src/bin/optking/get_syminfo.cc:71: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(syminfo.clean_irrep_lbls[i], syminfo.irrep_lbls[i]);
data/psicode-3.4.0/src/bin/optking/print_zmat.cc:53: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(sym, zmat[i].bond_label);
data/psicode-3.4.0/src/bin/optking/print_zmat.cc:66:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(sym, zmat[i].angle_label);
data/psicode-3.4.0/src/bin/optking/print_zmat.cc:80:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(sym, zmat[i].tors_label);
data/psicode-3.4.0/src/bin/optking/salc.cc:20:47:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
void salc_class::set_label(char *new_label) { strcpy(label,new_label); }
data/psicode-3.4.0/src/bin/optking/salc.cc:130:3:  [4] (buffer) strcpy:
  Does 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(name,keyword);
data/psicode-3.4.0/src/bin/psi3/psi3.cc:129:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(tmpstr,"%s/psi.dat",psidat_dirname);
data/psicode-3.4.0/src/bin/psi3/psi3.cc:429:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(proced,wfn);
data/psicode-3.4.0/src/bin/psi3/psi3.cc:430: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(proced,reftyp);
data/psicode-3.4.0/src/bin/psi3/psi3.cc:437:12:  [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).
      else strcat(proced,dertyp);
data/psicode-3.4.0/src/bin/psi3/psi3.cc:461:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(proced,jobtype);
data/psicode-3.4.0/src/bin/psi3/psi3.cc:796:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(tmpstr_input,"PSI_INPUT=%s",ifname);
data/psicode-3.4.0/src/bin/psi3/psi3.cc:815:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(tmpstr_output,"PSI_OUTPUT=%s",ofname);
data/psicode-3.4.0/src/bin/psi3/psi3.cc:843:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(tmpstr_prefix,"PSI_PREFIX=%s",fprefix);
data/psicode-3.4.0/src/bin/psi3/runcmd.cc:37:5:  [4] (shell) execl:
  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.
    execl("/bin/sh","/bin/sh","-c",cmd,NULL);
data/psicode-3.4.0/src/bin/psiclean/psiclean.cc:70:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(fileslist,"%s%s.*",vpath,basename);
data/psicode-3.4.0/src/bin/psiclean/psiclean.cc:71:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(cmdstring,"echo Removing files %s%s",vpath,basename);
data/psicode-3.4.0/src/bin/psiclean/psiclean.cc:72:5:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    system(cmdstring);
data/psicode-3.4.0/src/bin/psiclean/psiclean.cc:73:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(cmdstring,"ls -l %s",fileslist);
data/psicode-3.4.0/src/bin/psiclean/psiclean.cc:74:5:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    system(cmdstring);
data/psicode-3.4.0/src/bin/psiclean/psiclean.cc:75:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(cmdstring,"/bin/rm %s",fileslist);
data/psicode-3.4.0/src/bin/psiclean/psiclean.cc:76:5:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    system(cmdstring);
data/psicode-3.4.0/src/bin/psimrcc/blas_diis.cc:44:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(data_label,"%s_%s_%d_%d",(it->first).c_str(),"DIIS",h,diis_step);
data/psicode-3.4.0/src/bin/psimrcc/blas_diis.cc:63:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(data_label,"%s_%s_%d_%d",(it->second).c_str(),"DIIS",h,diis_step);
data/psicode-3.4.0/src/bin/psimrcc/blas_diis.cc:114:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(i_data_label,"%s_%s_%d_%d",(it->second).c_str(),"DIIS",h,i);
data/psicode-3.4.0/src/bin/psimrcc/blas_diis.cc:120:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
              sprintf(j_data_label,"%s_%s_%d_%d",(it->second).c_str(),"DIIS",h,j);
data/psicode-3.4.0/src/bin/psimrcc/blas_diis.cc:161:15:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
              sprintf(i_data_label,"%s_%s_%d_%d",(it->first).c_str(),"DIIS",h,i);
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:162:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(data_label,"%s_%d",label.c_str(),h);
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:185:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(size_label ,"%s_%d_%d_size",label.c_str(),h,strip);
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:190:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(data_label,"%s_%d_%d",label.c_str(),h,strip);
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:199:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(nstrips_label ,"%s_%d_nstrips",label.c_str(),h);
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:263:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(data_label,"%s_%d",label.c_str(),h);
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:269:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(nstrips_label ,"%s_%d_nstrips",label.c_str(),h);
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:276:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(size_label ,"%s_%d_%d_size",label.c_str(),h,strip);
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:281:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(data_label,"%s_%d_%d",label.c_str(),h,strip);
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:308:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(nstrips_label ,"%s_%d_nstrips",label.c_str(),h);
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:313:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(size_label ,"%s_%d_%d_size",label.c_str(),h,strip);
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:318:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(data_label,"%s_%d_%d",label.c_str(),h,strip);
data/psicode-3.4.0/src/bin/psimrcc/mrcc_mkccsd.cc:655:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(data_label,"%s%d%s_%s_%d_%d","t3_delta[ooo][vvv]{",unique_mu,"}","DIIS",h,diis_step);
data/psicode-3.4.0/src/bin/psimrcc/mrcc_mkccsd.cc:866:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(data_label,"%s%d%s_%s_%d_%d","t3_delta[ooO][vvV]{",unique_mu,"}","DIIS",h,diis_step);
data/psicode-3.4.0/src/bin/psimrcc/mrcc_mkccsd.cc:1080:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(data_label,"%s%d%s_%s_%d_%d","t3_delta[oOO][vVV]{",unique_mu,"}","DIIS",h,diis_step);
data/psicode-3.4.0/src/bin/psimrcc/mrcc_mkccsd.cc:1257:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          sprintf(data_label,"%s%d%s_%s_%d_%d","t3_delta[OOO][VVV]{",unique_mu,"}","DIIS",h,diis_step);
data/psicode-3.4.0/src/bin/psirb/ruby.cc:48:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		sprintf(tmpstr, "%s/ruby", psishare_dirname);
data/psicode-3.4.0/src/bin/psirb/ruby.cc:176:4:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
			fprintf(Globals::g_fOutput, RSTRING(str)->ptr);
data/psicode-3.4.0/src/bin/response/response.cc:97:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/bin/stable/stable.cc:135:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/bin/transqt2/transqt.cc:349:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(progid, ":%s", gprgid());
data/psicode-3.4.0/src/lib/libchkpt/e_labeled.cc:25:2:  [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(s,label);
data/psicode-3.4.0/src/lib/libchkpt/e_labeled.cc:39:2:  [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(s,label);
data/psicode-3.4.0/src/lib/libchkpt/keyword.cc:31:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(keyword, ":%s:%s", chkpt_prefix, key);
data/psicode-3.4.0/src/lib/libchkpt/override_occ.cc:31:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(keyword, "::%s", "Override Occupations");
data/psicode-3.4.0/src/lib/libchkpt/override_occ.cc:53:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(keyword, "::%s", "Override Occupations");
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:33:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(name, "%s.%s", psi_file_prefix, suffix);
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:72:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(name, "%s.%s", psi_file_prefix, suffix);
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:107:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(name, "%s.%s", psi_file_prefix, suffix);
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:149:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(name, "%s.%s", psi_file_prefix, suffix);
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:173:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(cfname, "%s%s", userhome, "/.psirc");
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:212:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(tmpstr1, "PSI_INPUT=%s", ifname);
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:225:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(tmpstr1, "PSI_OUTPUT=%s", ofname);
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:237:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(tmpstr1, "PSI_PREFIX=%s", fprefix);
data/psicode-3.4.0/src/lib/libderiv/build_libderiv.c:307:3:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  printf(str);
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:147:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(hrr_code_name,"%s.cc",hrr_function_name);
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:149:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(vrr_code_name,"%s.h",vrr_function_name);
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:151:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(vrr_code_name,"%s.cc",vrr_function_name);
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:152:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(inline_vrr_list_name,"inline_%s.h",vrr_function_name);
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:153:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(inline_hrr_list_name,"inline_%s.h",hrr_function_name);
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:124:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(hrr_code_name,"%s.cc",hrr_function_name);
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:126:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(vrr_code_name,"%s.h",vrr_function_name);
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:128:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(vrr_code_name,"%s.cc",vrr_function_name);
data/psicode-3.4.0/src/lib/libdpd/cc3_sigma_RHF_ic.cc:126:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CC3 SIA", i);
data/psicode-3.4.0/src/lib/libdpd/cc3_sigma_RHF_ic.cc:131:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CC3 SIjAb", i);
data/psicode-3.4.0/src/lib/libdpd/cc3_sigma_RHF_ic.cc:252:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CC3 SIA", i);
data/psicode-3.4.0/src/lib/libdpd/cc3_sigma_RHF_ic.cc:257:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(lbl, "%s %d", "CC3 SIjAb", i);
data/psicode-3.4.0/src/lib/libdpd/dpd.h:130:16:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
  unsigned int access;                /* access time */
data/psicode-3.4.0/src/lib/libdpd/file2_cache.cc:106: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(this_entry->label,File->label);
data/psicode-3.4.0/src/lib/libdpd/file2_init.cc:40:3:  [4] (buffer) strcpy:
  Does 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(File->label,label);
data/psicode-3.4.0/src/lib/libdpd/file4_cache.cc:152: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(this_entry->label,File->label);
data/psicode-3.4.0/src/lib/libdpd/file4_cache.cc:261:75:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
	    this_entry->pqnum, this_entry->rsnum, this_entry->usage, this_entry->access,
data/psicode-3.4.0/src/lib/libdpd/file4_cache.cc:299:75:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
	    this_entry->pqnum, this_entry->rsnum, this_entry->usage, this_entry->access,
data/psicode-3.4.0/src/lib/libdpd/file4_cache.cc:337:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
      if(this_entry->access <= dpd_main.file4_cache_least_recent && !this_entry->lock) 
data/psicode-3.4.0/src/lib/libdpd/file4_init.cc:41:3:  [4] (buffer) strcpy:
  Does 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(File->label,label);
data/psicode-3.4.0/src/lib/libdpd/file4_init_nocache.cc:42:3:  [4] (buffer) strcpy:
  Does 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(File->label,label);
data/psicode-3.4.0/src/lib/libint/build_libint.c:224:3:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  printf(str);
data/psicode-3.4.0/src/lib/libint/emit_hrr_build.c:86:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	  sprintf(subfunction_name[i],"_%s_%d",
data/psicode-3.4.0/src/lib/libint/emit_hrr_build.c:91:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(code_name,"%s.cc",function_name);
data/psicode-3.4.0/src/lib/libint/emit_hrr_build.c:224:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	  sprintf(subfunction_name[i],"_%s_%d",
data/psicode-3.4.0/src/lib/libint/emit_hrr_build.c:229:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(code_name,"%s.cc",function_name);
data/psicode-3.4.0/src/lib/libint/emit_hrr_build_macro.c:75:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(code_name,"%s.h",function_name);
data/psicode-3.4.0/src/lib/libint/emit_hrr_build_macro.c:152:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(code_name,"%s.h",function_name);
data/psicode-3.4.0/src/lib/libint/emit_order.c:119:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(hrr_code_name,"%s.cc",hrr_function_name);
data/psicode-3.4.0/src/lib/libint/emit_order.c:121:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(vrr_code_name,"%s.h",vrr_function_name);
data/psicode-3.4.0/src/lib/libint/emit_order.c:123:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(vrr_code_name,"%s.cc",vrr_function_name);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build.c:62: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(k1[i-1],number[i]);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build.c:63: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(k2[i-1],number[i]);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build.c:64: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(k3[i-1],number[i]);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build.c:65: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(k1[i-1],k1_suff);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build.c:66: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(k2[i-1],k2_suff);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build.c:67: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(k3[i-1],k3_suff);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build_macro.c:63: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(k1[i-1],number[i]);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build_macro.c:64: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(k2[i-1],number[i]);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build_macro.c:65: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(k3[i-1],number[i]);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build_macro.c:66: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(k1[i-1],k1_suff);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build_macro.c:67: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(k2[i-1],k2_suff);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build_macro.c:68: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(k3[i-1],k3_suff);
data/psicode-3.4.0/src/lib/libipv1/ip_cwk.cc:200:3:  [4] (buffer) strcpy:
  Does 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(ch,keyword);
data/psicode-3.4.0/src/lib/libipv1/ip_data.cc:208:7:  [4] (buffer) sscanf:
  The scanf() family's %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.
  if (sscanf(val->v.scalar,conv,value) != 1) return IPE_TYPE;
data/psicode-3.4.0/src/lib/libipv1/ip_data.cc:251:3:  [4] (buffer) strcpy:
  Does 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(*value,val->v.scalar);
data/psicode-3.4.0/src/lib/libipv1/ip_error.cc:49: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(ip_out,msg,args);
data/psicode-3.4.0/src/lib/libipv1/ip_error.cc:61: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(ip_out,msg,args);
data/psicode-3.4.0/src/lib/libipv1/ip_karray.cc:55: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(indices,index);
data/psicode-3.4.0/src/lib/libipv1/tmpl.h:37:5:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
int fprintf(FILE *, CONST char *, ... );
data/psicode-3.4.0/src/lib/libipv1/tmpl.h:38:5:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
int printf(CONST char *, ... );
data/psicode-3.4.0/src/lib/libipv1/tmpl.h:39:5:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
int sprintf(char *, CONST char *, ... );
data/psicode-3.4.0/src/lib/libipv1/tmpl.h:47: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).
char *strcpy(char *, CONST char *);
data/psicode-3.4.0/src/lib/libipv1/tmpl.h:48:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
char *strcat(char *, CONST char *);
data/psicode-3.4.0/src/lib/libmints/matrix.cc:553:5:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    fprintf(out, name_.c_str());
data/psicode-3.4.0/src/lib/libmints/matrix.cc:581:25:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        fprintf(out, str_full_format, i, j, fullblock[i][j]);
data/psicode-3.4.0/src/lib/libmints/matrix.cc:599:25:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                        fprintf(out, str_full_format, i, j, fullblock[i][j]);
data/psicode-3.4.0/src/lib/libmints/matrix.cc:623:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                            fprintf(out, str_block_format, h, i, j, matrix_[h][i][j]);
data/psicode-3.4.0/src/lib/libmints/matrix.cc:645:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                            fprintf(out, str_block_format, h, i, j, matrix_[h][i][j]);
data/psicode-3.4.0/src/lib/libmints/matrix.cc:1087:5:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    fprintf(out, name_.c_str());
data/psicode-3.4.0/src/lib/libmints/matrix.cc:1104:21:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                    fprintf(out, str_full_format, i, j, matrix_[i][j]);
data/psicode-3.4.0/src/lib/libmints/matrix.cc:1122:21:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                    fprintf(out, str_full_format, i, j, matrix_[i][j]);
data/psicode-3.4.0/src/lib/liboptions/liboptions.cc:299:3:  [4] (buffer) strcpy:
  Does 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 (cstr_label, it->first.c_str ());
data/psicode-3.4.0/src/lib/liboptions/liboptions.cc:313:3:  [4] (buffer) strcpy:
  Does 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 (cstr_label, it->first.c_str ());
data/psicode-3.4.0/src/lib/liboptions/liboptions.cc:327:3:  [4] (buffer) strcpy:
  Does 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 (cstr_label, it->first.c_str ());
data/psicode-3.4.0/src/lib/liboptions/liboptions.cc:342:3:  [4] (buffer) strcpy:
  Does 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 (cstr_label, it->first.c_str ());
data/psicode-3.4.0/src/lib/libpsio/ipv1_config.cc:33:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(filename, "%s%s", userhome, "/.psirc");
data/psicode-3.4.0/src/lib/libpsio/ipv1_config.cc:82:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(ip_token, ":%s:FILES:FILE%u:%s", gprgid(), unit, kwd);
data/psicode-3.4.0/src/lib/libpsio/ipv1_config.cc:90:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ip_token, ":%s:FILES:DEFAULT:%s", gprgid(), kwd);
data/psicode-3.4.0/src/lib/libpsio/ipv1_config.cc:98:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(ip_token, ":PSI:FILES:FILE%u:%s", unit, kwd);
data/psicode-3.4.0/src/lib/libpsio/ipv1_config.cc:106:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ip_token, ":PSI:FILES:DEFAULT:%s", kwd);
data/psicode-3.4.0/src/lib/libpsio/ipv1_config.cc:114:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(ip_token, ":DEFAULT:FILES:FILE%u:%s", unit, kwd);
data/psicode-3.4.0/src/lib/libpsio/ipv1_config.cc:122:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(ip_token, ":DEFAULT:FILES:DEFAULT:%s", kwd);
data/psicode-3.4.0/src/lib/libpsio/open.cc:72:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(fullpath, "%s%s.%u", path, name, unit);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:163:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(size_key,":%s:%s",prefix,STRINGSET_KEY_SIZE);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:165:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(nelec_key,":%s:%s",prefix,STRINGSET_KEY_NELEC);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:167:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(nfzc_key,":%s:%s",prefix,STRINGSET_KEY_NFZC);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:170:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(fzc_occ_key,":%s:%s",prefix,STRINGSET_KEY_FZC_OCC);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:172:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(strings_key,":%s:%s",prefix,STRINGSET_KEY_STRINGS);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:227:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(size_key,":%s:%s",prefix,STRINGSET_KEY_SIZE);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:229:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(nelec_key,":%s:%s",prefix,STRINGSET_KEY_NELEC);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:231:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(nfzc_key,":%s:%s",prefix,STRINGSET_KEY_NFZC);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:234:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(fzc_occ_key,":%s:%s",prefix,STRINGSET_KEY_FZC_OCC);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:237:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(strings_key,":%s:%s",prefix,STRINGSET_KEY_STRINGS);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:399:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(alphaprefix,"%s:%s",prefix,SDSET_KEY_ALPHASTRINGS);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:402:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(betaprefix,"%s:%s",prefix,SDSET_KEY_BETASTRINGS);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:411:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(size_key,":%s:%s",prefix,SDSET_KEY_SIZE);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:414:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(set_key,":%s:%s",prefix,SDSET_KEY_DETERMINANTS);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:453:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(alphaprefix,"%s:%s",prefix,SDSET_KEY_ALPHASTRINGS);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:456:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(betaprefix,"%s:%s",prefix,SDSET_KEY_BETASTRINGS);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:465:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(size_key,":%s:%s",prefix,SDSET_KEY_SIZE);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:468:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(set_key,":%s:%s",prefix,SDSET_KEY_DETERMINANTS);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:663:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(vector_key,":%s:%s%2d",prefix,SDVECTOR_KEY_VECTOR,vectnum);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:744:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(vector_key,":%s:%s%2d",prefix,SDVECTOR_KEY_VECTOR,vectnum);
data/psicode-3.4.0/src/lib/libqt/timer.cc:197: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(this_timer->key,key);
data/psicode-3.4.0/src/lib/libr12/build_libr12.c:206:3:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  printf(str);
data/psicode-3.4.0/src/lib/libr12/emit_hrr_t_build.c:74:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	  sprintf(subfunction_name[i],"_%s_%d",
data/psicode-3.4.0/src/lib/libr12/emit_hrr_t_build.c:78:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(code_name,"%s.cc",function_name);
data/psicode-3.4.0/src/lib/libr12/emit_hrr_t_build.c:244:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	  sprintf(subfunction_name[i],"_%s_%d",
data/psicode-3.4.0/src/lib/libr12/emit_vrr_r_build.c:59: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(k1[i-1],number[i]);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_r_build.c:60: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(k2[i-1],number[i]);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_r_build.c:61: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(k3[i-1],number[i]);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_r_build.c:62: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(k1[i-1],k1_suff);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_r_build.c:63: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(k2[i-1],k2_suff);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_r_build.c:64: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(k3[i-1],k3_suff);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_t1_build.c:53: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(k1[i-1],number[i]);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_t1_build.c:54: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(k1[i-1],k1_suff);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_t2_build.c:53: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(k1[i-1],number[i]);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_t2_build.c:54: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(k1[i-1],k1_suff);
data/psicode-3.4.0/src/util/psi2molden/psi2molden.cc:178:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/util/tocprint/tocprint.cc:80:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
   sprintf(progid, ":%s",gprgid());
data/psicode-3.4.0/src/bin/dboc/dboc.cc:584:25:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
  orig_psi_output_env = getenv("PSI_OUTPUT");
data/psicode-3.4.0/src/bin/input/input.cc:72:23:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
     pbasis_dirname = getenv("PSIDATADIR");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:126:20:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
  psidat_dirname = getenv("PSIDATADIR");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:787:14:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    ifname = getenv("PSI_INPUT");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:789:14:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    ofname = getenv("PSI_OUTPUT");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:791:15:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    fprefix = getenv("PSI_PREFIX");
data/psicode-3.4.0/src/bin/psi3/runcmd.cc:18:16:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
  char *path = getenv("PATH");
data/psicode-3.4.0/src/bin/psirb/psirb.cc:105:17:  [3] (buffer) getopt_long:
  Some older implementations do not protect against internal buffer overflows
  (CWE-120, CWE-20). Check implementation on installation, or limit the size
  of all string inputs.
		next_option = getopt_long(argc, argv, short_options, long_options, NULL);
data/psicode-3.4.0/src/bin/psirb/ruby.cc:45:21:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
	psishare_dirname = getenv("PSIDATADIR");
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:123:14:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    ifname = getenv("PSI_INPUT");
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:125:14:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    ofname = getenv("PSI_OUTPUT");
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:169:12:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
  cfname = getenv("PSI_RC");
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:171:16:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    userhome = getenv("HOME");
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:200:15:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    fprefix = getenv("PSI_PREFIX");
data/psicode-3.4.0/src/lib/libpsio/ipv1_config.cc:31:16:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    userhome = getenv("HOME");
data/psicode-3.4.0/src/bin/ccdensity/Params.h:55: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 L1A_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:56: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 L1B_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:57: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 L2AA_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:58: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 L2BB_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:59: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 L2AB_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:60: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 R1A_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:61: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 R1B_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:62: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 R2AA_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h: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 R2BB_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:64: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 R2AB_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:69: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 DIJ_lbl[10];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:70: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 Dij_lbl[10];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:71: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 DAB_lbl[10];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:72: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 Dab_lbl[10];
data/psicode-3.4.0/src/bin/ccdensity/Params.h: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 DIA_lbl[10];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:74: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 Dia_lbl[10];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:75: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 DAI_lbl[10];
data/psicode-3.4.0/src/bin/ccdensity/Params.h: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 Dai_lbl[10];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:77: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 opdm_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:78: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 opdm_a_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:79: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 opdm_b_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:87: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 L1A_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:88: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 L1B_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:89: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 L2AA_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:90: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 L2BB_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:91: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 L2AB_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:92: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 R1A_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:93: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 R1B_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:94: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 R2AA_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:95: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 R2BB_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/Params.h:96: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 R2AB_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/ccdensity.cc:342: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 *progid, *argv_unparsed[100];;
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:23: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 lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:151:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CC2 Energy for root %d %d", rho_params[i].R_irr, rho_params[i].R_root);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:153:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CC2 R0 for root %d %d",rho_params[i].R_irr, rho_params[i].R_root);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:157:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CCSD Energy for root %d %d", rho_params[i].R_irr, rho_params[i].R_root);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:159:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CCSD R0 for root %d %d",rho_params[i].R_irr, rho_params[i].R_root);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:163:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CC3 Energy for root %d %d", rho_params[i].R_irr, rho_params[i].R_root);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:165:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CC3 R0 for root %d %d",rho_params[i].R_irr, rho_params[i].R_root);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:174:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].R1A_lbl, "RIA %d %d",  rho_params[i].R_irr, rho_params[i].R_root);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:175:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].R1B_lbl, "Ria %d %d",  rho_params[i].R_irr, rho_params[i].R_root);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:176:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].R2AA_lbl,"RIJAB %d %d",rho_params[i].R_irr, rho_params[i].R_root);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:177:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].R2BB_lbl,"Rijab %d %d",rho_params[i].R_irr, rho_params[i].R_root);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:178:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].R2AB_lbl,"RIjAb %d %d",rho_params[i].R_irr, rho_params[i].R_root);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:179:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].L1A_lbl, "LIA %d %d",  rho_params[i].L_irr, rho_params[i].L_root);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:180:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].L1B_lbl, "Lia %d %d",  rho_params[i].L_irr, rho_params[i].L_root);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:181:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].L2AA_lbl,"LIJAB %d %d",rho_params[i].L_irr, rho_params[i].L_root);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:182:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].L2BB_lbl,"Lijab %d %d",rho_params[i].L_irr, rho_params[i].L_root);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:183:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].L2AB_lbl,"LIjAb %d %d",rho_params[i].L_irr, rho_params[i].L_root);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:185:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].DIJ_lbl, "DIJ %d", i-1); /* change to a different label ? */
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:186:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].Dij_lbl, "Dij %d", i-1);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:187:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].DAB_lbl, "DAB %d", i-1);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:188:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].Dab_lbl, "Dab %d", i-1);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:189:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].DAI_lbl, "DAI %d", i-1);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:190:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].Dai_lbl, "Dai %d", i-1);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:191:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].DIA_lbl, "DIA %d", i-1);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:192:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rho_params[i].Dia_lbl, "Dia %d", i-1);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:195:19:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (i == 0) sprintf(rho_params[i].opdm_lbl, "MO-basis OPDM");
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:196:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      else sprintf(rho_params[i].opdm_lbl, "MO-basis OPDM Root %d", i);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:199:19:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (i == 0) sprintf(rho_params[i].opdm_lbl, "MO-basis OPDM");
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:200:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      else sprintf(rho_params[i].opdm_lbl, "MO-basis OPDM Root %d", i);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:204:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(rho_params[i].opdm_a_lbl, "MO-basis Alpha OPDM");
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:205:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(rho_params[i].opdm_b_lbl, "MO-basis Beta OPDM");
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:208:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(rho_params[i].opdm_a_lbl, "MO-basis Alpha OPDM Root %d", i);
data/psicode-3.4.0/src/bin/ccdensity/get_rho_params.cc:209:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(rho_params[i].opdm_b_lbl, "MO-basis Beta OPDM Root %d", i);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:21: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 lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:63:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl,"EOM CC2 Energy for root %d %d", td_params[0].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:66:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl,"EOM CC2 R0 for root %d %d",td_params[0].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:70:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl,"EOM CCSD Energy for root %d %d", td_params[0].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:73:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl,"EOM CCSD R0 for root %d %d",td_params[0].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:77:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl,"EOM CC3 Energy for root %d %d", td_params[0].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:80:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl,"EOM CC3 R0 for root %d %d",td_params[0].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:84:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(td_params[l].L1A_lbl,"LIA %d %d",td_params[0].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:85:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(td_params[l].L1B_lbl,"Lia %d %d",td_params[0].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:86:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(td_params[l].L2AA_lbl,"LIJAB %d %d",td_params[0].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:87:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(td_params[l].L2BB_lbl,"Lijab %d %d",td_params[0].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:88:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(td_params[l].L2AB_lbl,"LIjAb %d %d",td_params[0].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:89:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(td_params[l].R1A_lbl,"RIA %d %d",td_params[0].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:90:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(td_params[l].R1B_lbl,"Ria %d %d",td_params[0].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:91:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(td_params[l].R2AA_lbl,"RIJAB %d %d",td_params[0].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:92:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(td_params[l].R2BB_lbl,"Rijab %d %d",td_params[0].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:93:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(td_params[l].R2AB_lbl,"RIjAb %d %d",td_params[0].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:103: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(lbl,"EOM CC2 Energy for root %d %d", td_params[l].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:106: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(lbl,"EOM CC2 R0 for root %d %d",td_params[l].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:110: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(lbl,"EOM CCSD Energy for root %d %d", td_params[l].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:113: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(lbl,"EOM CCSD R0 for root %d %d",td_params[l].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:117: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(lbl,"EOM CC3 Energy for root %d %d", td_params[l].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:120: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(lbl,"EOM CC3 R0 for root %d %d",td_params[l].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:124:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(td_params[l].L1A_lbl,"LIA %d %d",td_params[l].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:125:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(td_params[l].L1B_lbl,"Lia %d %d",td_params[l].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:126:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(td_params[l].L2AA_lbl,"LIJAB %d %d",td_params[l].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:127:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(td_params[l].L2BB_lbl,"Lijab %d %d",td_params[l].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:128:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(td_params[l].L2AB_lbl,"LIjAb %d %d",td_params[l].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:129:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(td_params[l].R1A_lbl,"RIA %d %d",td_params[l].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:130:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(td_params[l].R1B_lbl,"Ria %d %d",td_params[l].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:131:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(td_params[l].R2AA_lbl,"RIJAB %d %d",td_params[l].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:132:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(td_params[l].R2BB_lbl,"Rijab %d %d",td_params[l].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/get_td_params.cc:133:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(td_params[l].R2AB_lbl,"RIjAb %d %d",td_params[l].irrep, k);
data/psicode-3.4.0/src/bin/ccdensity/setup_LR.cc:21: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 L1A_lbl[32], L1B_lbl[32], L2AA_lbl[32], L2BB_lbl[32], L2AB_lbl[32], L2RHF_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/setup_LR.cc:22: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 R1A_lbl[32], R1B_lbl[32], R2AA_lbl[32], R2BB_lbl[32], R2AB_lbl[32], R2RHF_lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/setup_LR.cc:23: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 lbl[32];
data/psicode-3.4.0/src/bin/ccdensity/setup_LR.cc:52:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(L1A_lbl,"LIA %d %d", L_irr, L_root);
data/psicode-3.4.0/src/bin/ccdensity/setup_LR.cc:53:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(L1B_lbl,"Lia %d %d", L_irr, L_root);
data/psicode-3.4.0/src/bin/ccdensity/setup_LR.cc:54:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(L2AA_lbl,"LIJAB %d %d", L_irr, L_root );
data/psicode-3.4.0/src/bin/ccdensity/setup_LR.cc:55:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(L2BB_lbl,"Lijab %d %d", L_irr, L_root );
data/psicode-3.4.0/src/bin/ccdensity/setup_LR.cc:56:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(L2AB_lbl,"LIjAb %d %d", L_irr, L_root );
data/psicode-3.4.0/src/bin/ccdensity/setup_LR.cc:57:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(L2RHF_lbl,"2LIjAb - LIjbA %d %d", L_irr, L_root );
data/psicode-3.4.0/src/bin/ccdensity/setup_LR.cc:412:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R1A_lbl,"RIA %d %d", R_irr, R_root);
data/psicode-3.4.0/src/bin/ccdensity/setup_LR.cc:413:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R1B_lbl,"Ria %d %d", R_irr, R_root);
data/psicode-3.4.0/src/bin/ccdensity/setup_LR.cc:414:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R2AA_lbl,"RIJAB %d %d", R_irr, R_root );
data/psicode-3.4.0/src/bin/ccdensity/setup_LR.cc:415:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R2BB_lbl,"Rijab %d %d", R_irr, R_root );
data/psicode-3.4.0/src/bin/ccdensity/setup_LR.cc:416:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R2AB_lbl,"RIjAb %d %d", R_irr, R_root );
data/psicode-3.4.0/src/bin/ccdensity/setup_LR.cc:417:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R2RHF_lbl,"2RIjAb - RIjbA %d %d", R_irr, R_root );
data/psicode-3.4.0/src/bin/ccdensity/x_xi_check.cc:33: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 lbl[80];
data/psicode-3.4.0/src/bin/ccenergy/BT2.cc:117:39:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	  psio_read(CC_BINTS,"B(+) <ab|cc>",(char *) B_diag[0],nrows*nlinks*sizeof(double),next, &next);
data/psicode-3.4.0/src/bin/ccenergy/BT2.cc:127:39:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	  psio_read(CC_BINTS,"B(+) <ab|cc>",(char *) B_diag[0],nrows*nlinks*sizeof(double),next, &next);
data/psicode-3.4.0/src/bin/ccenergy/ccenergy.cc:464: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 *progid, *argv_unparsed[100];
data/psicode-3.4.0/src/bin/ccenergy/ccenergy.cc:520: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 comm[80];
data/psicode-3.4.0/src/bin/ccenergy/ccenergy.cc:526:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(comm, "grep \"VmSize\" /proc/%d/status", (int) mypid);
data/psicode-3.4.0/src/bin/ccenergy/diis_RHF.cc:108:51:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  psio_write(CC_DIIS_ERR, "DIIS Error Vectors" , (char *) error[0], 
data/psicode-3.4.0/src/bin/ccenergy/diis_RHF.cc:136:55:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  psio_write(CC_DIIS_AMP, "DIIS Amplitude Vectors" , (char *) error[0], 
data/psicode-3.4.0/src/bin/ccenergy/diis_RHF.cc:156:51:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_read(CC_DIIS_ERR, "DIIS Error Vectors", (char *) vector[0],
data/psicode-3.4.0/src/bin/ccenergy/diis_RHF.cc:167:53:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_read(CC_DIIS_ERR, "DIIS Error Vectors", (char *) vector[1],
data/psicode-3.4.0/src/bin/ccenergy/diis_RHF.cc:214:55:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_read(CC_DIIS_AMP, "DIIS Amplitude Vectors", (char *) vector[0], 
data/psicode-3.4.0/src/bin/ccenergy/diis_ROHF.cc:149:51:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  psio_write(CC_DIIS_ERR, "DIIS Error Vectors" , (char *) error[0], 
data/psicode-3.4.0/src/bin/ccenergy/diis_ROHF.cc:208:55:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  psio_write(CC_DIIS_AMP, "DIIS Amplitude Vectors" , (char *) error[0], 
data/psicode-3.4.0/src/bin/ccenergy/diis_ROHF.cc:228:51:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_read(CC_DIIS_ERR, "DIIS Error Vectors", (char *) vector[0],
data/psicode-3.4.0/src/bin/ccenergy/diis_ROHF.cc:239:53:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_read(CC_DIIS_ERR, "DIIS Error Vectors", (char *) vector[1],
data/psicode-3.4.0/src/bin/ccenergy/diis_ROHF.cc:286:55:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_read(CC_DIIS_AMP, "DIIS Amplitude Vectors", (char *) vector[0], 
data/psicode-3.4.0/src/bin/ccenergy/diis_UHF.cc:156:51:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  psio_write(CC_DIIS_ERR, "DIIS Error Vectors" , (char *) error[0], 
data/psicode-3.4.0/src/bin/ccenergy/diis_UHF.cc:216:55:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  psio_write(CC_DIIS_AMP, "DIIS Amplitude Vectors" , (char *) error[0], 
data/psicode-3.4.0/src/bin/ccenergy/diis_UHF.cc:236:51:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_read(CC_DIIS_ERR, "DIIS Error Vectors", (char *) vector[0],
data/psicode-3.4.0/src/bin/ccenergy/diis_UHF.cc:247:53:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_read(CC_DIIS_ERR, "DIIS Error Vectors", (char *) vector[1],
data/psicode-3.4.0/src/bin/ccenergy/diis_UHF.cc:294:55:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_read(CC_DIIS_AMP, "DIIS Amplitude Vectors", (char *) vector[0], 
data/psicode-3.4.0/src/bin/ccenergy/get_moinfo.cc:192:65:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_read(CC_INFO, "RHF/ROHF Active Virtual Orbitals", (char *) C[h][0],
data/psicode-3.4.0/src/bin/ccenergy/get_moinfo.cc:205:62:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_read(CC_INFO, "UHF Active Alpha Virtual Orbs", (char *) Ca[h][0],
data/psicode-3.4.0/src/bin/ccenergy/get_moinfo.cc:217:61:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_read(CC_INFO, "UHF Active Beta Virtual Orbs", (char *) Cb[h][0],
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:21: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(list[  0].label, "D <ij||ab> (i>j,a>b)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:30: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(list[  1].label, "tIJAB");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:39: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(list[  2].label, "tijab");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:48: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(list[  3].label, "dIJAB");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc: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(list[  4].label, "dijab");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:66: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(list[  5].label, "D <ij|ab>");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:75: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(list[  6].label, "tIjAb");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:84: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(list[  7].label, "dIjAb");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:93: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(list[  8].label, "tauIJAB");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:102: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(list[  9].label, "tauijab");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:111: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(list[ 10].label, "tauIjAb");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:120: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(list[ 11].label, "tauIjbA");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:129: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(list[ 12].label, "tauiJaB");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:138: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(list[ 13].label, "tautIJAB");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:147: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(list[ 14].label, "tautijab");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:156: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(list[ 15].label, "tautIjAb");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:165: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(list[ 16].label, "tiJaB");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:174: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(list[ 17].label, "tIAJB");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:183: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(list[ 18].label, "tiajb");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:192: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(list[ 19].label, "tIAjb");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:201: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(list[ 20].label, "tiaJB");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:210: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(list[ 21].label, "tIbjA");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:219: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(list[ 22].label, "tjAIb");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:228: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(list[ 23].label, "C <ia||jb> (ia,bj)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:237: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(list[ 24].label, "WMBEJ");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:246: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(list[ 25].label, "Wmbej");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:255: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(list[ 26].label, "C <ia|jb>");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:264: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(list[ 27].label, "WmBEj");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:273: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(list[ 28].label, "WMbeJ");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:282: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(list[ 29].label, "D <ij|ab> (ib,aj)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:291: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(list[ 30].label, "WMbEj");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:300: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(list[ 31].label, "WmBeJ");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:309: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(list[ 32].label, "F <ia||bc> (ia,b>c)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:318: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(list[ 33].label, "F <ia|bc>");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:327: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(list[ 34].label, "E <ij||ka> (i>j,ak)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:336: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(list[ 35].label, "E <ai|jk>");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:345: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(list[ 36].label, "E <ij|ka>");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:354: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(list[ 37].label, "WMBEJ");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:363: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(list[ 38].label, "Wmbej");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:372: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(list[ 39].label, "WMbEj");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:381: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(list[ 40].label, "WmBeJ");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:390: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(list[ 41].label, "WMbeJ");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:399: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(list[ 42].label, "WmBEj");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:408: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(list[ 43].label, "D <ij||ab> (ia,jb)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:417: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(list[ 44].label, "D <ij|ab> (ia,jb)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:426: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(list[ 45].label, "Y (ME,JN)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:435: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(list[ 46].label, "D <ij||ab> (ia,bj)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:444: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(list[ 47].label, "D <ij|ab> (ia,bj)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:453: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(list[ 48].label, "D <ij|ab> (ib,ja)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:462: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(list[ 49].label, "D <ij||ab>");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:471: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(list[ 50].label, "D <ij||ab> (i>j,ab)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:480: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(list[ 51].label, "D <ij||ab> (ij,a>b)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:489: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(list[ 52].label, "C <ia||jb>");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:498: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(list[ 53].label, "A <ij|kl>");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:507: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(list[ 54].label, "WMNIJ");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:516: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(list[ 55].label, "Wmnij");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:525: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(list[ 56].label, "WMnIj");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:534: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(list[ 57].label, "E <ij||ka> (i>j,ka)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:543: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(list[ 58].label, "W (MN,IJ)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:552: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(list[ 59].label, "ZIJMA");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:561: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(list[ 60].label, "Zijma");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:570: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(list[ 61].label, "ZIjMa");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:579: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(list[ 62].label, "ZIjmA");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:588: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(list[ 63].label, "ZIJAM");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:597: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(list[ 64].label, "Zijam");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:606: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(list[ 65].label, "ZIjAm");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:615: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(list[ 66].label, "New tIJAB");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:624: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(list[ 67].label, "New tijab");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:633: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(list[ 68].label, "New tIjAb");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:642: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(list[ 69].label, "T (I>J,AB)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:651: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(list[ 70].label, "T (IJ,A>B)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:660: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(list[ 71].label, "B <ab||cd> (a>b,c>d)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:669: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(list[ 72].label, "B <ab|cd>");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:678: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(list[ 73].label, "Z(ab,ij)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:687: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(list[ 74].label, "Z(ij,ab)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:696: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(list[ 75].label, "Z(Ab,Ij)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:705: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(list[ 76].label, "Z(Ij,Ab)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:714: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(list[ 77].label, "T (JI,A>B)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:723: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(list[ 78].label, "F <ai|bc>");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:732: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(list[ 79].label, "T (I>J,BA)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:741: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(list[ 80].label, "E <ia|jk>");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:750: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(list[ 81].label, "T2 (IA,JB)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:759: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(list[ 82].label, "T2 (IJ,AB)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:768: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(list[ 83].label, "T2 (JI,AB)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:777: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(list[ 84].label, "T2 (IJ,BA)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:786: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(list[ 85].label, "T2 (JI,BA)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:795: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(list[ 86].label, "T2 (ia,jb)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:804: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(list[ 87].label, "T2 (ij,ab)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:813: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(list[ 88].label, "T2 (ji,ab)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:822: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(list[ 89].label, "T2 (ij,ba)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:831: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(list[ 90].label, "T2 (ji,ba)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:840: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(list[ 91].label, "T2 (IA,jb)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:849: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(list[ 92].label, "T2 (Ij,Ab) 1");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:858: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(list[ 93].label, "T2 (Ib,jA)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:867: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(list[ 94].label, "T2 (Ij,Ab) 2");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:876: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(list[ 95].label, "Y (MB,JI)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:885: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(list[ 96].label, "T2 (AB,JI)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:894: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(list[ 97].label, "Y (mA,jI)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:903: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(list[ 98].label, "T2 (bA,jI)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:912: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(list[ 99].label, "T2 (Ij,Ab)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:921: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(list[100].label, "Y (Mb,Ij)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:930: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(list[101].label, "T2 (Ab,Ij)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:939: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(list[102].label, "Y(Mb,jI)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:948: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(list[103].label, "T2 (Ab,jI)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:957: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(list[104].label, "Y(mA,Ij)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:966: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(list[105].label, "T2 (bA,Ij)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:975: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(list[106].label, "T2(IJ,AB) DIIS");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:984: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(list[107].label, "T2(Ij,Ab) DIIS");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:995: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(list[108].label, "X(5,0)");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:1004: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(list[109].label, "X(0,5) 1");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:1013: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(list[110].label, "X(0,5) 2");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:1022: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(list[111].label, "X(0,5) 3");
data/psicode-3.4.0/src/bin/ccenergy/priority.cc:1031: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(list[112].label, "X(0,5) 4");
data/psicode-3.4.0/src/bin/cceom/FDD.cc:25: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 CMNEF_lbl[32], Cmnef_lbl[32], CMnEf_lbl[32], CmNeF_lbl[32];
data/psicode-3.4.0/src/bin/cceom/FDD.cc:26: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 SIJAB_lbl[32], Sijab_lbl[32], SIjAb_lbl[32];
data/psicode-3.4.0/src/bin/cceom/FSD.cc:22: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:30: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 CMNEF_lbl[32], Cmnef_lbl[32], CMnEf_lbl[32];
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:31: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 SIJAB_lbl[32], Sijab_lbl[32], SIjAb_lbl[32], SIA_lbl[32], Sia_lbl[32];
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:32: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 lbl_a[32], lbl_s[32];
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:71:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl_a, "CMnEf(-)(mn,ef) %d", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:72:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl_s, "CMnEf(+)(mn,ef) %d", i);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:133:39:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	  psio_read(CC_BINTS,"B(+) <ab|cc>",(char *) B_diag[0],nrows*nlinks*sizeof(double),next, &next);
data/psicode-3.4.0/src/bin/cceom/WabefDD.cc:143:39:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	  psio_read(CC_BINTS,"B(+) <ab|cc>",(char *) B_diag[0],nrows*nlinks*sizeof(double),next, &next);
data/psicode-3.4.0/src/bin/cceom/WabejDS.cc:23: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 CME_lbl[32], Cme_lbl[32], SIJAB_lbl[32], Sijab_lbl[32], SIjAb_lbl[32];
data/psicode-3.4.0/src/bin/cceom/WamefSD.cc:25: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/WbmfeDS.cc:26: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 CME_lbl[32], Cme_lbl[32], SIJAB_lbl[32], Sijab_lbl[32], SIjAb_lbl[32];
data/psicode-3.4.0/src/bin/cceom/WmaijDS.cc:22: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 CME_lbl[32], Cme_lbl[32], SIJAB_lbl[32], Sijab_lbl[32], SIjAb_lbl[32];
data/psicode-3.4.0/src/bin/cceom/WmbejDD.cc:23: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 CMNEF_lbl[32], Cmnef_lbl[32], CMnEf_lbl[32];
data/psicode-3.4.0/src/bin/cceom/WmbejDD.cc:24: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 SIJAB_lbl[32], Sijab_lbl[32], SIjAb_lbl[32];
data/psicode-3.4.0/src/bin/cceom/WmnefDD.cc:24: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 CMNEF_lbl[32], Cmnef_lbl[32], CMnEf_lbl[32];
data/psicode-3.4.0/src/bin/cceom/WmnefDD.cc:25: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 SIJAB_lbl[32], Sijab_lbl[32], SIjAb_lbl[32];
data/psicode-3.4.0/src/bin/cceom/WmnieSD.cc:22: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/WmnijDD.cc:22: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 CMNEF_lbl[32], Cmnef_lbl[32], CMnEf_lbl[32];
data/psicode-3.4.0/src/bin/cceom/WmnijDD.cc:23: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 SIJAB_lbl[32], Sijab_lbl[32], SIjAb_lbl[32];
data/psicode-3.4.0/src/bin/cceom/WnmjeDS.cc:23: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 CME_lbl[32], Cme_lbl[32], SIJAB_lbl[32], Sijab_lbl[32], SIjAb_lbl[32];
data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc:38: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc:39: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 CME_lbl[32];
data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc:40: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 CMnEf_lbl[32];
data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc:41: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 SIjAb_lbl[32];
data/psicode-3.4.0/src/bin/cceom/cc2_sigma.cc:262: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:48: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 CME_lbl[32], Cme_lbl[32];
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:128: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 CME_lbl[32], Cme_lbl[32];
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:251: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 CME_lbl[32], Cme_lbl[32];
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:391: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 CME_lbl[32], Cme_lbl[32];
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:491: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 CME_lbl[32], Cme_lbl[32];
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:756: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 CME_lbl[32], Cme_lbl[32];
data/psicode-3.4.0/src/bin/cceom/cc3_HC1.cc:1012: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 CME_lbl[32], Cme_lbl[32];
data/psicode-3.4.0/src/bin/cceom/cc3_HC1ET1.cc:51: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 CME_lbl[32], Cme_lbl[32];
data/psicode-3.4.0/src/bin/cceom/cc3_HC1ET1.cc: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 CME_lbl[32], Cme_lbl[32];
data/psicode-3.4.0/src/bin/cceom/cc3_HC1ET1.cc:560: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 CME_lbl[32];
data/psicode-3.4.0/src/bin/cceom/cc3_HC1ET1.cc:602: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 CME_lbl[32];
data/psicode-3.4.0/src/bin/cceom/cceom.cc:103: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 *progid, *argv_unparsed[100];
data/psicode-3.4.0/src/bin/cceom/check_sum.cc:29: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 lbl[80];
data/psicode-3.4.0/src/bin/cceom/diag.cc:104: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/diag.cc:373: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(lbl, "Total sigma%d norm af clean", i);
data/psicode-3.4.0/src/bin/cceom/diag.cc:1137: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/diag.cc:1145: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/diag.cc:1156: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/diag.cc:1183: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/diag.cc:1210: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/diag.cc:1247: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:36: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 lbl[32], lbl2[32];
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:650: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 CME_lbl[32], Cme_lbl[32], CMNEF_lbl[32], Cmnef_lbl[32], CMnEf_lbl[32];
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:687: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 CME_lbl[32], Cme_lbl[32];
data/psicode-3.4.0/src/bin/cceom/diagSS.cc:713: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 lbl[20];
data/psicode-3.4.0/src/bin/cceom/follow_root.cc:23: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/get_moinfo.cc:153:65:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_read(CC_INFO, "RHF/ROHF Active Virtual Orbitals", (char *) C[h][0],
data/psicode-3.4.0/src/bin/cceom/get_moinfo.cc:166:62:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_read(CC_INFO, "UHF Active Alpha Virtual Orbs", (char *) Ca[h][0],
data/psicode-3.4.0/src/bin/cceom/get_moinfo.cc:178:61:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_read(CC_INFO, "UHF Active Beta Virtual Orbs", (char *) Cb[h][0],
data/psicode-3.4.0/src/bin/cceom/local_guess.cc:35: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/read_guess.cc:25: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/read_guess.cc:97: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/restart.cc:21: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 lbl[20];
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:25: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:30:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "CME %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:35:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "CMnEf %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:41:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "CME %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:46:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Cme %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:51:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "CMNEF %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:56:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Cmnef %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:61:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "CMnEf %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:67:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "CME %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:72:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Cme %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:77:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "CMNEF %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:82:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Cmnef %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:87:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "CMnEf %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:102: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:107:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "CME %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:112:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "CMnEf %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:118:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "CME %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:123:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Cme %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:128:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "CMNEF %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:133:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Cmnef %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:138:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "CMnEf %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:144:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "CME %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:149:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Cme %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:154:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "CMNEF %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:159:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Cmnef %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/restart_with_root.cc:164:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "CMnEf %d", prop_root);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:37: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 lbl[32], E_lbl[32], R1A_lbl[32], R1B_lbl[32];
data/psicode-3.4.0/src/bin/cceom/rzero.cc:38: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 R2AA_lbl[32], R2BB_lbl[32], R2AB_lbl[32];
data/psicode-3.4.0/src/bin/cceom/rzero.cc:60:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(E_lbl, "EOM CC2 Energy for root %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:68:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(E_lbl, "EOM CCSD Energy for root %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:76:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(E_lbl, "EOM CC3 Energy for root %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:84:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R1A_lbl, "RIA %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:85:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R1B_lbl, "Ria %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:86:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R2AA_lbl, "RIJAB %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:87:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R2BB_lbl, "Rijab %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:88:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R2AB_lbl, "RIjAb %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:197:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "EOM CC2 R0 for root %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:202:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "EOM CCSD R0 for root %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:207:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "EOM CC3 R0 for root %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:270: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 lbl[32], E_lbl[32], R1A_lbl[32], R1B_lbl[32], *blank;
data/psicode-3.4.0/src/bin/cceom/rzero.cc:271: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 R2AA_lbl[32], R2BB_lbl[32], R2AB_lbl[32];
data/psicode-3.4.0/src/bin/cceom/rzero.cc:281:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(E_lbl, "EOM CC2 Energy for root %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:289:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(E_lbl, "EOM CCSD Energy for root %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:297:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(E_lbl, "EOM CC3 Energy for root %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:305:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R1A_lbl, "RIA %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:306:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R1B_lbl, "Ria %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:307:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R2AB_lbl, "RIjAb %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:308:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R2AA_lbl, "RIJAB %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:309:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R2BB_lbl, "Rijab %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:388:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "EOM CC2 R0 for root %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:393:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "EOM CCSD R0 for root %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/rzero.cc:398:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "EOM CC3 R0 for root %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:35: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 CME_lbl[32], Cme_lbl[32], CMNEF_lbl[32], Cmnef_lbl[32], CMnEf_lbl[32];
data/psicode-3.4.0/src/bin/cceom/schmidt_add.cc:112: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 CME_lbl[32], Cme_lbl[32], CMNEF_lbl[32], Cmnef_lbl[32], CMnEf_lbl[32], C0_lbl[32];
data/psicode-3.4.0/src/bin/cceom/sigmaCC3.cc:43: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/sigmaCC3_RHF.cc:51: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/sigmaSS.cc:22: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:22: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:52: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:78: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:112: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:141: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:169:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char lbl[32];
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:193:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char lbl[32];
data/psicode-3.4.0/src/bin/cceom/sigma_full.cc:222:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char lbl[32];
data/psicode-3.4.0/src/bin/cceom/sort_C.cc: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 lbl[32];
data/psicode-3.4.0/src/bin/cceom/write_Rs.cc:26: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 C_lbl[32], R_lbl[32], E_lbl[32];
data/psicode-3.4.0/src/bin/cceom/write_Rs.cc:57:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(E_lbl, "EOM CC2 Energy for root %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/write_Rs.cc:61:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(E_lbl, "EOM CCSD Energy for root %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/write_Rs.cc:65:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(E_lbl, "EOM CC3 Energy for root %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/write_Rs.cc:69:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(C_lbl, "CME %d", i);
data/psicode-3.4.0/src/bin/cceom/write_Rs.cc:70:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R_lbl, "RIA %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/write_Rs.cc:77:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(C_lbl, "C0 %d", i);
data/psicode-3.4.0/src/bin/cceom/write_Rs.cc:79:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(R_lbl, "R0 %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/write_Rs.cc:83:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(C_lbl, "CMnEf %d", i);
data/psicode-3.4.0/src/bin/cceom/write_Rs.cc:84:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R_lbl, "RIjAb %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/write_Rs.cc:93:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(C_lbl, "Cme %d", i);
data/psicode-3.4.0/src/bin/cceom/write_Rs.cc:94:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(R_lbl, "Ria %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/write_Rs.cc:102:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(C_lbl, "CMNEF %d", i);
data/psicode-3.4.0/src/bin/cceom/write_Rs.cc:103:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(R_lbl, "RIJAB %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cceom/write_Rs.cc:109:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(C_lbl, "Cmnef %d", i);
data/psicode-3.4.0/src/bin/cceom/write_Rs.cc:110:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(R_lbl, "Rijab %d %d", C_irr, R_index);
data/psicode-3.4.0/src/bin/cclambda/Lnorm.cc:21: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 R1A_lbl[32], R1B_lbl[32], R2AA_lbl[32], R2BB_lbl[32], R2AB_lbl[32];
data/psicode-3.4.0/src/bin/cclambda/Lnorm.cc:30:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(R1A_lbl, "RIA %d %d", L_irr, L_params.root);
data/psicode-3.4.0/src/bin/cclambda/Lnorm.cc:31:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(R1B_lbl, "Ria %d %d", L_irr, L_params.root);
data/psicode-3.4.0/src/bin/cclambda/Lnorm.cc:32:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(R2AA_lbl, "RIJAB %d %d", L_irr, L_params.root);
data/psicode-3.4.0/src/bin/cclambda/Lnorm.cc:33:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(R2BB_lbl, "Rijab %d %d", L_irr, L_params.root);
data/psicode-3.4.0/src/bin/cclambda/Lnorm.cc:34:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(R2AB_lbl, "RIjAb %d %d", L_irr, L_params.root);
data/psicode-3.4.0/src/bin/cclambda/Params.h:38: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 L1A_lbl[32];
data/psicode-3.4.0/src/bin/cclambda/Params.h:39: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 L1B_lbl[32];
data/psicode-3.4.0/src/bin/cclambda/Params.h:40: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 L2AA_lbl[32];
data/psicode-3.4.0/src/bin/cclambda/Params.h:41: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 L2BB_lbl[32];
data/psicode-3.4.0/src/bin/cclambda/Params.h:42: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 L2AB_lbl[32];
data/psicode-3.4.0/src/bin/cclambda/Params.h:43: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 L2RHF_lbl[32];
data/psicode-3.4.0/src/bin/cclambda/WefabL2.cc:172:39:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	  psio_read(CC_BINTS,"B(+) <ab|cc>",(char *) B_diag[0],nrows*nlinks*sizeof(double),next, &next);
data/psicode-3.4.0/src/bin/cclambda/WefabL2.cc:182:39:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	  psio_read(CC_BINTS,"B(+) <ab|cc>",(char *) B_diag[0],nrows*nlinks*sizeof(double),next, &next);
data/psicode-3.4.0/src/bin/cclambda/cclambda.cc:274: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 *lbl, *progid, *argv_unparsed[100];
data/psicode-3.4.0/src/bin/cclambda/cclambda.cc:342: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 *L1A_lbl, *L1B_lbl, *L2AA_lbl, *L2BB_lbl, *L2AB_lbl, *L2RHF_lbl, lbl[32];
data/psicode-3.4.0/src/bin/cclambda/cclambda.cc:463: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 lbl[80];
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:83: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 R1A_lbl[32], R1B_lbl[32], R2AA_lbl[32], R2BB_lbl[32], R2AB_lbl[32];
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:84: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 L1A_lbl[32], L1B_lbl[32], L2AA_lbl[32], L2BB_lbl[32], L2AB_lbl[32];
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:86:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(R1A_lbl, "RIA %d %d", IRR, R_index);
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:87:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(R1B_lbl, "Ria %d %d", IRR, R_index);
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:88:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(R2AA_lbl, "RIJAB %d %d", IRR, R_index);
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:89:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(R2BB_lbl, "Rijab %d %d", IRR, R_index);
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:90:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(R2AB_lbl, "RIjAb %d %d", IRR, R_index);
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:92:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(L1A_lbl, "LIA %d %d", IRR, L_index);
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:93:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(L1B_lbl, "Lia %d %d", IRR, L_index);
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:94:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(L2AA_lbl, "LIJAB %d %d", IRR, L_index);
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:95:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(L2BB_lbl, "Lijab %d %d", IRR, L_index);
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:96:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(L2AB_lbl, "LIjAb %d %d", IRR, L_index);
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:135: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 L1A_lbl[32], R1A_lbl[32], lbl[32];
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:137:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(L1A_lbl, "LIA %d %d", IRR, L_index);
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:138:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(R1A_lbl, "RIA %d %d", IRR, R_index);
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:146:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(lbl, "2RIjAb - RIjbA %d %d", IRR, R_index);
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:149:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(lbl, "LIjAb %d %d", IRR, L_index);
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:155:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(lbl, "2LIjAb - LIjbA %d %d", IRR, L_index);
data/psicode-3.4.0/src/bin/cclambda/check_ortho.cc:158:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(lbl, "RIjAb %d %d", IRR, R_index);
data/psicode-3.4.0/src/bin/cclambda/check_sum.cc:26: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 lbl[80];
data/psicode-3.4.0/src/bin/cclambda/diis.cc:109:53:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_write(CC_DIIS_ERR, "DIIS Error Vectors" , (char *) error[0], 
data/psicode-3.4.0/src/bin/cclambda/diis.cc:138:57:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_write(CC_DIIS_AMP, "DIIS Amplitude Vectors" , (char *) error[0], 
data/psicode-3.4.0/src/bin/cclambda/diis.cc:158:53:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_read(CC_DIIS_ERR, "DIIS Error Vectors", (char *) vector[0],
data/psicode-3.4.0/src/bin/cclambda/diis.cc:174:55:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_read(CC_DIIS_ERR, "DIIS Error Vectors", (char *) vector[1],
data/psicode-3.4.0/src/bin/cclambda/diis.cc:227:57:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_read(CC_DIIS_AMP, "DIIS Amplitude Vectors", (char *) vector[0], 
data/psicode-3.4.0/src/bin/cclambda/diis.cc:375:53:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_write(CC_DIIS_ERR, "DIIS Error Vectors" , (char *) error[0], 
data/psicode-3.4.0/src/bin/cclambda/diis.cc:434:57:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_write(CC_DIIS_AMP, "DIIS Amplitude Vectors" , (char *) error[0], 
data/psicode-3.4.0/src/bin/cclambda/diis.cc:451:53:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_read(CC_DIIS_ERR, "DIIS Error Vectors", (char *) vector[p], 
data/psicode-3.4.0/src/bin/cclambda/diis.cc:490:57:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_read(CC_DIIS_AMP, "DIIS Amplitude Vectors", (char *) vector[p], 
data/psicode-3.4.0/src/bin/cclambda/diis.cc:667:56:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_write(CC_DIIS_ERR, "DIIS Error[0] Vectors" , (char *) error[0], 
data/psicode-3.4.0/src/bin/cclambda/diis.cc:726:57:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_write(CC_DIIS_AMP, "DIIS Amplitude Vectors" , (char *) error[0], 
data/psicode-3.4.0/src/bin/cclambda/diis.cc:743:56:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_read(CC_DIIS_ERR, "DIIS Error[0] Vectors", (char *) vector[p], 
data/psicode-3.4.0/src/bin/cclambda/diis.cc:782:57:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_read(CC_DIIS_AMP, "DIIS Amplitude Vectors", (char *) vector[p], 
data/psicode-3.4.0/src/bin/cclambda/get_moinfo.cc:149:65:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_read(CC_INFO, "RHF/ROHF Active Virtual Orbitals", (char *) C[h][0],
data/psicode-3.4.0/src/bin/cclambda/get_moinfo.cc:162:62:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_read(CC_INFO, "UHF Active Alpha Virtual Orbs", (char *) Ca[h][0],
data/psicode-3.4.0/src/bin/cclambda/get_moinfo.cc:174:61:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_read(CC_INFO, "UHF Active Beta Virtual Orbs", (char *) Cb[h][0],
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:26: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 lbl[32];
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:255:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(pL_params[0].L1A_lbl,"ZIA");
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:256:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(pL_params[0].L1B_lbl,"Zia");
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:257:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(pL_params[0].L2AA_lbl,"ZIJAB");
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:258:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(pL_params[0].L2BB_lbl,"Zijab");
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:259:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(pL_params[0].L2AB_lbl,"ZIjAb");
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:260:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(pL_params[0].L2RHF_lbl,"2ZIjAb - ZIjbA");
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:271:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L1A_lbl,"LIA %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:272:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L1B_lbl,"Lia %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:273:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L2AA_lbl,"LIJAB %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:274:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L2BB_lbl,"Lijab %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:275:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L2AB_lbl,"LIjAb %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:276:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L2RHF_lbl,"2LIjAb - LIjbA %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:285:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CC2 Energy for root %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:287:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CC2 R0 for root %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:291:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CCSD Energy for root %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:293:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CCSD R0 for root %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:297:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CC3 Energy for root %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:299:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CC3 R0 for root %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:302:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L1A_lbl,"LIA %d %d",prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:303:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L1B_lbl,"Lia %d %d",prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:304:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L2AA_lbl,"LIJAB %d %d",prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:305:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L2BB_lbl,"Lijab %d %d",prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:306:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L2AB_lbl,"LIjAb %d %d",prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc: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(pL_params[0].L2RHF_lbl,"2LIjAb - LIjbA %d %d",prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:319:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L1A_lbl,"LIA %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:320:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L1B_lbl,"Lia %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:321:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L2AA_lbl,"LIJAB %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:322:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L2BB_lbl,"Lijab %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:323:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L2AB_lbl,"LIjAb %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:324:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L2RHF_lbl,"2LIjAb - LIjbA %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:339:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L1A_lbl,"LIA %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:340:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L1B_lbl,"Lia %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:341:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L2AA_lbl,"LIJAB %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:342:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L2BB_lbl,"Lijab %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc: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(pL_params[0].L2AB_lbl,"LIjAb %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:344:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[0].L2RHF_lbl,"2LIjAb - LIjbA %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:372:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(pL_params[0].L1A_lbl,"LIA %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:373:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(pL_params[0].L1B_lbl,"Lia %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:374:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(pL_params[0].L2AA_lbl,"LIJAB %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:375:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(pL_params[0].L2BB_lbl,"Lijab %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:376:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(pL_params[0].L2AB_lbl,"LIjAb %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:377:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(pL_params[0].L2RHF_lbl,"2LIjAb - LIjbA %d %d",0, -1);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:388:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
              sprintf(lbl,"EOM CC2 Energy for root %d %d", i, j);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:390:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
              sprintf(lbl,"EOM CC2 R0 for root %d %d", i, j);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:394:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
              sprintf(lbl,"EOM CCSD Energy for root %d %d", i, j);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:396:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
              sprintf(lbl,"EOM CCSD R0 for root %d %d", i, j);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:400:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
              sprintf(lbl,"EOM CC3 Energy for root %d %d", i, j);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:402:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
              sprintf(lbl,"EOM CC3 R0 for root %d %d", i, j);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:406: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(pL_params[k].L1A_lbl,"LIA %d %d",i, j);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:407: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(pL_params[k].L1B_lbl,"Lia %d %d",i, j);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:408: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(pL_params[k].L2AA_lbl,"LIJAB %d %d",i, j);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:409: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(pL_params[k].L2BB_lbl,"Lijab %d %d",i, j);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:410: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(pL_params[k].L2AB_lbl,"LIjAb %d %d",i, j);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:411: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(pL_params[k].L2RHF_lbl,"2LIjAb - LIjbA %d %d",i, j);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:422:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CC2 Energy for root %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:424:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CC2 R0 for root %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:428:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CCSD Energy for root %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:430:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CCSD R0 for root %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:434:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CC3 Energy for root %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:436:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl,"EOM CC3 R0 for root %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:440:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[1].L1A_lbl,"LIA %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:441:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[1].L1B_lbl,"Lia %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:442:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[1].L2AA_lbl,"LIJAB %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:443:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[1].L2BB_lbl,"Lijab %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:444:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[1].L2AB_lbl,"LIjAb %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/get_params.cc:445:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(pL_params[1].L2RHF_lbl,"2LIjAb - LIjbA %d %d", prop_sym, prop_root);
data/psicode-3.4.0/src/bin/cclambda/init_amps.cc:19: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 R1A_lbl[32], R1B_lbl[32], R2AA_lbl[32], R2BB_lbl[32], R2AB_lbl[32];
data/psicode-3.4.0/src/bin/cclambda/init_amps.cc:226:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R1A_lbl, "RIA %d %d", L_params.irrep, L_params.root);
data/psicode-3.4.0/src/bin/cclambda/init_amps.cc:227:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R1B_lbl, "Ria %d %d", L_params.irrep, L_params.root);
data/psicode-3.4.0/src/bin/cclambda/init_amps.cc:228:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R2AA_lbl, "RIJAB %d %d", L_params.irrep, L_params.root);
data/psicode-3.4.0/src/bin/cclambda/init_amps.cc:229:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R2BB_lbl, "Rijab %d %d", L_params.irrep, L_params.root);
data/psicode-3.4.0/src/bin/cclambda/init_amps.cc:230:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R2AB_lbl, "RIjAb %d %d", L_params.irrep, L_params.root);
data/psicode-3.4.0/src/bin/cclambda/ortho_Rs.cc:61: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 R1A_lbl[32], lbl[32];
data/psicode-3.4.0/src/bin/cclambda/ortho_Rs.cc:63:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(R1A_lbl, "RIA %d %d", IRR, R_index);
data/psicode-3.4.0/src/bin/cclambda/ortho_Rs.cc:70:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(lbl, "2RIjAb - RIjbA %d %d", IRR, R_index);
data/psicode-3.4.0/src/bin/cclambda/ortho_Rs.cc:83: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 L1A_lbl[32], R1A_lbl[32], lbl[32];
data/psicode-3.4.0/src/bin/cclambda/ortho_Rs.cc:85:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(R1A_lbl, "RIA %d %d", IRR, R_index);
data/psicode-3.4.0/src/bin/cclambda/ortho_Rs.cc:92:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(lbl, "RIjAb %d %d", IRR, R_index);
data/psicode-3.4.0/src/bin/cclambda/overlap_LAMPS.cc:24: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 lbl[32];
data/psicode-3.4.0/src/bin/cclambda/projections.cc:40: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 R1A_lbl[32], R1B_lbl[32], R2AA_lbl[32], R2BB_lbl[32], R2AB_lbl[32];
data/psicode-3.4.0/src/bin/cclambda/projections.cc:41: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 L1A_lbl[32], L1B_lbl[32], L2AA_lbl[32], L2BB_lbl[32], L2AB_lbl[32], L2AB_lbl2[32];
data/psicode-3.4.0/src/bin/cclambda/projections.cc:62:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R1A_lbl, "RIA %d %d", IRR, root);
data/psicode-3.4.0/src/bin/cclambda/projections.cc:63:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R1B_lbl, "Ria %d %d", IRR, root);
data/psicode-3.4.0/src/bin/cclambda/projections.cc:64:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R2AA_lbl, "RIJAB %d %d", IRR, root);
data/psicode-3.4.0/src/bin/cclambda/projections.cc:65:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R2BB_lbl, "Rijab %d %d", IRR, root);
data/psicode-3.4.0/src/bin/cclambda/projections.cc:66:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(R2AB_lbl, "RIjAb %d %d", IRR, root);
data/psicode-3.4.0/src/bin/cclambda/projections.cc:67:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(L1A_lbl, "LIA %d %d", IRR, root);
data/psicode-3.4.0/src/bin/cclambda/projections.cc:68:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(L1B_lbl, "Lia %d %d", IRR, root);
data/psicode-3.4.0/src/bin/cclambda/projections.cc:69:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(L2AA_lbl, "LIJAB %d %d", IRR, root);
data/psicode-3.4.0/src/bin/cclambda/projections.cc:70:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(L2BB_lbl, "Lijab %d %d", IRR, root);
data/psicode-3.4.0/src/bin/cclambda/projections.cc:71:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(L2AB_lbl, "LIjAb %d %d", IRR, root);
data/psicode-3.4.0/src/bin/cclambda/projections.cc:72:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(L2AB_lbl2, "2LIjAb - LIjbA %d %d", IRR, root);
data/psicode-3.4.0/src/bin/ccresponse/HXY.cc:25: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/LCX.cc:21: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y1.cc:42: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y1.cc:85: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/LHX1Y2.cc:24: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/LHX2Y2.cc:21: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/X1.cc:24: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:27: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:279:37:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio_read(CC_BINTS,"B(+) <ab|cc>",(char *) B_diag[0],nrows*nlinks*sizeof(double),next, &next);
data/psicode-3.4.0/src/bin/ccresponse/X2.cc:289:37:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio_read(CC_BINTS,"B(+) <ab|cc>",(char *) B_diag[0],nrows*nlinks*sizeof(double),next, &next);
data/psicode-3.4.0/src/bin/ccresponse/amp_write.cc:42: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/analyze.cc:25: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y1.cc:32: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/cc2_LHX1Y2.cc:23: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/cc2_X1.cc:26: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/cc2_X2.cc:23: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/cc2_sort_X.cc:19: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/compute_X.cc:40: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/converged.cc:23: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:51: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:110:36:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_write(CC_DIIS_ERR, lbl , (char *) error[0],
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:141:36:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_write(CC_DIIS_AMP, lbl , (char *) error[0],
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:162:36:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_read(CC_DIIS_ERR, lbl, (char *) vector[0],
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:174:38:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_read(CC_DIIS_ERR, lbl, (char *) vector[1],
data/psicode-3.4.0/src/bin/ccresponse/diis.cc:222:36:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_read(CC_DIIS_AMP, lbl, (char *) vector[0],
data/psicode-3.4.0/src/bin/ccresponse/get_moinfo.cc:264:65:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_read(CC_INFO, "RHF/ROHF Active Virtual Orbitals", (char *) C[h][0],
data/psicode-3.4.0/src/bin/ccresponse/get_params.cc:24: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, units[20];
data/psicode-3.4.0/src/bin/ccresponse/init_X.cc:24: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:38: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 lbl1[32], lbl2[32], lbl3[32];
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:82:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl1, "<<P;L>>_(%5.3f)", 0.0);
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:104:40:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_write_entry(CC_INFO, lbl1, (char *) tensor0[0], 9*sizeof(double));
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:117:39:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_read_entry(CC_INFO, lbl1, (char *) tensor0[0], 9*sizeof(double));
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:138:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl1, "1/2 <<Mu;L>>_(%5.3f)", params.omega[i]);
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:139:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl2, "1/2 <<P;L>>_(%5.3f)", params.omega[i]);
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:178:35:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio_write_entry(CC_INFO, lbl1, (char *) tensor_rl0[0], 9*sizeof(double));
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:184:35:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio_write_entry(CC_INFO, lbl2, (char *) tensor_pl0[0], 9*sizeof(double));
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:202:34:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio_read_entry(CC_INFO, lbl1, (char *) tensor_rl0[0], 9*sizeof(double));
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:206:34:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio_read_entry(CC_INFO, lbl2, (char *) tensor_pl0[0], 9*sizeof(double));
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:211:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl1, "1/2 <<Mu;L*>>_(%5.3f)", params.omega[i]);
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:212:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl2, "1/2 <<P*;L*>>_(%5.3f)", params.omega[i]);
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:213:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl3, "<<P;Mu>>_(%5.3f)", params.omega[i]);
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:251:35:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio_write_entry(CC_INFO, lbl1, (char *) tensor_rl1[0], 9*sizeof(double));
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:257:35:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio_write_entry(CC_INFO, lbl2, (char *) tensor_pl1[0], 9*sizeof(double));
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:266:35:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio_write_entry(CC_INFO, lbl3, (char *) tensor_rp[i][0], 9*sizeof(double));
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:283:34:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio_read_entry(CC_INFO, lbl1, (char *) tensor_rl1[0], 9*sizeof(double));
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:287:34:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio_read_entry(CC_INFO, lbl2, (char *) tensor_pl1[0], 9*sizeof(double));
data/psicode-3.4.0/src/bin/ccresponse/optrot.cc:291:34:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio_read_entry(CC_INFO, lbl3, (char *) tensor_rp[i][0], 9*sizeof(double));
data/psicode-3.4.0/src/bin/ccresponse/pertbar.cc:33: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 lbl[32], prefix1[32], prefix2[32], prefix3[32];
data/psicode-3.4.0/src/bin/ccresponse/polar.cc:36: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/polar.cc:51:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "<<Mu;Mu>_(%5.3f)", params.omega[i]);
data/psicode-3.4.0/src/bin/ccresponse/polar.cc:68:39:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_write_entry(CC_INFO, lbl, (char *) tensor[i][0], 9*sizeof(double));
data/psicode-3.4.0/src/bin/ccresponse/polar.cc:75:38:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_read_entry(CC_INFO, lbl, (char *) tensor[i], 9*sizeof(double));
data/psicode-3.4.0/src/bin/ccresponse/print_X.cc: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/pseudopolar.cc: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/save_X.cc:19: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/sort_X.cc:19: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 lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/sort_pert.cc:35: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 prefix[32], lbl[32];
data/psicode-3.4.0/src/bin/ccresponse/update_X.cc: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 lbl[32];
data/psicode-3.4.0/src/bin/ccsort/b_sort.cc:125:45:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_write(CC_BINTS, "B(+) <ab|cc>", (char *) B_diag[0], rows_per_bucket*nvirt*sizeof(double), next, &next);
data/psicode-3.4.0/src/bin/ccsort/b_sort.cc:137:45:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_write(CC_BINTS, "B(+) <ab|cc>", (char *) B_diag[0], rows_left*nvirt*sizeof(double), next, &next);
data/psicode-3.4.0/src/bin/ccsort/build_abcd_packed.cc:239:43:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_write(CC_BINTS, "B(+) <ab|cc>", (char *) B_diag[0], rows_per_bucket*nvirt*sizeof(double), next, &next);
data/psicode-3.4.0/src/bin/ccsort/build_abcd_packed.cc:251:43:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_write(CC_BINTS, "B(+) <ab|cc>", (char *) B_diag[0], rows_left*nvirt*sizeof(double), next, &next);
data/psicode-3.4.0/src/bin/ccsort/get_moinfo.cc:1004:56:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio_write(CC_INFO, "UHF Active Alpha Virtual Orbs", (char *) scf_vector_A[h][0],
data/psicode-3.4.0/src/bin/ccsort/get_moinfo.cc:1036:55:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio_write(CC_INFO, "UHF Active Beta Virtual Orbs", (char *) scf_vector_B[h][0],
data/psicode-3.4.0/src/bin/ccsort/get_moinfo.cc:1083: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 *) scf_vector[h][0],
data/psicode-3.4.0/src/bin/ccsort/get_moinfo.cc:1110: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 *) scf_vector[h][0],
data/psicode-3.4.0/src/bin/ccsort/get_moinfo.cc:1134:65:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_read(CC_INFO, "RHF/ROHF Active Virtual Orbitals", (char *) C[h][0],
data/psicode-3.4.0/src/bin/ccsort/get_params.cc:24: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, units[20];
data/psicode-3.4.0/src/bin/ccsort/local_magnetic.cc:44:60:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  psio_read(CC_INFO, "RHF/ROHF Active Occupied Orbitals", (char *) C[0],
data/psicode-3.4.0/src/bin/ccsort/local_polar.cc:44:60:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  psio_read(CC_INFO, "RHF/ROHF Active Occupied Orbitals", (char *) C[0],
data/psicode-3.4.0/src/bin/ccsort/sort_pert.cc:33: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 prefix[32], lbl[32];
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/file11.cc:22: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 wfnstring[80];
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/file11.cc:23: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 tmpwfn[80];
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1.cc:91: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 lbl[20];
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1.cc:492:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "s%d.dat", i);
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1.cc:501:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "t%d.dat", i);
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1.cc:510:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "v%d.dat", i);
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1_darwin1.cc:244:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "UX(%d)",i);
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1_ints.cc:89: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 lbl[20];
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1_ints.cc:489:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "SO-basis Derivative Overlap Ints (%d)", i); 
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1_ints.cc:491:45:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_write_entry(PSIF_SO_D1OEI, label, (char *) S_so[i][0], size*sizeof(double));
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1_ints.cc:497:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "SO-basis Derivative Kinetic Energy Ints (%d)", i); 
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1_ints.cc:499:45:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_write_entry(PSIF_SO_D1OEI, label, (char *) T_so[i][0], size*sizeof(double));
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1_ints.cc:505:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "SO-basis Derivative Potential Energy Ints (%d)", i);
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1_ints.cc:507:45:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_write_entry(PSIF_SO_D1OEI, label, (char *) V_so[i][0], size*sizeof(double));
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/oe_deriv1_mvc.cc:244:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "UX(%d)",i);
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/te_deriv1_ints.cc:131: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).
    eriout = fopen("d1eriout.dat","w");
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/te_deriv1_ints.cc:535:21:  [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(target_ints,data,sizeof(double)*class_size);
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/te_deriv1_print.cc:65: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 lbl[20];
data/psicode-3.4.0/src/bin/cints/Default_Deriv1/te_deriv1_print.cc:91:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl,"eri%d.dat", i);
data/psicode-3.4.0/src/bin/cints/Default_Deriv2/deriv2.cc:141:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "MO-basis Fock Derivs (%d)", coord);
data/psicode-3.4.0/src/bin/cints/Default_Deriv2/deriv2.cc:157:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "MO-basis Overlap Derivs (%d)", coord);
data/psicode-3.4.0/src/bin/cints/Default_Deriv2/deriv2.cc:169:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "AO-basis Half-Diff Overlap (%d)", coord);
data/psicode-3.4.0/src/bin/cints/Default_Deriv2/deriv2.cc:171:40:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_write_entry(PSIF_OEI, label, (char *) HDS[coord][0], size*sizeof(double));
data/psicode-3.4.0/src/bin/cints/Default_Deriv2/deriv2.cc:185:55:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  psio_write_entry(PSIF_DERINFO, "Skeleton Hessian", (char *) Hess[0], natom*3*natom*3*sizeof(double));
data/psicode-3.4.0/src/bin/cints/Default_Ints/te_ints.cc:109:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  eriout = fopen("eriout.dat","w");
data/psicode-3.4.0/src/bin/cints/Default_Ints/te_ints.cc:377:5:  [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(plist_data[plquartet],data,sizeof(double)*class_size);
data/psicode-3.4.0/src/bin/cints/MP2R12/mp2r12.cc:99: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(MOInfo.scf_evec_occ_alpha[qts_offset+mo],MOInfo.scf_evec_alpha[pitz_offset+mo],BasisSet.num_ao*sizeof(double));
data/psicode-3.4.0/src/bin/cints/MP2R12/mp2r12.cc:112:11:  [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(MOInfo.scf_evec_occ_alpha[qts_offset+mo],MOInfo.scf_evec_alpha[pitz_offset+mo],BasisSet.num_ao*sizeof(double));
data/psicode-3.4.0/src/bin/cints/MP2R12/mp2r12.cc:126: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(MOInfo.scf_evec_occ_beta[qts_offset+mo],MOInfo.scf_evec_beta[pitz_offset+mo],BasisSet.num_ao*sizeof(double));
data/psicode-3.4.0/src/bin/cints/MP2R12/mp2r12.cc:141:11:  [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(MOInfo.scf_evec_occ_beta[qts_offset+mo],MOInfo.scf_evec_beta[pitz_offset+mo],BasisSet.num_ao*sizeof(double));
data/psicode-3.4.0/src/bin/cints/MP2R12/rmp2r12_energy_thread.cc:155: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 ij_key_string[80];
data/psicode-3.4.0/src/bin/cints/MP2R12/rmp2r12_energy_thread.cc:780:6:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	    sprintf(ij_key_string,"Block_%d_x_%d_y",i,j);
data/psicode-3.4.0/src/bin/cints/MP2R12/ump2r12_energy_thread_aa.cc:157: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 ij_key_string[80];
data/psicode-3.4.0/src/bin/cints/MP2R12/ump2r12_energy_thread_aa.cc:865:6:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	    sprintf(ij_key_string,"Block_%d_x_%d_y",i,j);
data/psicode-3.4.0/src/bin/cints/MP2R12/ump2r12_energy_thread_aa.cc:910:6:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	    sprintf(ij_key_string,"Block_%d_x_%d_y",i,j);
data/psicode-3.4.0/src/bin/cints/MP2R12/ump2r12_energy_thread_bb.cc:157: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 ij_key_string[80];
data/psicode-3.4.0/src/bin/cints/MP2R12/ump2r12_energy_thread_bb.cc:854:6:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	    sprintf(ij_key_string,"Block_%d_x_%d_y",i,j);
data/psicode-3.4.0/src/bin/cints/MP2R12/ump2r12_energy_thread_bb.cc:890:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(ij_key_string,"Block_%d_x_%d_y",i,j);
data/psicode-3.4.0/src/bin/cints/MkPT2/mkpt2.cc:144: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(MOInfo.scf_evec_occ[0][occ_count],MOInfo.scf_evec[0][pitz_offset+mo],BasisSet.num_ao*sizeof(double));
data/psicode-3.4.0/src/bin/cints/MkPT2/mkpt2.cc:157: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(MOInfo.scf_evec_uocc[0][vir_count],MOInfo.scf_evec[0][pitz_offset+mo],BasisSet.num_ao*sizeof(double));
data/psicode-3.4.0/src/bin/cints/MkPT2/mkpt2_ints_thread.cc:106: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 ixjy_key_string[80];
data/psicode-3.4.0/src/bin/cints/MkPT2/mkpt2_ints_thread.cc:107: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 ijab_key_string[80];
data/psicode-3.4.0/src/bin/cints/MkPT2/mkpt2_ints_thread.cc:862: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(ixjy_key_string,"Block_%d_x_%d_y",i,j);
data/psicode-3.4.0/src/bin/cints/MkPT2/mkpt2_ints_thread.cc:903: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(ijab_key_string,"Block_%d_%d_a_b",i,j);
data/psicode-3.4.0/src/bin/cints/OEProp_Ints/moment_deriv1.cc:440:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "AO-basis MUX Derivs (%d)", coord);
data/psicode-3.4.0/src/bin/cints/OEProp_Ints/moment_deriv1.cc:447:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "AO-basis MUY Derivs (%d)", coord);
data/psicode-3.4.0/src/bin/cints/OEProp_Ints/moment_deriv1.cc:454:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "AO-basis MUZ Derivs (%d)", coord);
data/psicode-3.4.0/src/bin/cints/R12_Ints/r12_te_ints.cc:106: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).
    teout[te_type] = fopen(teout_filename,"w");
data/psicode-3.4.0/src/bin/cints/R12_Ints/r12_te_ints.cc:380: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(plist_data[te_type][plquartet],data[te_type],sizeof(double)*class_size);
data/psicode-3.4.0/src/bin/cints/Tools/moinfo_corr.cc:82:6:  [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(MOInfo.scf_evec_occ[0][qts_offset+mo],MOInfo.scf_evec[0][pitz_offset+mo],BasisSet.num_ao*sizeof(double));
data/psicode-3.4.0/src/bin/cints/Tools/moinfo_corr.cc:96: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(MOInfo.scf_evec_occ[0][qts_offset+mo],MOInfo.scf_evec[0][pitz_offset+mo],BasisSet.num_ao*sizeof(double));
data/psicode-3.4.0/src/bin/cints/Tools/moinfo_corr.cc:110: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(MOInfo.scf_evec_uocc[0][qts_offset+mo],MOInfo.scf_evec[0][pitz_offset+mo],BasisSet.num_ao*sizeof(double));
data/psicode-3.4.0/src/bin/cints/Tools/moinfo_corr.cc:124:6:  [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(MOInfo.scf_evec_uocc[0][qts_offset+mo],MOInfo.scf_evec[0][pitz_offset+mo],BasisSet.num_ao*sizeof(double));
data/psicode-3.4.0/src/bin/cints/Tools/moinfo_corr.cc:158:6:  [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(MOInfo.scf_evec_occ[0][qts_offset+mo],MOInfo.scf_evec[0][pitz_offset+mo],BasisSet.num_ao*sizeof(double));
data/psicode-3.4.0/src/bin/cints/Tools/moinfo_corr.cc:159:6:  [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(MOInfo.scf_evec_occ[1][qts_offset+mo],MOInfo.scf_evec[1][pitz_offset+mo],BasisSet.num_ao*sizeof(double));
data/psicode-3.4.0/src/bin/cints/Tools/moinfo_corr.cc:175: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(MOInfo.scf_evec_occ[0][qts_offset+mo],MOInfo.scf_evec[0][pitz_offset+mo],BasisSet.num_ao*sizeof(double));
data/psicode-3.4.0/src/bin/cints/Tools/moinfo_corr.cc:189: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(MOInfo.scf_evec_uocc[0][qts_offset+mo],MOInfo.scf_evec[0][pitz_offset+mo],BasisSet.num_ao*sizeof(double));
data/psicode-3.4.0/src/bin/cints/Tools/moinfo_corr.cc:203:6:  [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(MOInfo.scf_evec_uocc[0][qts_offset+mo],MOInfo.scf_evec[0][pitz_offset+mo],BasisSet.num_ao*sizeof(double));
data/psicode-3.4.0/src/bin/cis/Fkc.cc:18: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 lbl[32];
data/psicode-3.4.0/src/bin/cis/Fkc.cc:25:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "BIA(%d)[%d] singlet", root, irrep);
data/psicode-3.4.0/src/bin/cis/Fkc.cc:27:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "BIA(%d)[%d] triplet", root, irrep);
data/psicode-3.4.0/src/bin/cis/Fkc.cc:31:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "FKC(%d)[%d]", root, irrep);
data/psicode-3.4.0/src/bin/cis/Fkc.cc:50:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "BIA(%d)[%d]", root, irrep);
data/psicode-3.4.0/src/bin/cis/Fkc.cc:52:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Bia(%d)[%d]", root, irrep);
data/psicode-3.4.0/src/bin/cis/Fkc.cc:55:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "FKC(%d)[%d]", root, irrep);
data/psicode-3.4.0/src/bin/cis/Fkc.cc:66:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Fkc(%d)[%d]", root, irrep);
data/psicode-3.4.0/src/bin/cis/U.cc: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 lbl[32];
data/psicode-3.4.0/src/bin/cis/U.cc:33:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "ZIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:35:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "UIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:39:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "UIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:43:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "dIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:49:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "New UIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:61:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "ZIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:63:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "New UIjAb[%d] Increment", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:67:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "New UIjAb[%d] Increment", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:69:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "UIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:88:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "dIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:110:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "New UIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:112:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "New UIjAb[%d] Increment", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:125:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "New UIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:127:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "UIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:135:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "UIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:148:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "ZIJAB[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:150:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "UIJAB[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:154:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "UIJAB[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:156:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "dIJAB[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:163:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Zijab[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:165:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Uijab[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:169:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Uijab[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:171:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "dijab[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:178:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "ZIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:180:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "UIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:184:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "UIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/U.cc:186:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "dIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:18: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 lbl[32];
data/psicode-3.4.0/src/bin/cis/Z.cc:25:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "BIA(%d)[%d] singlet", root, irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:27:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "BIA(%d)[%d] triplet", root, irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:31:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "ZIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:36:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "XbAjI[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:41:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "XjIbA[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:44:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "XjIbA[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:48:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "XIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:51:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "XIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:57:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "XIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:62:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "XjIbA[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:67:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "XjIbA[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:75:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "ZIjbA[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:77:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "(ZIjAb - 1/2 ZIjbA)[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:80:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "(ZIjAb - 1/2 ZIjbA)[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:82:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "ZIjbA[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:88:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "ZIjbA[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:90:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "(ZIjAb + 1/2 ZIjbA)[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:93:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "(ZIjAb + 1/2 ZIjbA)[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:95:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "ZIjbA[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:107:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "BIA(%d)[%d]", root, irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:109:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Bia(%d)[%d]", root, irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:113:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "XIJAB[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:118:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "XJIAB[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:122:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "XIJAB[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:124:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "XJIAB[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:128:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "ZIJAB[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:136:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "XIJAB[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:141:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "XIJBA[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:145:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "XIJAB[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:147:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "XIJBA[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:151:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "ZIJAB[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:158:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Xijab[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:163:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Xjiab[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:167:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Xijab[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:169:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Xjiab[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:173:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Zijab[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:181:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Xijab[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:186:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Xijba[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:190:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Xijab[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:192:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Xijba[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:196:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Zijab[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:203:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "ZIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:211:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "XIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:217:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "ZIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:222:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "ZIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/Z.cc:230:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "ZIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/cis.cc:46: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 lbl[32];
data/psicode-3.4.0/src/bin/cis/cis.cc:102:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl, "BIA(%d)[%d] singlet", i, h);
data/psicode-3.4.0/src/bin/cis/cis.cc:123:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(lbl, "BIA(%d)[%d] triplet", i, h);
data/psicode-3.4.0/src/bin/cis/d_corr.cc:30: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 lbl[32];
data/psicode-3.4.0/src/bin/cis/d_corr.cc:83:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "BIA(%d)[%d] singlet", root, h);
data/psicode-3.4.0/src/bin/cis/d_corr.cc:85:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "VIA[%d]", h);
data/psicode-3.4.0/src/bin/cis/d_corr.cc:103:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	  sprintf(lbl, "UIjAb[%d]", h);
data/psicode-3.4.0/src/bin/cis/d_corr.cc:105:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	  sprintf(lbl, "(ZIjAb - 1/2 ZIjbA)[%d]", h);
data/psicode-3.4.0/src/bin/cis/d_corr.cc:116:6:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	    sprintf(lbl, "UIjAb[%d]", h);
data/psicode-3.4.0/src/bin/cis/d_corr.cc:118:6:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	    sprintf(lbl, "(ZIjAb - 1/2 ZIjbA)[%d]", h);
data/psicode-3.4.0/src/bin/cis/d_corr.cc:143:6:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	    sprintf(lbl, "CIS(D) Pair Energies (%d)", root);
data/psicode-3.4.0/src/bin/cis/d_corr.cc:210:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "BIA(%d)[%d]", root, h);
data/psicode-3.4.0/src/bin/cis/d_corr.cc:212:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "Bia(%d)[%d]", root, h);
data/psicode-3.4.0/src/bin/cis/d_corr.cc:214:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "VIA[%d]", h);
data/psicode-3.4.0/src/bin/cis/d_corr.cc:216:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "Via[%d]", h);
data/psicode-3.4.0/src/bin/cis/d_corr.cc:235:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "UIJAB[%d]", h);
data/psicode-3.4.0/src/bin/cis/d_corr.cc:237:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "ZIJAB[%d]", h);
data/psicode-3.4.0/src/bin/cis/d_corr.cc:243:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "Uijab[%d]", h);
data/psicode-3.4.0/src/bin/cis/d_corr.cc:245:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "Zijab[%d]", h);
data/psicode-3.4.0/src/bin/cis/d_corr.cc:251:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "UIjAb[%d]", h);
data/psicode-3.4.0/src/bin/cis/d_corr.cc:253:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "ZIjAb[%d]", h);
data/psicode-3.4.0/src/bin/cis/denom.cc:25: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 lbl[32];
data/psicode-3.4.0/src/bin/cis/denom.cc:52:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "dIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/denom.cc:121:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "dIJAB[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/denom.cc:153:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "dijab[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/denom.cc:185:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "dIjAb[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/diag.cc:26: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 lbl[32];
data/psicode-3.4.0/src/bin/cis/diag.cc:67:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "BIA(%d)[%d] singlet", root, h);
data/psicode-3.4.0/src/bin/cis/diag.cc:123:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "BIA(%d)[%d] triplet", root, h);
data/psicode-3.4.0/src/bin/cis/diag.cc:210:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "BIA(%d)[%d]", root, h);
data/psicode-3.4.0/src/bin/cis/diag.cc:228:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(lbl, "Bia(%d)[%d]", root, h);
data/psicode-3.4.0/src/bin/cis/v.cc:18: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 lbl[32];
data/psicode-3.4.0/src/bin/cis/v.cc:25:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "BIA(%d)[%d] singlet", root, irrep);
data/psicode-3.4.0/src/bin/cis/v.cc:27:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(lbl, "BIA(%d)[%d] triplet", root, irrep);
data/psicode-3.4.0/src/bin/cis/v.cc:30:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "VIA[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/v.cc:41:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "FKC(%d)[%d]", root, irrep);
data/psicode-3.4.0/src/bin/cis/v.cc:62:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "BIA(%d)[%d]", root, irrep);
data/psicode-3.4.0/src/bin/cis/v.cc:65:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Bia(%d)[%d]", root, irrep);
data/psicode-3.4.0/src/bin/cis/v.cc:68:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "VIA[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/v.cc:70:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Via[%d]", irrep);
data/psicode-3.4.0/src/bin/cis/v.cc:81:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "FKC(%d)[%d]", root, irrep);
data/psicode-3.4.0/src/bin/cis/v.cc:88:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Fkc(%d)[%d]", root, irrep);
data/psicode-3.4.0/src/bin/cis/v.cc:103:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "Fkc(%d)[%d]", root, irrep);
data/psicode-3.4.0/src/bin/cis/v.cc:110:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(lbl, "FKC(%d)[%d]", root, irrep);
data/psicode-3.4.0/src/bin/clag/clag.cc:281: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 opdm_key[80];
data/psicode-3.4.0/src/bin/clag/clag.cc:289:50:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_read_entry(opdm_file, "MO-basis OPDM", (char *) opdm[0], 
data/psicode-3.4.0/src/bin/clag/clag.cc:295:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(opdm_key, "MO-basis OPDM Root %d", root);
data/psicode-3.4.0/src/bin/clag/clag.cc:296:43:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_read_entry(opdm_file, opdm_key, (char *) opdm[0], 
data/psicode-3.4.0/src/bin/clag/lagcalc.cc:107:54:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  psio_write_entry(lag_file, "MO-basis Lagrangian", (char *) lag[0],
data/psicode-3.4.0/src/bin/cphf/build_dipder.cc:99:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "MO-basis Overlap Derivs (%d)", coord);
data/psicode-3.4.0/src/bin/cphf/build_dipder.cc:140:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "AO-basis MUX Derivs (%d)", coord);
data/psicode-3.4.0/src/bin/cphf/build_dipder.cc:167:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "AO-basis MUY Derivs (%d)", coord);
data/psicode-3.4.0/src/bin/cphf/build_dipder.cc:194:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "AO-basis MUZ Derivs (%d)", coord);
data/psicode-3.4.0/src/bin/cphf/build_hessian.cc:65: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 *) hessian[0], natom*3*natom*3*sizeof(double));
data/psicode-3.4.0/src/bin/cphf/cphf.cc:205: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 *progid, *argv_unparsed[100];
data/psicode-3.4.0/src/bin/cphf/cphf_B.cc:588:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "AO-basis Half-Diff Overlap (%d)", coord);
data/psicode-3.4.0/src/bin/cphf/cphf_F.cc:209:3:  [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(Acopy[0], Aaibj[0], num_ai*num_ai*sizeof(double));
data/psicode-3.4.0/src/bin/cphf/cphf_F.cc:216:5:  [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(Aaibj[0], Acopy[0], num_ai*num_ai*sizeof(double));
data/psicode-3.4.0/src/bin/cphf/cphf_F.cc:253:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "UF(%d)", coord);
data/psicode-3.4.0/src/bin/cphf/cphf_X.cc:68:3:  [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(Acopy[0], Aaibj[0], num_ai*num_ai*sizeof(double));
data/psicode-3.4.0/src/bin/cphf/cphf_X.cc:75:5:  [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(Aaibj[0], Acopy[0], num_ai*num_ai*sizeof(double));
data/psicode-3.4.0/src/bin/cphf/cphf_X.cc:180:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "UX(%d)", coord);
data/psicode-3.4.0/src/bin/cphf/mohess.cc:96:50:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  psio_write_entry(PSIF_CPHF, "RHF MO Hessian", (char *) Aaibj[0], 
data/psicode-3.4.0/src/bin/cphf/out_of_core.cc:42:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "MO-basis Fock Derivs (%d)", coord);
data/psicode-3.4.0/src/bin/cphf/out_of_core.cc:62:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(label, "MO-basis Overlap Derivs (%d)", coord);
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:19: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.
  else if (z==2) strcpy(sym,"HE"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:20: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.
  else if (z==3) strcpy(sym,"LI"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:21: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.
  else if (z==4) strcpy(sym,"BE"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:27: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 if (z==10) strcpy(sym,"NE"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:28: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 if (z==11) strcpy(sym,"NA"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:29: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 if (z==12) strcpy(sym,"MG"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:30: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 if (z==13) strcpy(sym,"AL"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:31: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 if (z==14) strcpy(sym,"SI"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:34: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 if (z==17) strcpy(sym,"CL"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:35: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 if (z==18) strcpy(sym,"AR"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:37: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 if (z==20) strcpy(sym,"CA"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:38: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 if (z==21) strcpy(sym,"SC"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:39: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 if (z==22) strcpy(sym,"TI"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:41: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 if (z==24) strcpy(sym,"CR"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:42: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 if (z==25) strcpy(sym,"MN"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:43: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 if (z==26) strcpy(sym,"FE"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:44: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 if (z==27) strcpy(sym,"CO"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:45: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 if (z==28) strcpy(sym,"NI"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:46: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 if (z==29) strcpy(sym,"CU"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:47: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 if (z==30) strcpy(sym,"ZN"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:48: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 if (z==31) strcpy(sym,"GA"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:49: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 if (z==32) strcpy(sym,"GE"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:50: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 if (z==33) strcpy(sym,"AS"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:51: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 if (z==34) strcpy(sym,"SE"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:52: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 if (z==35) strcpy(sym,"BR"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:53: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 if (z==36) strcpy(sym,"KR"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:54: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 if (z==37) strcpy(sym,"RB"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:55: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 if (z==38) strcpy(sym,"SR"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:57: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 if (z==40) strcpy(sym,"ZR"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:58: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 if (z==41) strcpy(sym,"NB");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:59: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 if (z==42) strcpy(sym,"MO");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:60: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 if (z==43) strcpy(sym,"TC");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:61: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 if (z==44) strcpy(sym,"RU");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:62: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 if (z==45) strcpy(sym,"RH");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc: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 if (z==46) strcpy(sym,"PD");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:64: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 if (z==47) strcpy(sym,"AG");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:65: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 if (z==48) strcpy(sym,"CD");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:66: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 if (z==49) strcpy(sym,"IN"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:67: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 if (z==50) strcpy(sym,"SN");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:68: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 if (z==51) strcpy(sym,"SB");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:69: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 if (z==52) strcpy(sym,"TE");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:71: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 if (z==54) strcpy(sym,"XE");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:72: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 if (z==55) strcpy(sym,"CS");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:73: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 if (z==56) strcpy(sym,"BA");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:74: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 if (z==57) strcpy(sym,"LA");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:75: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 if (z==58) strcpy(sym,"CE");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:76: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 if (z==59) strcpy(sym,"PR");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:77: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 if (z==60) strcpy(sym,"ND");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:78: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 if (z==61) strcpy(sym,"PM");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:79: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 if (z==62) strcpy(sym,"SM");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:80: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 if (z==63) strcpy(sym,"EU");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:81: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 if (z==64) strcpy(sym,"GD");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc: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 if (z==65) strcpy(sym,"TB");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:83: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 if (z==66) strcpy(sym,"DY");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:84: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 if (z==67) strcpy(sym,"HO");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:85: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 if (z==68) strcpy(sym,"ER");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:86: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 if (z==69) strcpy(sym,"TM");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:87: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 if (z==70) strcpy(sym,"TY");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:88: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 if (z==71) strcpy(sym,"LU");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:89: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 if (z==72) strcpy(sym,"HF");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:90: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 if (z==73) strcpy(sym,"TA");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:92: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 if (z==75) strcpy(sym,"RE");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:93: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 if (z==76) strcpy(sym,"OS");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:94: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 if (z==77) strcpy(sym,"IR");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:95: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 if (z==78) strcpy(sym,"PT");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:96: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 if (z==79) strcpy(sym,"AU");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:97: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 if (z==80) strcpy(sym,"HG");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:98: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 if (z==81) strcpy(sym,"TL");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:99: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 if (z==82) strcpy(sym,"PB");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:100: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 if (z==83) strcpy(sym,"BI");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:101: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 if (z==84) strcpy(sym,"PO");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:102: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 if (z==85) strcpy(sym,"AT");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:103: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 if (z==86) strcpy(sym,"RN");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:104: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 if (z==87) strcpy(sym,"FR");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:105: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 if (z==88) strcpy(sym,"RA");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:106: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 if (z==89) strcpy(sym,"AC");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:107: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 if (z==90) strcpy(sym,"TH");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:108: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 if (z==91) strcpy(sym,"PA");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:110: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 if (z==93) strcpy(sym,"NP");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:111: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 if (z==94) strcpy(sym,"PU");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:112: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 if (z==95) strcpy(sym,"AM");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:113: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 if (z==96) strcpy(sym,"CM");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:114: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 if (z==97) strcpy(sym,"BK");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:115: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 if (z==98) strcpy(sym,"CF");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:116: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 if (z==99) strcpy(sym,"ES");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:117:20:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  else if (z==100) strcpy(sym,"FM");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:118:20:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  else if (z==101) strcpy(sym,"MD");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:119:20:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  else if (z==102) strcpy(sym,"NO");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:120:20:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  else if (z==103) strcpy(sym,"UNQ");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:121:20:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  else if (z==104) strcpy(sym,"UNP");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:122:20:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  else if (z==105) strcpy(sym,"UNH");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:123:20:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  else if (z==106) strcpy(sym,"UNS");
data/psicode-3.4.0/src/bin/cscf/cleanup.cc:767: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(static_cast<void*>(usotbf_blk[0]),static_cast<const void*>(usotbf[so_offset]),num_so*num_bf*sizeof(double));
data/psicode-3.4.0/src/bin/cscf/cleanup.cc:799: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(static_cast<void*>(usotao_blk[0]),static_cast<const void*>(usotao[so_offset]),num_so*num_ao*sizeof(double));
data/psicode-3.4.0/src/bin/cscf/findit.cc:106:9:  [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(nxtmp,inext,(int)sizeof(int)*(intmx/2));
data/psicode-3.4.0/src/bin/cscf/findit.cc:116:9:  [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(ijtmp,lbij,sizeof(int)*(intmx/2));
data/psicode-3.4.0/src/bin/cscf/findit.cc:125:9:  [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(kltmp,lbkl,sizeof(int)*(intmx/2));
data/psicode-3.4.0/src/bin/cscf/findit.cc:133:9:  [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(patmp,pa,sizeof(double)*(intmx/2));
data/psicode-3.4.0/src/bin/cscf/findit.cc:141:9:  [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(pbtmp,pb,sizeof(double)*(intmx/2));
data/psicode-3.4.0/src/bin/cscf/findit_uhf.cc:126:9:  [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(nxtmp,inext,(int)sizeof(int)*(intmx/2));
data/psicode-3.4.0/src/bin/cscf/findit_uhf.cc:136:9:  [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(ijtmp,lbij,sizeof(int)*(intmx/2));
data/psicode-3.4.0/src/bin/cscf/findit_uhf.cc:145:9:  [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(kltmp,lbkl,sizeof(int)*(intmx/2));
data/psicode-3.4.0/src/bin/cscf/findit_uhf.cc:153:9:  [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(patmp,pa,sizeof(double)*(intmx/2));
data/psicode-3.4.0/src/bin/cscf/findit_uhf.cc:161:9:  [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(pbtmp,pb,sizeof(double)*(intmx/2));
data/psicode-3.4.0/src/bin/cscf/init_scf.cc:106:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char char_dum[80];
data/psicode-3.4.0/src/bin/cscf/init_uhf.cc:26:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char char_dum[80];
data/psicode-3.4.0/src/bin/cscf/occ_fun.cc:30:9:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    int open;
data/psicode-3.4.0/src/bin/cscf/occ_fun.cc:46:33:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
		errcod = ip_data("SOCC","%d",&open,1,i);
data/psicode-3.4.0/src/bin/cscf/occ_fun.cc:47:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
		mguess += open;
data/psicode-3.4.0/src/bin/cscf/scf_input.cc:23:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char cjunk[80];
data/psicode-3.4.0/src/bin/cscf/scf_input.cc:162:8:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
       strcpy(dertype,"SECOND");
data/psicode-3.4.0/src/bin/cscf/scf_input.cc:166:8:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
       strcpy(dertype,"NONE");
data/psicode-3.4.0/src/bin/dboc/dboc.cc:335:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(inputcmd,"input --geomdat %d",disp);
data/psicode-3.4.0/src/bin/dboc/dboc.cc:388:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(inputcmd,"input --geomdat %d",disp);
data/psicode-3.4.0/src/bin/dboc/dboc.cc:409:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(inputcmd,"input --savemos --geomdat %d",disp);
data/psicode-3.4.0/src/bin/dboc/dboc.cc:610: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.
  errmsg = (char *) new char[strlen(message)+7];
data/psicode-3.4.0/src/bin/dboc/rci.cc:45: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 *CI_Vector_Labels[MAX_NUM_DISP];
data/psicode-3.4.0/src/bin/dboc/roci.cc:35: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.
    extern char *CI_Vector_Labels[MAX_NUM_DISP];
data/psicode-3.4.0/src/bin/dboc/stringblocks.cc:111:15:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  void* tmp = memcpy(static_cast<void*>(buffer_[0]),static_cast<void*>(A.buffer_[0]),blksize_);
data/psicode-3.4.0/src/bin/dboc/stringblocks.cc: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 result[128];
data/psicode-3.4.0/src/bin/detcas/detcas.cc:985: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 comment[MAX_COMMENT];
data/psicode-3.4.0/src/bin/detcas/params.cc:32: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 line1[133];
data/psicode-3.4.0/src/bin/detcas/params.cc:37: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(Params.dertype, "NONE");
data/psicode-3.4.0/src/bin/detcas/params.cc:52: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(Params.wfn, "NONE");
data/psicode-3.4.0/src/bin/detcas/params.cc:124: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(Params.hessian, "APPROX_DIAG");
data/psicode-3.4.0/src/bin/detcas/read_dens.cc:60: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 opdm_key[80];
data/psicode-3.4.0/src/bin/detcas/read_dens.cc:68:50:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_read_entry(opdm_file, "MO-basis OPDM", (char *) opdm[0], 
data/psicode-3.4.0/src/bin/detcas/read_dens.cc:74:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(opdm_key, "MO-basis OPDM Root %d", root);
data/psicode-3.4.0/src/bin/detcas/read_dens.cc:75:43:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_read_entry(opdm_file, opdm_key, (char *) opdm[0], 
data/psicode-3.4.0/src/bin/detcas/step.cc:300: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(comments[entries], "CONV");
data/psicode-3.4.0/src/bin/detcas/step.cc:302: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(comments[entries], "NR");
data/psicode-3.4.0/src/bin/detcas/step.cc:304: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(comments[entries], "DIIS"); 
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:64: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 detci_string[80];       /* string containing system call for DETCI  */
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:65: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 rmstring[100];          /* remove command for diis.dat, etc         */
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:82: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(wfn, "DETCAS");
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:89:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(detci_string, "detci -c %12.9lf\n", ci_conv);
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:92:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(detci_string, "detci \n");
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:103:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(detci_string, "detci --quiet -c %12.9lf\n", ci_conv);
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:106:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(detci_string, "detci --quiet\n");
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:171: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 comment[MAX_COMMENT];
data/psicode-3.4.0/src/bin/detcasman/detcasman.cc:220: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(static_cast<void*>(usotbf_blk[0]),static_cast<const void*>(usotbf[so_offset]),num_so*num_bf*sizeof(double));
data/psicode-3.4.0/src/bin/detcasman/globals.h:29:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
extern char detci_string[80]; /* string containing system call for DETCI  */
data/psicode-3.4.0/src/bin/detci/civect.cc:73:26:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   int **Ridx[2], signed char **Sgn[2], unsigned char **Toccs,
data/psicode-3.4.0/src/bin/detci/civect.cc:83:26:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   int **Ridx[2], signed char **Sgn[2], unsigned char **Toccs,
data/psicode-3.4.0/src/bin/detci/civect.cc:94:26:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   int **Ridx[2], signed char **Sgn[2], double **C, double **S,
data/psicode-3.4.0/src/bin/detci/civect.cc:97:26:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   int **Ridx[2], signed char **Sgn[2], double **C, double **S,
data/psicode-3.4.0/src/bin/detci/civect.cc: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 key[20];
data/psicode-3.4.0/src/bin/detci/civect.cc:1784:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(key, "buffer %d", buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:1816:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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[20];
data/psicode-3.4.0/src/bin/detci/civect.cc:1839:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
   sprintf(key, "buffer %d", buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3460:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      signed char **Sgn[2], unsigned char **Toccs)
data/psicode-3.4.0/src/bin/detci/civect.h:201: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.
         signed char **Jsgn[2], unsigned char **Toccs);
data/psicode-3.4.0/src/bin/detci/detci.cc: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 *argv_unparsed[100]; 
data/psicode-3.4.0/src/bin/detci/detci.cc:327:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char e_label[PSIO_KEYLEN]; /* 80... */
data/psicode-3.4.0/src/bin/detci/detci.cc:950:6:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
     sprintf(e_label,"Root %2d energy",i);
data/psicode-3.4.0/src/bin/detci/h0block.cc: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 configstring[CONFIG_STRING_MAX];
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:359:34:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                wreadw(bA_file, (char *) buffer[0], sizeof(double)*buf_size, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:362:36:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                   wreadw(b_file, (char *) buffer[1], sizeof(double)*buf_size, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:371:33:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                wreadw(bA_file,(char *) buffer[0], sizeof(double)*extra_buf, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:374:36:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                   wreadw(b_file, (char *) buffer[1], sizeof(double)*extra_buf, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:389:40:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                      wreadw(bA_file, (char *) buffer[0], 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:392:42:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                         wreadw(b_file, (char *) buffer[1], 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:401:39:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                      wreadw(bA_file,(char *) buffer[0], 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:404:42:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                         wreadw(b_file, (char *) buffer[1], 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:439:36:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                  wreadw(bA_file, (char *) buffer[0], sizeof(double)*buf_size, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:443:34:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                  wreadw(b_file,(char *)buffer[0], sizeof(double)*buf_size, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:448:32:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                wwritw(d_file,(char *)buffer[1],sizeof(double)*buf_size,
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:456:32:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
              wreadw(bA_file, (char *) buffer[0], sizeof(double)*extra_buf, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:460:31:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
              wreadw(b_file, (char *) buffer[0], sizeof(double)*extra_buf, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:465:31:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
              wwritw(d_file, (char *)buffer[1], sizeof(double)*extra_buf, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:475:25:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        wreadw(d_file, (char *) buffer[0], sizeof(double)*buf_size, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:481: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.
       wreadw(d_file, (char *) buffer[0], sizeof(double)*extra_buf, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:506:30:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
             wreadw(b_file, (char *) buffer[0], sizeof(double)*buf_size, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:512:27:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          wwritw(c_file, (char *) buffer[1], sizeof(double)*buf_size, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:526:29:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            wreadw(b_file, (char *) buffer[0], sizeof(double)*extra_buf, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:532:26:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
         wwritw(c_file, (char *) buffer[1], sizeof(double)*extra_buf, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:546:25:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        wreadw(d_file, (char *) buffer[0], sizeof(double)*buf_size, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:556:25:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        wwritw(d_file, (char *) buffer[0], sizeof(double)*buf_size, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:560: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.
       wreadw(d_file, (char *) buffer[0], sizeof(double)*extra_buf, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:570: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.
       wwritw(d_file, (char *) buffer[0], sizeof(double)*extra_buf,
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:619:29:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            wreadw(b_file, (char *) buffer[0], sizeof(double)*buf_size,
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:625:26:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
         wwritw(c_file, (char *) buffer[1], sizeof(double)*buf_size,
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:633:28:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
           wreadw(b_file, (char *) buffer[0], sizeof(double)*extra_buf,
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:639:25:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        wwritw(c_file, (char *) buffer[1], sizeof(double)*extra_buf,
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:773:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      wreadw(b_file, (char *) buffer[0], sizeof(double)*buf_size,
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:797: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.
      wwritw(bA_file, (char *) buffer[1], sizeof(double)*buf_size, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:810:28:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
           wreadw(b_file, (char *) buffer[0], sizeof(double)*buf_size,
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:823:27:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          wreadw(b_file, (char *) buffer[0], sizeof(double)*extra_buf,
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:836:25:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
       wwritw(bA_file, (char *) buffer[1], sizeof(double)*buf_size, 
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:847:27:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          wreadw(b_file, (char *) buffer[0], sizeof(double)*buf_size,
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:858:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      wreadw(b_file, (char *) buffer[0], sizeof(double)*extra_buf,
data/psicode-3.4.0/src/bin/detci/oldcode/genci.cc:873:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
     wwritw(bA_file, (char *) buffer[1], sizeof(double)*extra_buf, byte, &byte);
data/psicode-3.4.0/src/bin/detci/opdm.cc:70: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 opdm_key[80]; /* libpsio TOC entry name for OPDM for each root */
data/psicode-3.4.0/src/bin/detci/opdm.cc:198:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(opdm_key,"Root %2d energy",Parameters.root);
data/psicode-3.4.0/src/bin/detci/opdm.cc:435:47:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_write_entry(targetfile, opdm_key, (char *) onepdm[0], 
data/psicode-3.4.0/src/bin/detci/opdm.cc:442:47:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_write_entry(targetfile, opdm_key, (char *) onepdm_a[0], 
data/psicode-3.4.0/src/bin/detci/opdm.cc:449:47:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_write_entry(targetfile, opdm_key, (char *) onepdm_b[0], 
data/psicode-3.4.0/src/bin/detci/opdm.cc:459:49:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_write_entry(targetfile, opdm_key, (char *) onepdm[0],
data/psicode-3.4.0/src/bin/detci/opdm.cc:467:49:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_write_entry(targetfile, opdm_key, (char *) onepdm_a[0],
data/psicode-3.4.0/src/bin/detci/opdm.cc:473:49:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_write_entry(targetfile, opdm_key, (char *) onepdm_b[0],
data/psicode-3.4.0/src/bin/detci/opdm.cc:598:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(opdm_key, "MO-basis OPDM Root %d", k);
data/psicode-3.4.0/src/bin/detci/opdm.cc:600:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(opdm_key, "MO-basis OPDM Ave");
data/psicode-3.4.0/src/bin/detci/opdm.cc:602:46:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_read_entry(targetfile, opdm_key, (char *) onepdm[0],
data/psicode-3.4.0/src/bin/detci/opdm.cc:632: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(opdm_key, "Old SCF Matrix Irrep %d", irrep);
data/psicode-3.4.0/src/bin/detci/opdm.cc:633:51:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          psio_write_entry(targetfile, opdm_key, (char *) scfvec[0],
data/psicode-3.4.0/src/bin/detci/opdm.cc:712: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(opdm_key, "Old SCF Matrix Irrep %d", irrep);
data/psicode-3.4.0/src/bin/detci/opdm.cc:713:50:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          psio_read_entry(targetfile, opdm_key, (char *) scfvec[0],
data/psicode-3.4.0/src/bin/detci/opdm.cc:840: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 opdm_key[80];
data/psicode-3.4.0/src/bin/detci/opdm.cc:859:46:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_read_entry(targetfile, opdm_key, (char *) tmp_mat2[0],
data/psicode-3.4.0/src/bin/detci/opdm.cc:874:45:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_write_entry(targetfile, opdm_key, (char *) tmp_mat1[0],
data/psicode-3.4.0/src/bin/detci/params.cc: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 line1[133];
data/psicode-3.4.0/src/bin/detci/params.cc:111:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
     strcpy(Parameters.dertype, "NONE");
data/psicode-3.4.0/src/bin/detci/params.cc:117:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
     strcpy(Parameters.wfn, "NONE");
data/psicode-3.4.0/src/bin/detci/printing.cc: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 configstring[CONFIG_STRING_MAX];
data/psicode-3.4.0/src/bin/detci/printing.cc:116:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char olabel[10];
data/psicode-3.4.0/src/bin/detci/printing.cc:141:29:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      if (afound && bfound) strcat(outstring, "X  ");
data/psicode-3.4.0/src/bin/detci/printing.cc:142:24:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      else if (afound) strcat(outstring, "A  ");
data/psicode-3.4.0/src/bin/detci/printing.cc:143:24:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      else if (bfound) strcat(outstring, "B  ");
data/psicode-3.4.0/src/bin/detci/printing.cc:269:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char orblbl[10];
data/psicode-3.4.0/src/bin/detci/s1.cc:233:29:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      int **Ridx[2], signed char **Sgn[2], unsigned char **Toccs,
data/psicode-3.4.0/src/bin/detci/s1v.cc:651:29:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      int **Ridx[2], signed char **Sgn[2], unsigned char **Toccs,
data/psicode-3.4.0/src/bin/detci/s2.cc:234:29:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      int **Ridx[2], signed char **Sgn[2], unsigned char **Toccs,
data/psicode-3.4.0/src/bin/detci/s2v.cc:619:29:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      int **Ridx[2], signed char **Sgn[2], unsigned char **Toccs,
data/psicode-3.4.0/src/bin/detci/s3.cc:181:29:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      int **Ridx[2], signed char **Sgn[2], double **C, double **S,
data/psicode-3.4.0/src/bin/detci/s3.cc:246:29:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      int **Ridx[2], signed char **Sgn[2], double **C, double **S,
data/psicode-3.4.0/src/bin/detci/s3v.cc:515:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      signed char **Sn[2], double **C, double **S, 
data/psicode-3.4.0/src/bin/detci/s3v.cc:607:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      signed char **Sn[2], double **C, double **S, 
data/psicode-3.4.0/src/bin/detci/sigma.cc:58:26:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   int **Ridx[2], signed char **Sgn[2], unsigned char **Toccs,
data/psicode-3.4.0/src/bin/detci/sigma.cc:67:26:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   int **Ridx[2], signed char **Sgn[2], unsigned char **Toccs,
data/psicode-3.4.0/src/bin/detci/sigma.cc:78:26:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   int **Ridx[2], signed char **Sgn[2], double **C, double **S,
data/psicode-3.4.0/src/bin/detci/sigma.cc:81:26:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   int **Ridx[2], signed char **Sgn[2], double **C, double **S,
data/psicode-3.4.0/src/bin/detci/sigma.cc:103:26:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   int **Ridx[2], signed char **Sgn[2], unsigned char **Toccs,
data/psicode-3.4.0/src/bin/detci/sigma.cc:126:26:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   int **Ridx[2], signed char **Sgn[2], unsigned char **Toccs,
data/psicode-3.4.0/src/bin/detci/sigma.cc:140: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.
   signed char **Sn[2], double **C, double **S, 
data/psicode-3.4.0/src/bin/detci/sigma.cc:145: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.
   signed char **Sn[2], double **C, double **S, 
data/psicode-3.4.0/src/bin/detci/sigma.cc:174: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.
signed char **Jsgn[2];
data/psicode-3.4.0/src/bin/detci/sigma.cc:453: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((void *) C.blocks[cblock][0], (void *) transp_tmp[0],
data/psicode-3.4.0/src/bin/detci/slaterd.cc:564: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.
   unsigned char string1[2], string2[2], string3[2];
data/psicode-3.4.0/src/bin/detci/slaterd.h:41: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.
      unsigned char *Occs[2];
data/psicode-3.4.0/src/bin/detci/tpdm.cc: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 opdm_key[80];
data/psicode-3.4.0/src/bin/detci/tpdm.cc:368:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
           sprintf(opdm_key, "MO-basis Alpha OPDM Root %d",
data/psicode-3.4.0/src/bin/detci/tpdm.cc:371:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
           sprintf(opdm_key, "MO-basis Alpha OPDM");
data/psicode-3.4.0/src/bin/detci/tpdm.cc:373:59:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
         psio_read_entry(Parameters.opdm_file, opdm_key, (char *) onepdm_a[0],
data/psicode-3.4.0/src/bin/detci/tpdm.cc:377:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
           sprintf(opdm_key, "MO-basis Beta OPDM Root %d",
data/psicode-3.4.0/src/bin/detci/tpdm.cc:380:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
           sprintf(opdm_key, "MO-basis Beta OPDM");
data/psicode-3.4.0/src/bin/detci/tpdm.cc:382:59:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
         psio_read_entry(Parameters.opdm_file, opdm_key, (char *) onepdm_b[0],
data/psicode-3.4.0/src/bin/extrema/Coord_Base/coord_base_carts.cc:69: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 label[133]; char line1[133]; char *tmp_ptr;
data/psicode-3.4.0/src/bin/extrema/Coord_Base/coord_base_carts.cc:69:22:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char label[133]; char line1[133]; char *tmp_ptr;
data/psicode-3.4.0/src/bin/geom/geom.cc:65: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 line1[MAX_LINE];
data/psicode-3.4.0/src/bin/geom/geom.cc:66: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 line2[MAX_LINE];
data/psicode-3.4.0/src/bin/geom/geom.cc:130: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 label[MAX_LINE];          /* label on file11 */
data/psicode-3.4.0/src/bin/geom/geom.cc:136: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 geom_file[50];            /* filename for geometry file */
data/psicode-3.4.0/src/bin/geom/geom.cc: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 tmpstr[100];              /* tmp string for geom isotopes array */
data/psicode-3.4.0/src/bin/geom/geom.cc:142: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 *argv_unparsed[100];      /* pointers to unparsed cmd line args */
data/psicode-3.4.0/src/bin/geom/geom.cc:166: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(geom_file, "geom.dat");
data/psicode-3.4.0/src/bin/geom/geom.cc:356:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(line1, "geom: maximum number of atoms %d exceeded\n", MAXATOM) ;
data/psicode-3.4.0/src/bin/geom/read11.cc:25: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 line1[MAX_LINE] ;
data/psicode-3.4.0/src/bin/geom/read11.cc:50:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   if ((fpi = fopen("file11.dat", "r")) == NULL) {
data/psicode-3.4.0/src/bin/geom/read_geom.cc:32: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 line1[MAX_LINE+1];
data/psicode-3.4.0/src/bin/geom/read_geom.cc:66: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 ( (fpi = fopen(fname, "r")) == NULL) {
data/psicode-3.4.0/src/bin/geom/read_geom.cc:197: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 alabel[MAX_ATOM_LABEL];
data/psicode-3.4.0/src/bin/geom/read_geom.cc:200: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).
  if ((fpi = fopen(fname, "r")) == NULL) {
data/psicode-3.4.0/src/bin/geom/read_geom.cc:295: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 alabel[MAX_ATOM_LABEL];
data/psicode-3.4.0/src/bin/geom/read_geom.cc:299: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).
  if ((fpi = fopen(fname, "r")) == NULL) {
data/psicode-3.4.0/src/bin/geom/read_geom.cc:364: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 alabel[MAX_ATOM_LABEL];
data/psicode-3.4.0/src/bin/geom/read_geom.cc:368: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).
  if ((fpi = fopen(fname, "r")) == NULL) {
data/psicode-3.4.0/src/bin/input/atom_num.cc:345: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).
else if (i = atoi(A)) {
data/psicode-3.4.0/src/bin/input/build_cdsalc.cc:65: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(salc_symblk[irrep][cdsalc_pi[irrep]],salc,sizeof(double)*num_cd);
data/psicode-3.4.0/src/bin/input/freeze_orbs.cc:54: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).
    nfzc = atoi(frozen_core);
data/psicode-3.4.0/src/bin/input/freeze_orbs.cc:70: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).
    nfzv = atoi(frozen_virt);
data/psicode-3.4.0/src/bin/input/input.cc:80: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).
     pbasis = fopen( pbasis_filename, "r");
data/psicode-3.4.0/src/bin/input/input.cc:88:25:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
	 user_basis_filename = strcat(user_basis_filename,"basis.dat");
data/psicode-3.4.0/src/bin/input/input.cc:92: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).
       user_basis = fopen(user_basis_filename, "r");
data/psicode-3.4.0/src/bin/input/input.cc:108: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).
     local_basis = fopen("./basis.dat", "r");
data/psicode-3.4.0/src/bin/input/input.cc:455: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 am_label[2];
data/psicode-3.4.0/src/bin/input/io.cc:70: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).
      geomdat_entry = atoi(argv[i+1]);  i++;
data/psicode-3.4.0/src/bin/input/orient_fragments.cc:24: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 ref_pts_lbl[80], error_message[80], frag_lbl[80];
data/psicode-3.4.0/src/bin/input/orient_fragments.cc:42:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ref_pts_lbl,"GEOMETRY_REF_POINTS");
data/psicode-3.4.0/src/bin/input/orient_fragments.cc:44:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(ref_pts_lbl,"GEOMETRY%d_REF_POINTS",f+1);
data/psicode-3.4.0/src/bin/input/orient_fragments.cc:59:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(error_message,"Fragment: %d, Reference point: %d requires %d entries!", f+1, i+1, frag_num_atoms[f]);
data/psicode-3.4.0/src/bin/input/orient_fragments.cc:80:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(frag_lbl, "FRAGMENTS%d%d", f, f+1);
data/psicode-3.4.0/src/bin/input/parsing.cc:20:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char *guess, tmp_label[80];
data/psicode-3.4.0/src/bin/input/parsing.cc:98:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
           sprintf(tmp_label,"ZMAT%d",i+1);
data/psicode-3.4.0/src/bin/input/parsing.cc:106:12:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
           sprintf(tmp_label,"GEOMETRY%d",i+1);
data/psicode-3.4.0/src/bin/input/read_cart.cc:22: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 *atom_label, **geom_label, error_message[80];
data/psicode-3.4.0/src/bin/input/read_cart.cc:40:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(geom_label[f],"GEOMETRY");
data/psicode-3.4.0/src/bin/input/read_cart.cc:42:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(geom_label[f],"GEOMETRY%d",f+1);
data/psicode-3.4.0/src/bin/input/read_charges.cc:24: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 charge_lbl[20], error_message[80];
data/psicode-3.4.0/src/bin/input/read_charges.cc:36:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(charge_lbl,"CHARGES");
data/psicode-3.4.0/src/bin/input/read_charges.cc:38:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(charge_lbl,"CHARGES%d",f+1);
data/psicode-3.4.0/src/bin/input/read_geomdat.cc:22: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 entry_name[20];
data/psicode-3.4.0/src/bin/input/read_geomdat.cc:31:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(entry_name,"GEOMETRY%d",geomdat_entry);
data/psicode-3.4.0/src/bin/input/read_zmat.cc:91:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(zvar_lbl[f],"ZVARS");
data/psicode-3.4.0/src/bin/input/read_zmat.cc:92:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(zmat_lbl[f],"ZMAT");
data/psicode-3.4.0/src/bin/input/read_zmat.cc:95:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(zvar_lbl[f],"ZVARS%d",f+1);
data/psicode-3.4.0/src/bin/input/read_zmat.cc:96:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(zmat_lbl[f],"ZMAT%d",f+1);
data/psicode-3.4.0/src/bin/intder/params.cc:252: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 line1[80];
data/psicode-3.4.0/src/bin/intder/read_geom.cc:50:5:  [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(movedcoord[gParams.moved_dummy[index]], coord[index], 3*sizeof(double));
data/psicode-3.4.0/src/bin/intder/read_geom.cc:180: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 entry_name[20];
data/psicode-3.4.0/src/bin/intder/read_geom.cc:189:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(entry_name, "GEOMETRY", 0);
data/psicode-3.4.0/src/bin/intder/read_geom.cc:198:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(entry_name,"GEOMETRY%d", ndisp);
data/psicode-3.4.0/src/bin/mcscf/scf_G.cc:89: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 data_label[80];
data/psicode-3.4.0/src/bin/mcscf/scf_G.cc:98: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 data_label[80];
data/psicode-3.4.0/src/bin/mocube/mocube.cc:51: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(cube.title,"Title Card Provided!");
data/psicode-3.4.0/src/bin/mocube/mocube.cc:52: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(cube.subtitle,"Alpha MO grid values generated by PSI3's mocube");
data/psicode-3.4.0/src/bin/mocube/mocube.cc:68:5:  [2] (buffer) sprintf:
  Does not 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 , "mos.cub");
data/psicode-3.4.0/src/bin/mocube/mocube.h:12: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 title[80];
data/psicode-3.4.0/src/bin/mocube/mocube.h:13: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 subtitle[80];
data/psicode-3.4.0/src/bin/mp2/priority.cc:21: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(list[  0].label, "D <ij||ab> (i>j,a>b)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:30: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(list[  1].label, "tIJAB");
data/psicode-3.4.0/src/bin/mp2/priority.cc:39: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(list[  2].label, "tijab");
data/psicode-3.4.0/src/bin/mp2/priority.cc:48: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(list[  3].label, "dIJAB");
data/psicode-3.4.0/src/bin/mp2/priority.cc: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(list[  4].label, "dijab");
data/psicode-3.4.0/src/bin/mp2/priority.cc:66: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(list[  5].label, "D <ij|ab>");
data/psicode-3.4.0/src/bin/mp2/priority.cc:75: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(list[  6].label, "tIjAb");
data/psicode-3.4.0/src/bin/mp2/priority.cc:84: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(list[  7].label, "dIjAb");
data/psicode-3.4.0/src/bin/mp2/priority.cc:93: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(list[  8].label, "tauIJAB");
data/psicode-3.4.0/src/bin/mp2/priority.cc:102: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(list[  9].label, "tauijab");
data/psicode-3.4.0/src/bin/mp2/priority.cc:111: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(list[ 10].label, "tauIjAb");
data/psicode-3.4.0/src/bin/mp2/priority.cc:120: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(list[ 11].label, "tauIjbA");
data/psicode-3.4.0/src/bin/mp2/priority.cc:129: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(list[ 12].label, "tauiJaB");
data/psicode-3.4.0/src/bin/mp2/priority.cc:138: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(list[ 13].label, "tautIJAB");
data/psicode-3.4.0/src/bin/mp2/priority.cc:147: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(list[ 14].label, "tautijab");
data/psicode-3.4.0/src/bin/mp2/priority.cc:156: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(list[ 15].label, "tautIjAb");
data/psicode-3.4.0/src/bin/mp2/priority.cc:165: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(list[ 16].label, "tiJaB");
data/psicode-3.4.0/src/bin/mp2/priority.cc:174: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(list[ 17].label, "tIAJB");
data/psicode-3.4.0/src/bin/mp2/priority.cc:183: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(list[ 18].label, "tiajb");
data/psicode-3.4.0/src/bin/mp2/priority.cc:192: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(list[ 19].label, "tIAjb");
data/psicode-3.4.0/src/bin/mp2/priority.cc:201: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(list[ 20].label, "tiaJB");
data/psicode-3.4.0/src/bin/mp2/priority.cc:210: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(list[ 21].label, "tIbjA");
data/psicode-3.4.0/src/bin/mp2/priority.cc:219: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(list[ 22].label, "tjAIb");
data/psicode-3.4.0/src/bin/mp2/priority.cc:228: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(list[ 23].label, "C <ia||jb> (ia,bj)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:237: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(list[ 24].label, "WMBEJ");
data/psicode-3.4.0/src/bin/mp2/priority.cc:246: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(list[ 25].label, "Wmbej");
data/psicode-3.4.0/src/bin/mp2/priority.cc:255: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(list[ 26].label, "C <ia|jb>");
data/psicode-3.4.0/src/bin/mp2/priority.cc:264: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(list[ 27].label, "WmBEj");
data/psicode-3.4.0/src/bin/mp2/priority.cc:273: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(list[ 28].label, "WMbeJ");
data/psicode-3.4.0/src/bin/mp2/priority.cc:282: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(list[ 29].label, "D <ij|ab> (ib,aj)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:291: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(list[ 30].label, "WMbEj");
data/psicode-3.4.0/src/bin/mp2/priority.cc:300: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(list[ 31].label, "WmBeJ");
data/psicode-3.4.0/src/bin/mp2/priority.cc:309: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(list[ 32].label, "F <ia||bc> (ia,b>c)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:318: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(list[ 33].label, "F <ia|bc>");
data/psicode-3.4.0/src/bin/mp2/priority.cc:327: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(list[ 34].label, "E <ij||ka> (i>j,ak)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:336: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(list[ 35].label, "E <ai|jk>");
data/psicode-3.4.0/src/bin/mp2/priority.cc:345: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(list[ 36].label, "E <ij|ka>");
data/psicode-3.4.0/src/bin/mp2/priority.cc:354: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(list[ 37].label, "WMBEJ");
data/psicode-3.4.0/src/bin/mp2/priority.cc:363: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(list[ 38].label, "Wmbej");
data/psicode-3.4.0/src/bin/mp2/priority.cc:372: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(list[ 39].label, "WMbEj");
data/psicode-3.4.0/src/bin/mp2/priority.cc:381: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(list[ 40].label, "WmBeJ");
data/psicode-3.4.0/src/bin/mp2/priority.cc:390: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(list[ 41].label, "WMbeJ");
data/psicode-3.4.0/src/bin/mp2/priority.cc:399: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(list[ 42].label, "WmBEj");
data/psicode-3.4.0/src/bin/mp2/priority.cc:408: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(list[ 43].label, "D <ij||ab> (ia,jb)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:417: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(list[ 44].label, "D <ij|ab> (ia,jb)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:426: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(list[ 45].label, "Y (ME,JN)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:435: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(list[ 46].label, "D <ij||ab> (ia,bj)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:444: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(list[ 47].label, "D <ij|ab> (ia,bj)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:453: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(list[ 48].label, "D <ij|ab> (ib,ja)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:462: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(list[ 49].label, "D <ij||ab>");
data/psicode-3.4.0/src/bin/mp2/priority.cc:471: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(list[ 50].label, "D <ij||ab> (i>j,ab)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:480: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(list[ 51].label, "D <ij||ab> (ij,a>b)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:489: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(list[ 52].label, "C <ia||jb>");
data/psicode-3.4.0/src/bin/mp2/priority.cc:498: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(list[ 53].label, "A <ij|kl>");
data/psicode-3.4.0/src/bin/mp2/priority.cc:507: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(list[ 54].label, "WMNIJ");
data/psicode-3.4.0/src/bin/mp2/priority.cc:516: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(list[ 55].label, "Wmnij");
data/psicode-3.4.0/src/bin/mp2/priority.cc:525: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(list[ 56].label, "WMnIj");
data/psicode-3.4.0/src/bin/mp2/priority.cc:534: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(list[ 57].label, "E <ij||ka> (i>j,ka)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:543: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(list[ 58].label, "W (MN,IJ)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:552: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(list[ 59].label, "ZIJMA");
data/psicode-3.4.0/src/bin/mp2/priority.cc:561: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(list[ 60].label, "Zijma");
data/psicode-3.4.0/src/bin/mp2/priority.cc:570: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(list[ 61].label, "ZIjMa");
data/psicode-3.4.0/src/bin/mp2/priority.cc:579: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(list[ 62].label, "ZIjmA");
data/psicode-3.4.0/src/bin/mp2/priority.cc:588: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(list[ 63].label, "ZIJAM");
data/psicode-3.4.0/src/bin/mp2/priority.cc:597: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(list[ 64].label, "Zijam");
data/psicode-3.4.0/src/bin/mp2/priority.cc:606: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(list[ 65].label, "ZIjAm");
data/psicode-3.4.0/src/bin/mp2/priority.cc:615: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(list[ 66].label, "New tIJAB");
data/psicode-3.4.0/src/bin/mp2/priority.cc:624: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(list[ 67].label, "New tijab");
data/psicode-3.4.0/src/bin/mp2/priority.cc:633: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(list[ 68].label, "New tIjAb");
data/psicode-3.4.0/src/bin/mp2/priority.cc:642: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(list[ 69].label, "T (I>J,AB)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:651: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(list[ 70].label, "T (IJ,A>B)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:660: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(list[ 71].label, "B <ab||cd> (a>b,c>d)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:669: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(list[ 72].label, "B <ab|cd>");
data/psicode-3.4.0/src/bin/mp2/priority.cc:678: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(list[ 73].label, "Z(ab,ij)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:687: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(list[ 74].label, "Z(ij,ab)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:696: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(list[ 75].label, "Z(Ab,Ij)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:705: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(list[ 76].label, "Z(Ij,Ab)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:714: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(list[ 77].label, "T (JI,A>B)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:723: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(list[ 78].label, "F <ai|bc>");
data/psicode-3.4.0/src/bin/mp2/priority.cc:732: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(list[ 79].label, "T (I>J,BA)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:741: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(list[ 80].label, "E <ia|jk>");
data/psicode-3.4.0/src/bin/mp2/priority.cc:750: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(list[ 81].label, "T2 (IA,JB)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:759: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(list[ 82].label, "T2 (IJ,AB)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:768: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(list[ 83].label, "T2 (JI,AB)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:777: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(list[ 84].label, "T2 (IJ,BA)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:786: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(list[ 85].label, "T2 (JI,BA)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:795: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(list[ 86].label, "T2 (ia,jb)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:804: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(list[ 87].label, "T2 (ij,ab)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:813: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(list[ 88].label, "T2 (ji,ab)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:822: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(list[ 89].label, "T2 (ij,ba)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:831: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(list[ 90].label, "T2 (ji,ba)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:840: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(list[ 91].label, "T2 (IA,jb)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:849: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(list[ 92].label, "T2 (Ij,Ab) 1");
data/psicode-3.4.0/src/bin/mp2/priority.cc:858: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(list[ 93].label, "T2 (Ib,jA)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:867: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(list[ 94].label, "T2 (Ij,Ab) 2");
data/psicode-3.4.0/src/bin/mp2/priority.cc:876: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(list[ 95].label, "Y (MB,JI)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:885: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(list[ 96].label, "T2 (AB,JI)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:894: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(list[ 97].label, "Y (mA,jI)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:903: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(list[ 98].label, "T2 (bA,jI)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:912: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(list[ 99].label, "T2 (Ij,Ab)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:921: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(list[100].label, "Y (Mb,Ij)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:930: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(list[101].label, "T2 (Ab,Ij)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:939: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(list[102].label, "Y(Mb,jI)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:948: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(list[103].label, "T2 (Ab,jI)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:957: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(list[104].label, "Y(mA,Ij)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:966: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(list[105].label, "T2 (bA,Ij)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:975: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(list[106].label, "T2(IJ,AB) DIIS");
data/psicode-3.4.0/src/bin/mp2/priority.cc:984: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(list[107].label, "T2(Ij,Ab) DIIS");
data/psicode-3.4.0/src/bin/mp2/priority.cc:995: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(list[108].label, "X(5,0)");
data/psicode-3.4.0/src/bin/mp2/priority.cc:1004: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(list[109].label, "X(0,5) 1");
data/psicode-3.4.0/src/bin/mp2/priority.cc:1013: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(list[110].label, "X(0,5) 2");
data/psicode-3.4.0/src/bin/mp2/priority.cc:1022: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(list[111].label, "X(0,5) 3");
data/psicode-3.4.0/src/bin/mp2/priority.cc:1031: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(list[112].label, "X(0,5) 4");
data/psicode-3.4.0/src/bin/mp2/sort_I.cc:123:57:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  psio_write_entry(PSIF_MO_LAG, "MO-basis Lagrangian", (char *)O[0],
data/psicode-3.4.0/src/bin/mp2/sort_opdm.cc:123:52:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  psio_write_entry(PSIF_MO_OPDM, "MO-basis OPDM", (char *)OPDM[0],
data/psicode-3.4.0/src/bin/mp2r12/mp2r12_energy.cc:26:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char ij_key_string[80], kl_key_string[80];
data/psicode-3.4.0/src/bin/mp2r12/mp2r12_energy.cc:143:14:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
             sprintf(ij_key_string,"Block_%d_x_%d_y",i,j);
data/psicode-3.4.0/src/bin/mp2r12/mp2r12_energy.cc:225:14:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
             sprintf(ij_key_string,"Block_%d_x_%d_y",i,j);
data/psicode-3.4.0/src/bin/mp2r12/mp2r12_energy.cc:254:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         	    sprintf(kl_key_string,"Block_%d_x_%d_y",k,l);
data/psicode-3.4.0/src/bin/mp2r12/mp2r12_energy.cc:294:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         	    sprintf(kl_key_string,"Block_%d_x_%d_y",k,l);
data/psicode-3.4.0/src/bin/mp2r12/mp2r12_energy.cc:307:15:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
         	    sprintf(kl_key_string,"Block_%d_x_%d_y",l,k);
data/psicode-3.4.0/src/bin/mvo/mvo.cc:173: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(params.wfn, "CCSD");
data/psicode-3.4.0/src/bin/mvo/params.h:24:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char ofname[PARM_OUTFILE_MAX+1]; /* output file name                     */
data/psicode-3.4.0/src/bin/nonbonded/nonbonded.cc:88: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 tmpstr[100];               /* temp string for parsing input      */
data/psicode-3.4.0/src/bin/nonbonded/nonbonded.cc: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(damp_type, "GRIMME");
data/psicode-3.4.0/src/bin/nonbonded/nonbonded.cc:123: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(damp_type, "NONE");
data/psicode-3.4.0/src/bin/nonbonded/nonbonded.cc:132: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(disp_method, "GRIMME");
data/psicode-3.4.0/src/bin/nonbonded/nonbonded.cc:133: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(damp_type, "GRIMME");
data/psicode-3.4.0/src/bin/nonbonded/nonbonded.cc:235:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
     strcpy(dertype, "NONE");
data/psicode-3.4.0/src/bin/nonbonded/nonbonded.cc:277: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.
               (char *) hessian[0], natom*3*natom*3*sizeof(double));
data/psicode-3.4.0/src/bin/nonbonded/nonbonded.cc:654:55:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  psio_write_entry(PSIF_DERINFO, "Skeleton Hessian", (char *) hessian[0], 
data/psicode-3.4.0/src/bin/nonbonded/nonbonded.cc:789:55:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  psio_write_entry(PSIF_DERINFO, "Skeleton Hessian", (char *) hessian[0], 
data/psicode-3.4.0/src/bin/oeprop/get_opdm_lbl.cc:66:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(opdm_lbl[0],"MO-basis TDM Root %d",root);
data/psicode-3.4.0/src/bin/oeprop/get_opdm_lbl.cc:68:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(opdm_lbl[0],"MO-basis OPDM Root %d",root);
data/psicode-3.4.0/src/bin/oeprop/main.cc:13:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
 char buffer[80];	/* buffer string */
data/psicode-3.4.0/src/bin/oeprop/parsing.cc:34: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(opdm_basis,"MO");
data/psicode-3.4.0/src/bin/oeprop/parsing.cc:36: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(opdm_format,"SQUARE");
data/psicode-3.4.0/src/bin/oeprop/parsing.cc:72:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(opdm_basis,"AO");
data/psicode-3.4.0/src/bin/oeprop/parsing.cc:77:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(opdm_format,"TRIANG");
data/psicode-3.4.0/src/bin/oeprop/print_grid.cc:91: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).
      grid_file = fopen("esp.dat","w");
data/psicode-3.4.0/src/bin/oeprop/print_grid.cc:96: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).
        grid_file = fopen("edens.dat","w");
data/psicode-3.4.0/src/bin/oeprop/print_grid.cc:98: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).
	grid_file = fopen("sdens.dat","w");
data/psicode-3.4.0/src/bin/oeprop/print_grid.cc:103: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).
        grid_file = fopen("edgrad.dat","w");
data/psicode-3.4.0/src/bin/oeprop/print_grid.cc:105: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).
	grid_file = fopen("sdgrad.dat","w");
data/psicode-3.4.0/src/bin/oeprop/print_grid.cc:110: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).
        grid_file = fopen("edlapl.dat","w");
data/psicode-3.4.0/src/bin/oeprop/print_grid.cc:112: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).
	grid_file = fopen("sdlapl.dat","w");
data/psicode-3.4.0/src/bin/oeprop/print_grid.cc:180: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).
      grid_file = fopen("mo.dat","w");
data/psicode-3.4.0/src/bin/oeprop/print_grid.cc:238: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).
  mpvfile = fopen("mo.pov","w");
data/psicode-3.4.0/src/bin/oeprop/print_grid.cc:397: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).
      grid_file = fopen("mo.cube","w");
data/psicode-3.4.0/src/bin/oeprop/print_grid.cc:400: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).
      grid_file = fopen("dens.cube","w");
data/psicode-3.4.0/src/bin/oeprop/read_density.cc:28: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 opdm_key[80];
data/psicode-3.4.0/src/bin/oeprop/read_density.cc:150:49:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_read_entry(opdm_file, opdm_lbl[irho], (char *) onepdm[0],
data/psicode-3.4.0/src/bin/oeprop/read_density.cc:263:52:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio_read_entry(PSIF_MO_OPDM, opdm_a_lbl[irho], (char *)aopdm[0],
data/psicode-3.4.0/src/bin/oeprop/read_density.cc:265:54:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_read_entry(PSIF_MO_OPDM, opdm_b_lbl[irho], (char *)bopdm[0],
data/psicode-3.4.0/src/bin/oeprop/read_density.cc:494:52:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_read_entry(opdm_file, "SO-basis OPDM", (char *) psq_so[0],
data/psicode-3.4.0/src/bin/oeprop/read_density.cc:539:52:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      psio_read_entry(opdm_file, "AO-basis OPDM", (char *) psq_ao[0],
data/psicode-3.4.0/src/bin/optking/cartesians.cc:48: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 label[MAX_LINELENGTH], line1[MAX_LINELENGTH];
data/psicode-3.4.0/src/bin/optking/cartesians.cc:212: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 sym[3];
data/psicode-3.4.0/src/bin/optking/compute_H.cc:35: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 buffer[MAX_LINELENGTH];
data/psicode-3.4.0/src/bin/optking/compute_H.cc:98: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 force_string[30], x_string[30];
data/psicode-3.4.0/src/bin/optking/compute_H.cc:124:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(force_string,"Previous Internal Forces %d", n_previous-1);
data/psicode-3.4.0/src/bin/optking/compute_H.cc:125:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(x_string,"Previous Cartesian Values %d", n_previous-1);
data/psicode-3.4.0/src/bin/optking/compute_H.cc:148:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(force_string,"Previous Internal Forces %d", i_step);
data/psicode-3.4.0/src/bin/optking/compute_H.cc:149:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(x_string,"Previous Cartesian Values %d", i_step);
data/psicode-3.4.0/src/bin/optking/compute_H_cart.cc:34: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 buffer[MAX_LINELENGTH];
data/psicode-3.4.0/src/bin/optking/compute_H_cart.cc:94: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 force_string[30], x_string[30];
data/psicode-3.4.0/src/bin/optking/compute_H_cart.cc:118:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(force_string,"Previous Cartesian Forces %d", n_previous-1);
data/psicode-3.4.0/src/bin/optking/compute_H_cart.cc:121:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(x_string,"Previous Cartesian Values %d", n_previous-1);
data/psicode-3.4.0/src/bin/optking/compute_H_cart.cc:138:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(force_string,"Previous Cartesian Forces %d", i_step);
data/psicode-3.4.0/src/bin/optking/compute_H_cart.cc:139:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(x_string,"Previous Cartesian Values %d", i_step);
data/psicode-3.4.0/src/bin/optking/delocalize.cc:214: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 aline[MAX_LINELENGTH], **buffer, *err;
data/psicode-3.4.0/src/bin/optking/disp_freq_energy_cart.cc:426: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).
    FILE *fp_dispcart = fopen("dispcart", "w");
data/psicode-3.4.0/src/bin/optking/disp_user.cc:78:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(disp_label, "Disp:");
data/psicode-3.4.0/src/bin/optking/disp_user.cc:84: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(ch_temp, " (%d %5.3lf)", j+1, displacements[i][j]);
data/psicode-3.4.0/src/bin/optking/freq_energy_cart.cc:78: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).
    fp_energy_dat = fopen("energy.dat", "r");
data/psicode-3.4.0/src/bin/optking/grad_energy.cc:58: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).
    fp_energy_dat = fopen("energy.dat", "r");
data/psicode-3.4.0/src/bin/optking/grad_energy.cc:147:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(disp_label,"%-59.59s %-10.10s%-8.8s",label,wfn,dertype);
data/psicode-3.4.0/src/bin/optking/irrep.cc:50: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 buffer[MAX_LINELENGTH], *err;
data/psicode-3.4.0/src/bin/optking/make_disp.cc:223:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(disp_label,"Displaced geometry %d in a.u.\n",i+1);
data/psicode-3.4.0/src/bin/optking/make_disp.cc:240: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).
    FILE *fp_dispcart = fopen("dispcart", "w");
data/psicode-3.4.0/src/bin/optking/make_disp.cc:358:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(disp_label,"Displaced geometry %d in a.u.\n",i+1);
data/psicode-3.4.0/src/bin/optking/opt.cc:101: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 aline[MAX_LINELENGTH], *disp_label, **buffer, *err;
data/psicode-3.4.0/src/bin/optking/opt.h:82: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 ptgrp[4];    /*molecular point group*/
data/psicode-3.4.0/src/bin/optking/opt_step.cc:51: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 *disp_label, *wfn, value_string[30], force_string[30];
data/psicode-3.4.0/src/bin/optking/opt_step.cc:199:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(value_string,"Previous Internal Values %d", nbfgs);
data/psicode-3.4.0/src/bin/optking/opt_step.cc:200:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(force_string,"Previous Internal Forces %d", nbfgs);
data/psicode-3.4.0/src/bin/optking/opt_step.cc:210:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(value_string,"Previous Cartesian Values %d", nbfgs);
data/psicode-3.4.0/src/bin/optking/opt_step.cc:465: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(disp_label,"New Cartesian Geometry in a.u.");
data/psicode-3.4.0/src/bin/optking/opt_step_cart.cc:39: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 *disp_label, *wfn, value_string[30], force_string[30];
data/psicode-3.4.0/src/bin/optking/opt_step_cart.cc:69:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(value_string,"Previous Cartesian Values %d", nbfgs);
data/psicode-3.4.0/src/bin/optking/opt_step_cart.cc:73:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(force_string,"Previous Cartesian Forces %d", nbfgs);
data/psicode-3.4.0/src/bin/optking/print_zmat.cc:31: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 sym[30];
data/psicode-3.4.0/src/bin/optking/print_zmat.cc:161: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[2], sym[3];
data/psicode-3.4.0/src/bin/optking/salc.cc:35: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(name,"Symmetry Adapted Internal Coordinates");
data/psicode-3.4.0/src/bin/optking/salc.cc:42: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(keyword,"SYMM");
data/psicode-3.4.0/src/bin/optking/salc.cc:44: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(keyword,"ASYMM");
data/psicode-3.4.0/src/bin/optking/zmat_to_intco.cc:23: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[2];
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:18: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.
  else if (z==2) strcpy(sym,"HE"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:19: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.
  else if (z==3) strcpy(sym,"LI"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:20: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.
  else if (z==4) strcpy(sym,"BE"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc: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 if (z==10) strcpy(sym,"NE"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:27: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 if (z==11) strcpy(sym,"NA"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:28: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 if (z==12) strcpy(sym,"MG"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:29: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 if (z==13) strcpy(sym,"AL"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:30: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 if (z==14) strcpy(sym,"SI"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:33: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 if (z==17) strcpy(sym,"CL"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:34: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 if (z==18) strcpy(sym,"AR"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:36: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 if (z==20) strcpy(sym,"CA"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:37: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 if (z==21) strcpy(sym,"SC"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:38: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 if (z==22) strcpy(sym,"TI"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc: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 if (z==24) strcpy(sym,"CR"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:41: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 if (z==25) strcpy(sym,"MN"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:42: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 if (z==26) strcpy(sym,"FE"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:43: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 if (z==27) strcpy(sym,"CO"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:44: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 if (z==28) strcpy(sym,"NI"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:45: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 if (z==29) strcpy(sym,"CU"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:46: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 if (z==30) strcpy(sym,"ZN"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:47: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 if (z==31) strcpy(sym,"GA"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:48: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 if (z==32) strcpy(sym,"GE"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:49: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 if (z==33) strcpy(sym,"AS"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:50: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 if (z==34) strcpy(sym,"SE"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:51: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 if (z==35) strcpy(sym,"BR"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:52: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 if (z==36) strcpy(sym,"KR"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:53: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 if (z==37) strcpy(sym,"RB"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:54: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 if (z==38) strcpy(sym,"SR"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:56: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 if (z==40) strcpy(sym,"ZR"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:57: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 if (z==41) strcpy(sym,"NB");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:58: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 if (z==42) strcpy(sym,"MO");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:59: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 if (z==43) strcpy(sym,"TC");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:60: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 if (z==44) strcpy(sym,"RU");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:61: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 if (z==45) strcpy(sym,"RH");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:62: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 if (z==46) strcpy(sym,"PD");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc: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 if (z==47) strcpy(sym,"AG");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:64: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 if (z==48) strcpy(sym,"CD");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:65: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 if (z==49) strcpy(sym,"IN"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:66: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 if (z==50) strcpy(sym,"SN");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:67: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 if (z==51) strcpy(sym,"SB");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:68: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 if (z==52) strcpy(sym,"TE");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:70: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 if (z==54) strcpy(sym,"XE");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:71: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 if (z==55) strcpy(sym,"CS");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:72: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 if (z==56) strcpy(sym,"BA");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:73: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 if (z==57) strcpy(sym,"LA");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:74: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 if (z==58) strcpy(sym,"CE");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:75: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 if (z==59) strcpy(sym,"PR");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:76: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 if (z==60) strcpy(sym,"ND");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:77: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 if (z==61) strcpy(sym,"PM");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:78: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 if (z==62) strcpy(sym,"SM");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:79: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 if (z==63) strcpy(sym,"EU");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:80: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 if (z==64) strcpy(sym,"GD");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:81: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 if (z==65) strcpy(sym,"TB");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc: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 if (z==66) strcpy(sym,"DY");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:83: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 if (z==67) strcpy(sym,"HO");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:84: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 if (z==68) strcpy(sym,"ER");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:85: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 if (z==69) strcpy(sym,"TM");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:86: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 if (z==70) strcpy(sym,"TY");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:87: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 if (z==71) strcpy(sym,"LU");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:88: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 if (z==72) strcpy(sym,"HF");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:89: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 if (z==73) strcpy(sym,"TA");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:91: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 if (z==75) strcpy(sym,"RE");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:92: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 if (z==76) strcpy(sym,"OS");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:93: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 if (z==77) strcpy(sym,"IR");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:94: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 if (z==78) strcpy(sym,"PT");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:95: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 if (z==79) strcpy(sym,"AU");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:96: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 if (z==80) strcpy(sym,"HG");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:97: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 if (z==81) strcpy(sym,"TL");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:98: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 if (z==82) strcpy(sym,"PB");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:99: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 if (z==83) strcpy(sym,"BI");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:100: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 if (z==84) strcpy(sym,"PO");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:101: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 if (z==85) strcpy(sym,"AT");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:102: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 if (z==86) strcpy(sym,"RN");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:103: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 if (z==87) strcpy(sym,"FR");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:104: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 if (z==88) strcpy(sym,"RA");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:105: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 if (z==89) strcpy(sym,"AC");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:106: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 if (z==90) strcpy(sym,"TH");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:107: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 if (z==91) strcpy(sym,"PA");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:109: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 if (z==93) strcpy(sym,"NP");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:110: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 if (z==94) strcpy(sym,"PU");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:111: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 if (z==95) strcpy(sym,"AM");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:112: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 if (z==96) strcpy(sym,"CM");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:113: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 if (z==97) strcpy(sym,"BK");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:114: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 if (z==98) strcpy(sym,"CF");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:115: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 if (z==99) strcpy(sym,"ES");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:116:20:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  else if (z==100) strcpy(sym,"FM");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:117:20:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  else if (z==101) strcpy(sym,"MD");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:118:20:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  else if (z==102) strcpy(sym,"NO");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:119:20:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  else if (z==103) strcpy(sym,"UNQ");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:120:20:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  else if (z==104) strcpy(sym,"UNP");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:121:20:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  else if (z==105) strcpy(sym,"UNH");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:122:20:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  else if (z==106) strcpy(sym,"UNS");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:57: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 tmpstr_input[200], tmpstr_output[200], tmpstr_prefix[200];
data/psicode-3.4.0/src/bin/psi3/psi3.cc:88: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 *wfn, *dertyp, *reftyp, *calctyp, *jobtype, **exec, proced[132];
data/psicode-3.4.0/src/bin/psi3/psi3.cc:89: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 tmpstr[133];
data/psicode-3.4.0/src/bin/psi3/psi3.cc:134: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).
  psidat = fopen( psidat_filename, "r");
data/psicode-3.4.0/src/bin/psi3/psi3.cc: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(reftyp,"RHF");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:222: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(calctyp,"SP");
data/psicode-3.4.0/src/bin/psi3/psi3.cc: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(dertyp,"FIRST");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:262:30:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    else if (JobType == OPT) strcpy(dertyp, "FIRST");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:264:33:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (strcmp(wfn,"SCF")==0) strcpy(dertyp,"SECOND");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:265:12:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      else strcpy(dertyp,"FIRST"); /* guess analyt grads unless overridden */
data/psicode-3.4.0/src/bin/psi3/psi3.cc:268: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(dertyp,"NONE");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:425:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(proced,"DIRECT");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:427:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(proced,"DETCAS");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:436:37:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      if (strcmp(dertyp,"NONE")==0) strcat(proced,"ENERGY");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:560: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).
    outfile = fopen(ofname, "a");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:592: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 spaces[80];
data/psicode-3.4.0/src/bin/psi3/psi3.cc:628: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(exec[j],"%d",errcod);
data/psicode-3.4.0/src/bin/psi3/psi3.cc:725: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 rand_prefix[8];
data/psicode-3.4.0/src/bin/psi3/psi3.cc:730: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.
      errcod = sprintf(rand_prefix,"psi%05d",pid);
data/psicode-3.4.0/src/bin/psi3/psi3.cc:803: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).
    infile = fopen(ifname,"r");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:806: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).
    infile = fopen("input.dat","r");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:834: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).
    outfile = fopen(ofname, "w");
data/psicode-3.4.0/src/bin/psi3/runcmd.cc:20:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(path, ":/usr/lib/psi");
data/psicode-3.4.0/src/bin/psiclean/psiclean.cc:45: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 fileslist[MAX_STRING];
data/psicode-3.4.0/src/bin/psiclean/psiclean.cc:46: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 cmdstring[MAX_STRING];
data/psicode-3.4.0/src/bin/psimrcc/blas_diis.cc:43: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.
        char data_label[80];
data/psicode-3.4.0/src/bin/psimrcc/blas_diis.cc:62: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.
          char data_label[80];
data/psicode-3.4.0/src/bin/psimrcc/blas_diis.cc:113: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 i_data_label[80];
data/psicode-3.4.0/src/bin/psimrcc/blas_diis.cc:119:15:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
              char j_data_label[80];
data/psicode-3.4.0/src/bin/psimrcc/blas_diis.cc:160:15:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
              char i_data_label[80];
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:161: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 data_label[80];
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:184: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.
        char size_label[80];
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:189: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.
        char data_label[80];
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:198: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 nstrips_label[80];
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:262: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 data_label[80];
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:268: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 nstrips_label[80];
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:275: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.
        char size_label[80];
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:280: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.
        char data_label[80];
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:307: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 nstrips_label[80];
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:312: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.
        char size_label[80];
data/psicode-3.4.0/src/bin/psimrcc/matrix_memory_and_io.cc:317: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.
        char data_label[80];
data/psicode-3.4.0/src/bin/psimrcc/mrcc_mkccsd.cc:654: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.
          char data_label[80];
data/psicode-3.4.0/src/bin/psimrcc/mrcc_mkccsd.cc:865: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.
          char data_label[80];
data/psicode-3.4.0/src/bin/psimrcc/mrcc_mkccsd.cc:1079: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.
          char data_label[80];
data/psicode-3.4.0/src/bin/psimrcc/mrcc_mkccsd.cc:1256: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.
          char data_label[80];
data/psicode-3.4.0/src/bin/psirb/matrix.cc:64:2:  [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(m_pMatrix[0], c->m_pMatrix[0], sizeof(double) * size);
data/psicode-3.4.0/src/bin/psirb/psirb.cc:170:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
		Globals::g_fOutput = fopen(szFilename, szAppend);
data/psicode-3.4.0/src/bin/psirb/task.cc:761:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
		task->m_psiPSIO.open(unit, PSIO_OPEN_OLD);
data/psicode-3.4.0/src/bin/response/get_params.cc:23: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, units[20];
data/psicode-3.4.0/src/bin/stable/diag_A_UHF.cc:27: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 lbl[32];
data/psicode-3.4.0/src/bin/transqt/transform_one.cc:332:59:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_read_entry(PSIF_MO_OPDM, "MO-basis Alpha OPDM", (char *) tmat[0], 
data/psicode-3.4.0/src/bin/transqt/transform_one.cc:352:58:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_read_entry(PSIF_MO_OPDM, "MO-basis Beta OPDM", (char *) tmat[0], 
data/psicode-3.4.0/src/bin/transqt/transform_one.cc:407:64:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_read_entry(params.opdm_in_file, "MO-basis OPDM", (char *) tmat[0],
data/psicode-3.4.0/src/bin/transqt/transform_one.cc:411:64:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        psio_read_entry(params.opdm_in_file, "MO-basis OPDM", (char *) tmat2[0],
data/psicode-3.4.0/src/bin/transqt/transform_one.cc:485:64:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_read_entry(PSIF_MO_LAG, "MO-basis Alpha Lagrangian", (char *) tmat[0], 
data/psicode-3.4.0/src/bin/transqt/transform_one.cc:511:63:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_read_entry(PSIF_MO_LAG, "MO-basis Beta Lagrangian", (char *) tmat[0], 
data/psicode-3.4.0/src/bin/transqt/transform_one.cc:580:65:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio_read_entry(params.lag_in_file, "MO-basis Lagrangian", (char *) tmat[0],
data/psicode-3.4.0/src/bin/transqt/transqt.cc:257:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	 switch (atoi(argv[i])) {
data/psicode-3.4.0/src/bin/transqt/transqt.cc:335: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(params.wfn, "CCSD");
data/psicode-3.4.0/src/bin/transqt/transqt.cc:341: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(params.dertype, "NONE");
data/psicode-3.4.0/src/bin/transqt/transqt.cc:388: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(params.ref, "RHF");
data/psicode-3.4.0/src/bin/transqt/transqt.cc:396: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(params.ref, "UHF");
data/psicode-3.4.0/src/lib/libchkpt/cartrep.cc:29:41:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio->read_entry(PSIF_CHKPT, keyword, (char *) cartrep[0], 
data/psicode-3.4.0/src/lib/libchkpt/cartrep.cc:47:37:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio->write(PSIF_CHKPT, keyword, (char *) cartrep[i], 
data/psicode-3.4.0/src/lib/libchkpt/ccvecs.cc:32:42:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio->read_entry(PSIF_CHKPT, keyword, (char *) ccvecs[0],
data/psicode-3.4.0/src/lib/libchkpt/ccvecs.cc:53:43:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio->write_entry(PSIF_CHKPT, keyword, (char *) ccvecs[0],
data/psicode-3.4.0/src/lib/libchkpt/cdsalc2cd.cc:24:36:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  psio->read(PSIF_CHKPT, keyword, (char *) cdsalc2cd[0], 
data/psicode-3.4.0/src/lib/libchkpt/cdsalc2cd.cc:37:37:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  psio->write(PSIF_CHKPT, keyword, (char *) cdsalc2cd[0], 
data/psicode-3.4.0/src/lib/libchkpt/chkpt.hpp:24: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 chkpt_prefix[CHKPT_PREFIX_LEN];
data/psicode-3.4.0/src/lib/libchkpt/config.h:24: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 bond_label[CHKPT_ZMAT_LABEL_LEN];      /* variable labels, if any */
data/psicode-3.4.0/src/lib/libchkpt/config.h:25: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 angle_label[CHKPT_ZMAT_LABEL_LEN]; 
data/psicode-3.4.0/src/lib/libchkpt/config.h:26: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 tors_label[CHKPT_ZMAT_LABEL_LEN]; 
data/psicode-3.4.0/src/lib/libchkpt/e_labeled.cc:24:2:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	strcpy(s,"::");
data/psicode-3.4.0/src/lib/libchkpt/e_labeled.cc:38:2:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	strcpy(s,"::");
data/psicode-3.4.0/src/lib/libchkpt/felement.cc:32:36:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio->read(PSIF_CHKPT, keyword, (char *) label[i], 
data/psicode-3.4.0/src/lib/libchkpt/felement.cc:50:37:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio->write(PSIF_CHKPT, keyword, (char *) label[i], 
data/psicode-3.4.0/src/lib/libchkpt/fgeom.cc:27:41:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio->read_entry(PSIF_CHKPT, keyword, (char *) fgeom[0],
data/psicode-3.4.0/src/lib/libchkpt/fgeom.cc:42:42:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio->write_entry(PSIF_CHKPT, keyword, (char *) fgeom[0],
data/psicode-3.4.0/src/lib/libchkpt/fragment_coeff.cc:37:39:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	    psio->read(PSIF_CHKPT, keyword, (char *) fragment_coeff[i][j], 
data/psicode-3.4.0/src/lib/libchkpt/fragment_coeff.cc:60:40:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	    psio->write(PSIF_CHKPT, keyword, (char *) fragment_coeff[i][j], 
data/psicode-3.4.0/src/lib/libchkpt/ict.cc:32:36:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio->read(PSIF_CHKPT, keyword, (char *) ict[i], 
data/psicode-3.4.0/src/lib/libchkpt/ict.cc:52:37:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio->write(PSIF_CHKPT, keyword, (char *) ict[i], 
data/psicode-3.4.0/src/lib/libchkpt/init.cc:30:8:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	psio->open(PSIF_CHKPT, status);
data/psicode-3.4.0/src/lib/libchkpt/irr_labs.cc:31:38:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio->read(PSIF_CHKPT, keyword, (char *) irr_labs[i],  
data/psicode-3.4.0/src/lib/libchkpt/irr_labs.cc:51:39:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    psio->write(PSIF_CHKPT, keyword, (char *) irr_labs[i], 
data/psicode-3.4.0/src/lib/libchkpt/lagr.cc:28:41:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio->read_entry(PSIF_CHKPT, keyword, (char *) lagr[0], 
data/psicode-3.4.0/src/lib/libchkpt/lagr.cc:43:42:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio->write_entry(PSIF_CHKPT, keyword, (char *) lagr[0],
data/psicode-3.4.0/src/lib/libchkpt/lagr.cc:60:41:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio->read_entry(PSIF_CHKPT, keyword, (char *) lagr[0], 
data/psicode-3.4.0/src/lib/libchkpt/lagr.cc:75:42:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio->write_entry(PSIF_CHKPT, keyword, (char *) lagr[0], 
data/psicode-3.4.0/src/lib/libchkpt/lagr.cc:92:41:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio->read_entry(PSIF_CHKPT, keyword, (char *) lagr[0], 
data/psicode-3.4.0/src/lib/libchkpt/lagr.cc:107:42:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio->write_entry(PSIF_CHKPT, keyword, (char *) lagr[0], 
data/psicode-3.4.0/src/lib/libchkpt/rref.cc:26:41:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio->read_entry(PSIF_CHKPT, keyword, (char *) Rref[0], sizeof(double)*9);
data/psicode-3.4.0/src/lib/libchkpt/rref.cc:37:42:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio->write_entry(PSIF_CHKPT, keyword, (char *) Rref[0], sizeof(double)*9);
data/psicode-3.4.0/src/lib/libchkpt/scf.cc:30:42:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio->read_entry(PSIF_CHKPT, keyword, (char *) scf[0], 
data/psicode-3.4.0/src/lib/libchkpt/scf.cc:53:42:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio->read_entry(PSIF_CHKPT, keyword, (char *) scf[0], 
data/psicode-3.4.0/src/lib/libchkpt/scf.cc:75:42:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio->read_entry(PSIF_CHKPT, keyword, (char *) scf[0], 
data/psicode-3.4.0/src/lib/libchkpt/scf.cc:94:42:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio->write_entry(PSIF_CHKPT, keyword, (char *) scf[0], 
data/psicode-3.4.0/src/lib/libchkpt/scf.cc:108:42:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio->write_entry(PSIF_CHKPT, keyword, (char *) scf[0], 
data/psicode-3.4.0/src/lib/libchkpt/scf.cc:123:42:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio->write_entry(PSIF_CHKPT, keyword, (char *) scf[0], 
data/psicode-3.4.0/src/lib/libchkpt/scf.cc:367:42:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio->read_entry(PSIF_CHKPT, keyword, (char *) scf[0], 
data/psicode-3.4.0/src/lib/libchkpt/scf.cc:385:42:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	psio->write_entry(PSIF_CHKPT, keyword, (char *) scf[0], 
data/psicode-3.4.0/src/lib/libchkpt/shell_transm.cc:31:36:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio->read(PSIF_CHKPT, keyword, (char *) shell_transm[i],
data/psicode-3.4.0/src/lib/libchkpt/shell_transm.cc:50:37:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio->write(PSIF_CHKPT, keyword, (char *) shell_transm[i],
data/psicode-3.4.0/src/lib/libchkpt/usotao.cc:32:36:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio->read(PSIF_CHKPT, keyword, (char *) usotao[i], (int) num_ao*sizeof(double), ptr, &ptr);
data/psicode-3.4.0/src/lib/libchkpt/usotao.cc:50:37:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio->write(PSIF_CHKPT, keyword, (char *) usotao[i], (int) num_ao*sizeof(double), ptr, &ptr);
data/psicode-3.4.0/src/lib/libchkpt/usotbf.cc:31:36:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio->read(PSIF_CHKPT, keyword, (char *) usotbf[i], (int) num_so*sizeof(double), ptr, &ptr);
data/psicode-3.4.0/src/lib/libchkpt/usotbf.cc:51:37:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		psio->write(PSIF_CHKPT, keyword, (char *) usotbf[i], (int) num_so*sizeof(double), ptr, &ptr);
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:30: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 name[100];
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:37: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).
    *fptr = fopen(name,"w+");
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:40: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).
    *fptr = fopen(name,"a+");
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:43: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).
    *fptr = fopen(name,"r+");
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:69: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 name[100];
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:76: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).
    *fptr = fopen(name,"w+");
data/psicode-3.4.0/src/lib/libciomr/ffile.cc: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).
    *fptr = fopen(name,"a+");
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:82: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).
    *fptr = fopen(name,"r+");
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:111: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).
    *fptr = fopen(name,"wb");
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:114: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).
    *fptr = fopen(name,"ab");
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:117: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).
    *fptr = fopen(name,"rb");
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:153: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).
    *fptr = fopen(name,"wb");
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:156: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).
    *fptr = fopen(name,"ab");
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:159: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).
    *fptr = fopen(name,"rb");
data/psicode-3.4.0/src/lib/libciomr/fndcor.cc:45: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 type[20];
data/psicode-3.4.0/src/lib/libciomr/fndcor.cc:61:16:  [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).
      maxcrr = atol(maxcrr_str);
data/psicode-3.4.0/src/lib/libciomr/fndcor.cc:67:16:  [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).
      maxcrr = atol(maxcrr_str);
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:139: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).
    *infile = fopen(ifname, "r");
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:149: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).
      *outfile = fopen(ofname, "w");
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:156: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).
      *outfile = fopen(ofname, "a");
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:174: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).
    psirc = fopen(cfname, "r");
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:177: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).
  else psirc = fopen(cfname, "r");
data/psicode-3.4.0/src/lib/libderiv/build_libderiv.c:51: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).
  outfile = fopen("./output.dat", "w");
data/psicode-3.4.0/src/lib/libderiv/build_libderiv.c:52:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  d1hrr_header = fopen("./d1hrr_header.h","w");
data/psicode-3.4.0/src/lib/libderiv/build_libderiv.c:53:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  deriv_header = fopen("./deriv_header.h","w");
data/psicode-3.4.0/src/lib/libderiv/build_libderiv.c:54: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).
  libderiv_header = fopen("./libderiv.h","w");
data/psicode-3.4.0/src/lib/libderiv/build_libderiv.c:55:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  init_code = fopen("./init_libderiv.cc","w");
data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build.c:37: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 code_name[19];
data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build.c:38: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 function_name[17];
data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build.c:56:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(function_name,"d1hrr3_build_%c%c",am_letter[am_in[0]],am_letter[am_in[1]]);
data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build.c:57:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(code_name,"d1hrr3_build_%c%c.cc",am_letter[am_in[0]],am_letter[am_in[1]]);
data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build.c:58: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).
      code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build.c:135:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(function_name,"d1hrr1_build_%c%c",am_letter[am_in[0]],am_letter[am_in[1]]);
data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build.c:136:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(code_name,"d1hrr1_build_%c%c.cc",am_letter[am_in[0]],am_letter[am_in[1]]);
data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build.c:137: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).
      code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build_macro.c:37: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 code_name[19];
data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build_macro.c:38: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 function_name[17];
data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build_macro.c:58:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(function_name,"d1hrr3_build_%c%c",am_letter[am_in[0]],am_letter[am_in[1]]);
data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build_macro.c:59:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(code_name,"d1hrr3_build_%c%c.h",am_letter[am_in[0]],am_letter[am_in[1]]);
data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build_macro.c:60: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).
      code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build_macro.c:138:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(function_name,"d1hrr1_build_%c%c",am_letter[am_in[0]],am_letter[am_in[1]]);
data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build_macro.c:139:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(code_name,"d1hrr1_build_%c%c.h",am_letter[am_in[0]],am_letter[am_in[1]]);
data/psicode-3.4.0/src/lib/libderiv/emit_d1hrr_build_macro.c:140: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).
      code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:105: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 hrr_code_name[80];
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:106: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 hrr_function_name[80];
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:107: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 vrr_code_name[80];
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:108: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 vrr_function_name[80];
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:109: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 inline_vrr_list_name[80];
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:110: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 inline_hrr_list_name[80];
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:137:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(hrr_function_name,"d12hrr_order_%c%c%c%c",
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:142:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(vrr_function_name,"d12vrr_order_%c%c%c%c",
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:154: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).
      hrr_code = fopen(hrr_code_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:155: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).
      vrr_code = fopen(vrr_code_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:156: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).
      inline_vrr_list = fopen(inline_vrr_list_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:157: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).
      inline_hrr_list = fopen(inline_hrr_list_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:485: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(vrr_nodes[last_vrr_node].deriv_ind,hrr_nodes[i].deriv_ind,12*sizeof(int));
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:816:5:  [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(O[0].deriv_ind,node.deriv_ind,12*sizeof(int));
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:825:5:  [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(O[1].deriv_ind,node.deriv_ind,12*sizeof(int));
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:836:2:  [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(O[2+i].deriv_ind,node.deriv_ind,12*sizeof(int));
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:849:5:  [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(O[0].deriv_ind,node.deriv_ind,12*sizeof(int));
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:858:5:  [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(O[1].deriv_ind,node.deriv_ind,12*sizeof(int));
data/psicode-3.4.0/src/lib/libderiv/emit_deriv12_managers.c:869:2:  [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(O[2+i].deriv_ind,node.deriv_ind,12*sizeof(int));
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:118:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(hrr_function_name,"d1hrr_order_%c%c%c%c",
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:121:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(vrr_function_name,"d1vrr_order_%c%c%c%c",
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:129:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(inline_vrr_list_name,"inline_d1vrr_order_%c%c%c%c.h",
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:132:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(inline_hrr_list_name,"inline_d1hrr_order_%c%c%c%c.h",
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:135: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).
      hrr_code = fopen(hrr_code_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:136: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).
      vrr_code = fopen(vrr_code_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:137: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).
      inline_vrr_list = fopen(inline_vrr_list_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:138: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).
      inline_hrr_list = fopen(inline_hrr_list_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:419: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(vrr_nodes[last_vrr_node].deriv_ind,hrr_nodes[i].deriv_ind,12*sizeof(int));
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:741:5:  [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(O[0].deriv_ind,node.deriv_ind,12*sizeof(int));
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:750:5:  [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(O[1].deriv_ind,node.deriv_ind,12*sizeof(int));
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:761:2:  [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(O[2+i].deriv_ind,node.deriv_ind,12*sizeof(int));
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:774:5:  [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(O[0].deriv_ind,node.deriv_ind,12*sizeof(int));
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:783:5:  [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(O[1].deriv_ind,node.deriv_ind,12*sizeof(int));
data/psicode-3.4.0/src/lib/libderiv/emit_deriv1_managers.c:794:2:  [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(O[2+i].deriv_ind,node.deriv_ind,12*sizeof(int));
data/psicode-3.4.0/src/lib/libderiv/emit_deriv_build.c:61: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).
	code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_deriv_build.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).
	code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_deriv_build.c:273: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).
	code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_deriv_build.c:379: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).
	code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_deriv_build_macro.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).
	code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_deriv_build_macro.c:163: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).
	code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_deriv_build_macro.c:266: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).
	code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libderiv/emit_deriv_build_macro.c:368: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).
	code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libdpd/buf4_copy.cc:82: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((void *) &(OutBuf.matrix[h][0][0]),
data/psicode-3.4.0/src/lib/libdpd/buf4_copy.cc:103: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((void *) &(OutBuf.matrix[h][0][0]), (const void *) &(InBuf->matrix[h][0][0]), 
data/psicode-3.4.0/src/lib/libdpd/buf4_copy.cc:114: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((void *) &(OutBuf.matrix[h][0][0]), (const void *) &(InBuf->matrix[h][0][0]), 
data/psicode-3.4.0/src/lib/libdpd/buf4_scmcopy.cc:85:2:  [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((void *) &(OutBuf.matrix[h][0][0]),
data/psicode-3.4.0/src/lib/libdpd/buf4_scmcopy.cc:108:2:  [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((void *) &(OutBuf.matrix[h][0][0]), (const void *) &(InBuf->matrix[h][0][0]), 
data/psicode-3.4.0/src/lib/libdpd/buf4_scmcopy.cc:120:2:  [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((void *) &(OutBuf.matrix[h][0][0]), (const void *) &(InBuf->matrix[h][0][0]), 
data/psicode-3.4.0/src/lib/libdpd/cc3_sigma_RHF_ic.cc:67: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 lbl[32];
data/psicode-3.4.0/src/lib/libdpd/cc3_sigma_RHF_ic.cc:298: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 lbl[32];
data/psicode-3.4.0/src/lib/libdpd/dpd.h:58: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 label[PSIO_KEYLEN];
data/psicode-3.4.0/src/lib/libdpd/dpd.h:111: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 label[PSIO_KEYLEN];
data/psicode-3.4.0/src/lib/libdpd/dpd.h:127: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 label[PSIO_KEYLEN];            /* libpsio TOC keyword */
data/psicode-3.4.0/src/lib/libdpd/dpd.h:146: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 label[PSIO_KEYLEN];            /* libpsio TOC keyword */
data/psicode-3.4.0/src/lib/libdpd/file2_copy.cc:30: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((void *) &(OutFile.matrix[h][0][0]),
data/psicode-3.4.0/src/lib/libint/build_libint.c:70: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).
  outfile = fopen("./output.dat", "w");
data/psicode-3.4.0/src/lib/libint/build_libint.c:71: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).
  vrr_header = fopen("./vrr_header.h","w");
data/psicode-3.4.0/src/lib/libint/build_libint.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).
  hrr_header = fopen("./hrr_header.h","w");
data/psicode-3.4.0/src/lib/libint/build_libint.c:73: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).
  libint_header = fopen("./libint.h","w");
data/psicode-3.4.0/src/lib/libint/build_libint.c:74: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).
  init_code = fopen("./init_libint.cc","w");
data/psicode-3.4.0/src/lib/libint/emit_hrr_build.c:41: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 code_name[20];
data/psicode-3.4.0/src/lib/libint/emit_hrr_build.c:42: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 function_name[18];
data/psicode-3.4.0/src/lib/libint/emit_hrr_build.c:81:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(function_name,"hrr3_build_%c%c",am_letter[am_in[0]],am_letter[am_in[1]]);
data/psicode-3.4.0/src/lib/libint/emit_hrr_build.c:92: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).
      code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libint/emit_hrr_build.c:219:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(function_name,"hrr1_build_%c%c",am_letter[am_in[0]],am_letter[am_in[1]]);
data/psicode-3.4.0/src/lib/libint/emit_hrr_build.c:230:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libint/emit_hrr_build_macro.c:41: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 code_name[20];
data/psicode-3.4.0/src/lib/libint/emit_hrr_build_macro.c:42: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 function_name[18];
data/psicode-3.4.0/src/lib/libint/emit_hrr_build_macro.c:74:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(function_name,"hrr3_build_%c%c",am_letter[am_in[0]],am_letter[am_in[1]]);
data/psicode-3.4.0/src/lib/libint/emit_hrr_build_macro.c:76: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).
      code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libint/emit_hrr_build_macro.c:151:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(function_name,"hrr1_build_%c%c",am_letter[am_in[0]],am_letter[am_in[1]]);
data/psicode-3.4.0/src/lib/libint/emit_hrr_build_macro.c:153: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).
      code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libint/emit_order.c:113:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(hrr_function_name,"hrr_order_%c%c%c%c",
data/psicode-3.4.0/src/lib/libint/emit_order.c:116:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(vrr_function_name,"vrr_order_%c%c%c%c",
data/psicode-3.4.0/src/lib/libint/emit_order.c:124:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(inline_vrr_list_name,"inline_vrr_order_%c%c%c%c.h",
data/psicode-3.4.0/src/lib/libint/emit_order.c:127:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(inline_hrr_list_name,"inline_hrr_order_%c%c%c%c.h",
data/psicode-3.4.0/src/lib/libint/emit_order.c:130: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).
      hrr_code = fopen(hrr_code_name,"w");
data/psicode-3.4.0/src/lib/libint/emit_order.c:131: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).
      vrr_code = fopen(vrr_code_name,"w");
data/psicode-3.4.0/src/lib/libint/emit_order.c:132: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).
      inline_vrr_list = fopen(inline_vrr_list_name,"w");
data/psicode-3.4.0/src/lib/libint/emit_order.c:133: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).
      inline_hrr_list = fopen(inline_hrr_list_name,"w");
data/psicode-3.4.0/src/lib/libint/emit_vrr_build.c:130:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(function_name,"build_%c0%c0",am_letter[la],am_letter[lc]);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build.c:131:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(code_name,"build_%c0%c0.cc",am_letter[la],am_letter[lc]);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build.c:132: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).
      code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libint/emit_vrr_build.c:148:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	  sprintf(subfunction_name[i],"_build_%c0%c0_%d",am_letter[la],am_letter[lc],i);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build_macro.c:112:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(function_name,"build_%c0%c0",am_letter[la],am_letter[lc]);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build_macro.c:113:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(code_name,"build_%c0%c0.h",am_letter[la],am_letter[lc]);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build_macro.c:114: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).
      code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libipv1/ip_cwk.cc:193: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 ch[KEYWORD_LENGTH];
data/psicode-3.4.0/src/lib/libipv1/ip_data.cc:109: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 copy[10],*s;
data/psicode-3.4.0/src/lib/libipv1/ip_karray.cc:42: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 indices[110],index[10];
data/psicode-3.4.0/src/lib/libipv1/ip_karray.cc:54:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(index,"%d",v[i]);
data/psicode-3.4.0/src/lib/libipv1/ip_karray.cc:93: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 index[10];
data/psicode-3.4.0/src/lib/libipv1/ip_karray.cc:108:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(index,"%d",v[i]);
data/psicode-3.4.0/src/lib/libipv1/tmpl.h:35:7:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of 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(CONST char *, CONST char *);
data/psicode-3.4.0/src/lib/libiwl/buf_init.cc:64:12:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    psio_->open(itap_, oldfile ? PSIO_OPEN_OLD : PSIO_OPEN_NEW);
data/psicode-3.4.0/src/lib/libiwl/rdone.cc:19:11:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    psio->open(itap, PSIO_OPEN_OLD);
data/psicode-3.4.0/src/lib/libiwl/wrtone.cc:14:11:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    psio->open(itap, PSIO_OPEN_OLD);
data/psicode-3.4.0/src/lib/libmints/eri.cc:339:9:  [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(target_, source_, n1 * n2 * n3 * n4 *sizeof(double));
data/psicode-3.4.0/src/lib/libmints/eri.cc:501:9:  [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(source_, target_ints, sizeof(double)*size);
data/psicode-3.4.0/src/lib/libmints/eri.cc:586:9:  [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(target_, source_, 3 * natom_ * size *sizeof(double));
data/psicode-3.4.0/src/lib/libmints/factory.cc:27:5:  [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(rowspi_, copy.rowspi_, sizeof(int) * nirreps_);
data/psicode-3.4.0/src/lib/libmints/factory.cc:28:5:  [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(colspi_, copy.colspi_, sizeof(int) * nirreps_);
data/psicode-3.4.0/src/lib/libmints/matrix.cc:149: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(&(matrix_[h][0][0]), &(cp->matrix_[h][0][0]), rowspi_[h] * colspi_[h] * sizeof(double));
data/psicode-3.4.0/src/lib/libmints/matrix.cc:186: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(&(matrix_[h][0][0]), &(c[h][0][0]), size);
data/psicode-3.4.0/src/lib/libmints/matrix.cc:548: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).
        out = fopen(filename, "a");
data/psicode-3.4.0/src/lib/libmints/matrix.cc:550: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).
        out = fopen(filename, "w");
data/psicode-3.4.0/src/lib/libmints/matrix.cc:680:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        psio->open(fileno, PSIO_OPEN_OLD);
data/psicode-3.4.0/src/lib/libmints/matrix.cc:801:5:  [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(&(matrix_[0][0]), &(cp->matrix_[0][0]), rows_ * cols_ * sizeof(double));
data/psicode-3.4.0/src/lib/libmints/matrix.cc:825:9:  [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(&(matrix_[0][0]), &(c[0][0]), size);
data/psicode-3.4.0/src/lib/libmints/matrix.cc:862:5:  [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(&(temp[0][0]), &(matrix_[0][0]), rows_*cols_*sizeof(double));
data/psicode-3.4.0/src/lib/libmints/matrix.cc:1067:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        psio->open(fileno, PSIO_OPEN_OLD);
data/psicode-3.4.0/src/lib/libmints/matrix.cc:1082: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).
        out = fopen(filename, "a");
data/psicode-3.4.0/src/lib/libmints/matrix.cc:1084: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).
        out = fopen(filename, "w");
data/psicode-3.4.0/src/lib/libmints/onebody.cc:163:9:  [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(source, buffer_, sizeof(double)*ncart1*ncart2*chunk);
data/psicode-3.4.0/src/lib/libmints/onebody.cc:203:9:  [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(source, buffer_, nfunc1*ncart2*chunk);
data/psicode-3.4.0/src/lib/libmints/twobody.cc:478:9:  [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(source, target, size * sizeof(double));
data/psicode-3.4.0/src/lib/libmints/vector.cc:66: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(&(vector_[h][0]), &(c[h][0]), size);
data/psicode-3.4.0/src/lib/libmints/vector.cc:181:9:  [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(&(vector_[0]), &(c[0]), size);
data/psicode-3.4.0/src/lib/libpsio/config.h:46: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 key[PSIO_KEYLEN];
data/psicode-3.4.0/src/lib/libpsio/done.cc:23: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).
  io_out = fopen("io.dat", "a+");
data/psicode-3.4.0/src/lib/libpsio/get_numvols.cc:22: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).
    return ((unsigned int)atoi(charnum.c_str()));
data/psicode-3.4.0/src/lib/libpsio/get_numvols.cc:25: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).
    return ((unsigned int)atoi(charnum.c_str()));
data/psicode-3.4.0/src/lib/libpsio/get_numvols.cc:28: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).
    return ((unsigned int)atoi(charnum.c_str()));
data/psicode-3.4.0/src/lib/libpsio/get_numvols.cc:31: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).
    return ((unsigned int)atoi(charnum.c_str()));
data/psicode-3.4.0/src/lib/libpsio/get_numvols.cc:34: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).
    return ((unsigned int)atoi(charnum.c_str()));
data/psicode-3.4.0/src/lib/libpsio/get_numvols.cc:37: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).
    return ((unsigned int)atoi(charnum.c_str()));
data/psicode-3.4.0/src/lib/libpsio/get_numvols.cc:55: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).
      return ((unsigned int)atoi(charnum.c_str()));
data/psicode-3.4.0/src/lib/libpsio/get_numvols.cc:58: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).
      return ((unsigned int)atoi(charnum.c_str()));
data/psicode-3.4.0/src/lib/libpsio/get_volpath.cc: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 volumeX[20];
data/psicode-3.4.0/src/lib/libpsio/get_volpath.cc:21:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(volumeX, "VOLUME%u", volume+1);
data/psicode-3.4.0/src/lib/libpsio/get_volpath.cc:67: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 volumeX[20];
data/psicode-3.4.0/src/lib/libpsio/get_volpath.cc:68:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(volumeX, "VOLUME%u", volume+1);
data/psicode-3.4.0/src/lib/libpsio/ipv1_config.cc:34: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).
    psirc = fopen(filename, "r");
data/psicode-3.4.0/src/lib/libpsio/ipv1_config.cc:49: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 kwd[20];
data/psicode-3.4.0/src/lib/libpsio/ipv1_config.cc:50:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(kwd, "VOLUME%u", i);
data/psicode-3.4.0/src/lib/libpsio/ipv1_config.cc:66: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 kwd[20];
data/psicode-3.4.0/src/lib/libpsio/ipv1_config.cc:67:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(kwd, "VOLUME%u", i);
data/psicode-3.4.0/src/lib/libpsio/open.cc:19:12:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
void PSIO::open(unsigned int unit, int status) {
data/psicode-3.4.0/src/lib/libpsio/open.cc:111:11:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    this->open(unit,PSIO_OPEN_OLD);
data/psicode-3.4.0/src/lib/libpsio/open.cc:128:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    _default_psio_lib_->open(unit, status);
data/psicode-3.4.0/src/lib/libpsio/psio.hpp:50:12:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      void open(unsigned int unit, int status);
data/psicode-3.4.0/src/lib/libpsio/workaround.cc:16:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    return ::open(path,O_CREAT|O_RDWR,0644);
data/psicode-3.4.0/src/lib/libpsio/workaround.cc:19:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    return ::open(path,O_CREAT|O_RDWR|O_TRUNC,0644);
data/psicode-3.4.0/src/lib/libqt/timer.cc:56: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 key[TIMER_KEYLEN];
data/psicode-3.4.0/src/lib/libr12/build_libr12.c:59: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).
  outfile = fopen("./output.dat", "w");
data/psicode-3.4.0/src/lib/libr12/build_libr12.c:60: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).
  hrr_header = fopen("./r12_hrr_header.h","w");
data/psicode-3.4.0/src/lib/libr12/build_libr12.c:61: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).
  vrr_header = fopen("./r12_vrr_header.h","w");
data/psicode-3.4.0/src/lib/libr12/build_libr12.c:62: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).
  libr12_header = fopen("./libr12.h","w");
data/psicode-3.4.0/src/lib/libr12/build_libr12.c:63: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).
  init_code = fopen("./init_libr12.cc","w");
data/psicode-3.4.0/src/lib/libr12/emit_gr_order.c:118: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).
      hrr_code = fopen(hrr_code_name,"w");
data/psicode-3.4.0/src/lib/libr12/emit_gr_order.c:123: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).
      vrr_code = fopen(vrr_code_name,"w");
data/psicode-3.4.0/src/lib/libr12/emit_grt_order.c:117: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).
      hrr_code = fopen(hrr_code_name,"w");
data/psicode-3.4.0/src/lib/libr12/emit_grt_order.c:122: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).
      vrr_code = fopen(vrr_code_name,"w");
data/psicode-3.4.0/src/lib/libr12/emit_hrr_t_build.c:39: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 code_name[21];
data/psicode-3.4.0/src/lib/libr12/emit_hrr_t_build.c:40: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 function_name[18];
data/psicode-3.4.0/src/lib/libr12/emit_hrr_t_build.c:69:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(function_name,"t2hrr3_build_%c%c",am_letter[am_in[0]],am_letter[am_in[1]]);
data/psicode-3.4.0/src/lib/libr12/emit_hrr_t_build.c:79: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).
      code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libr12/emit_hrr_t_build.c:239:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(function_name,"t1hrr1_build_%c%c",am_letter[am_in[0]],am_letter[am_in[1]]);
data/psicode-3.4.0/src/lib/libr12/emit_hrr_t_build.c:248:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(code_name,"t1hrr1_build_%c%c.cc",am_letter[am_in[0]],am_letter[am_in[1]]);
data/psicode-3.4.0/src/lib/libr12/emit_hrr_t_build.c:249: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).
      code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libr12/emit_vrr_r_build.c:114:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(function_name,"r_build_%c0%c0",am_letter[la],am_letter[lc]);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_r_build.c:115:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(code_name,"r_build_%c0%c0.cc",am_letter[la],am_letter[lc]);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_r_build.c:116: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).
      code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libr12/emit_vrr_r_build.c:133:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	  sprintf(subfunction_name[i],"_r_build_%c0%c0_%d",am_letter[la],am_letter[lc],i);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_t1_build.c:93:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(function_name,"t1_build_%c0%c0",am_letter[la],am_letter[lc]);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_t1_build.c:94:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(code_name,"t1_build_%c0%c0.cc",am_letter[la],am_letter[lc]);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_t1_build.c:95: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).
      code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libr12/emit_vrr_t1_build.c:113:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	  sprintf(subfunction_name[i],"_t1_build_%c0%c0_%d",am_letter[la],am_letter[lc],i);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_t2_build.c:93:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(function_name,"t2_build_%c0%c0",am_letter[la],am_letter[lc]);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_t2_build.c:94:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(code_name,"t2_build_%c0%c0.cc",am_letter[la],am_letter[lc]);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_t2_build.c:95: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).
      code = fopen(code_name,"w");
data/psicode-3.4.0/src/lib/libr12/emit_vrr_t2_build.c:113:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	  sprintf(subfunction_name[i],"_t2_build_%c0%c0_%d",am_letter[la],am_letter[lc],i);
data/psicode-3.4.0/src/samples/mints/main.cc:366: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 *ints_out = fopen("mints.integral_derivatives", "w");
data/psicode-3.4.0/src/util/psi2molden/psi2molden.cc:39: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 **atom_labs, *am_labs[7], **irr_labs;
data/psicode-3.4.0/src/util/tocprint/tocprint.cc:36: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).
           unit = atoi(argv[i+1]);
data/psicode-3.4.0/src/bin/ccdensity/ccdensity.cc:344:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/bin/ccenergy/ccenergy.cc:466:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/bin/ccenergy/get_params.cc:128:27:  [1] (buffer) strlen:
  Does not handle 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(cachetype != NULL && strlen(cachetype)) {
data/psicode-3.4.0/src/bin/cceom/cceom.cc:116:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/bin/cceom/get_params.cc:114:27:  [1] (buffer) strlen:
  Does not handle 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(cachetype != NULL && strlen(cachetype)) {
data/psicode-3.4.0/src/bin/cchbar/cchbar.cc:157:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/bin/cclambda/cclambda.cc:276:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/bin/ccresponse/ccresponse.cc:121:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/bin/ccsort/ccsort.cc:142:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/bin/cctriples/triples.cc:221:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/bin/cints/DFT/dft_init.cc:147:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	i = strlen(exchstring) + strlen(corrstring);
data/psicode-3.4.0/src/bin/cints/DFT/dft_init.cc:147:27:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	i = strlen(exchstring) + strlen(corrstring);
data/psicode-3.4.0/src/bin/cis/cis.cc:261:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/bin/cphf/cphf.cc:207:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:17:13:  [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.
  if (z==0) strcpy(sym,"G");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:18:18:  [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.
  else if (z==1) strcpy(sym,"H"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:22:18:  [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.
  else if (z==5) strcpy(sym,"B"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:23:18:  [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.
  else if (z==6) strcpy(sym,"C"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:24:18:  [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.
  else if (z==7) strcpy(sym,"N"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:25:18:  [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.
  else if (z==8) strcpy(sym,"O"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:26:18:  [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.
  else if (z==9) strcpy(sym,"F"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:32:19:  [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.
  else if (z==15) strcpy(sym,"P"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:33:19:  [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.
  else if (z==16) strcpy(sym,"S"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:36:19:  [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.
  else if (z==19) strcpy(sym,"K"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:40:19:  [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.
  else if (z==23) strcpy(sym,"V"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:56:19:  [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.
  else if (z==39) strcpy(sym,"Y"); 
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:70:19:  [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.
  else if (z==53) strcpy(sym,"I");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:91:19:  [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.
  else if (z==74) strcpy(sym,"W");
data/psicode-3.4.0/src/bin/cphf/zval_to_symbol.cc:109:19:  [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.
  else if (z==92) strcpy(sym,"U");
data/psicode-3.4.0/src/bin/cscf/dft_inputs.cc:47:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	i = strlen(exch_str) + strlen(corr_str);
data/psicode-3.4.0/src/bin/cscf/dft_inputs.cc:47:25:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	i = strlen(exch_str) + strlen(corr_str);
data/psicode-3.4.0/src/bin/cscf/dft_inputs.cc:81:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	i = strlen(Euler)+strlen(r)+strlen(ang);
data/psicode-3.4.0/src/bin/cscf/dft_inputs.cc:81:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	i = strlen(Euler)+strlen(r)+strlen(ang);
data/psicode-3.4.0/src/bin/cscf/dft_inputs.cc:81:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	i = strlen(Euler)+strlen(r)+strlen(ang);
data/psicode-3.4.0/src/bin/cusp/cusp.cc:405:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/bin/dboc/ci_overlap.cc:55:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ovlp_a_.read(bb_a, bk_a);
data/psicode-3.4.0/src/bin/dboc/ci_overlap.cc:60:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	  ovlp_b_.read(bb_b, bk_b);
data/psicode-3.4.0/src/bin/dboc/dboc.cc:303:51:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char* execstr = (char*) malloc( sizeof(char) * (strlen("/bin/rm -f ") +
data/psicode-3.4.0/src/bin/dboc/dboc.cc:304:51:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                                                  strlen(psi_file_prefix) +
data/psicode-3.4.0/src/bin/dboc/dboc.cc:305:51:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                                                  strlen(name) + 2)
data/psicode-3.4.0/src/bin/dboc/dboc.cc:559:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/bin/dboc/dboc.cc:573:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char* tmpstr1 = (char *) malloc(11+strlen(ifname));
data/psicode-3.4.0/src/bin/dboc/dboc.cc:585:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char* ofname = (char*) malloc(strlen(psi_ofname())+2+strlen("dboc.findif.out"));
data/psicode-3.4.0/src/bin/dboc/dboc.cc:585:56:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char* ofname = (char*) malloc(strlen(psi_ofname())+2+strlen("dboc.findif.out"));
data/psicode-3.4.0/src/bin/dboc/dboc.cc:588:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char* tmpstr2 = (char *) malloc(12+strlen(ofname));
data/psicode-3.4.0/src/bin/dboc/dboc.cc:610:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  errmsg = (char *) new char[strlen(message)+7];
data/psicode-3.4.0/src/bin/dboc/rci.cc:211:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ovlp_a.read(blk_pa, blk_ma);
data/psicode-3.4.0/src/bin/dboc/rci.cc:216:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	  ovlp_b.read(blk_pb, blk_mb);
data/psicode-3.4.0/src/bin/dboc/rci.cc:291:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ovlp_a.read(blk_pa, blk_ma);
data/psicode-3.4.0/src/bin/dboc/rci.cc:292:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ovlp_b.read(blk_pb, blk_mb);
data/psicode-3.4.0/src/bin/dboc/stringblocks.cc:163:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
StringBlockedMatrix::read(int brablk, int ketblk)
data/psicode-3.4.0/src/bin/dboc/stringblocks.h:54:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void read(int brablk, int ketblk);
data/psicode-3.4.0/src/bin/detcas/step.cc:307:5:  [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(comments[entries], "?");
data/psicode-3.4.0/src/bin/detci/civect.cc:595:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         read(cur_vect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:596:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         b.read(b.cur_vect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:605:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         read(cur_vect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:606:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         b.read(b.cur_vect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:653:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         if (!read(cur_vect, buf)) continue;
data/psicode-3.4.0/src/bin/detci/civect.cc:664:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         if (!read(cur_vect, buf)) continue;
data/psicode-3.4.0/src/bin/detci/civect.cc:1051:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         read(cur_vect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:1069:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         read(cur_vect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:1173:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(ivect, 0);
data/psicode-3.4.0/src/bin/detci/civect.cc:1189:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         read(ivect, buf); 
data/psicode-3.4.0/src/bin/detci/civect.cc:1213:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         read(ivect, buf); 
data/psicode-3.4.0/src/bin/detci/civect.cc:1246:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(ivect, 0);
data/psicode-3.4.0/src/bin/detci/civect.cc:1262:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         read(ivect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:1286:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         read(ivect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:1338:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(cur_vect, 0);
data/psicode-3.4.0/src/bin/detci/civect.cc:1375:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         read(cur_vect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:1418:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         read(cur_vect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:1502:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(cur_vect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:1756:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
int CIvect::read(int ivect, int ibuf)
data/psicode-3.4.0/src/bin/detci/civect.cc:1881:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(cur_vect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:1883:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         c.read(cvect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:1891:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(cur_vect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:1893:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         c.read(cvect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:1920:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         read(cur_vect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:1968:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(source_vec, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:1970:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         c.read(cvect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:1984:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(cur_vect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:1986:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         c.read(cvect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2019:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         read(cur_vect, buf); 
data/psicode-3.4.0/src/bin/detci/civect.cc:2033:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
           read(source_vec, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2035:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
              c.read(cvect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2092:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            S.read(ivect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2156:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
           read(root,buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2163:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
              C.read(ivect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2169:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            S.read(ivect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2218:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(rootnum, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2219:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (Parameters.hd_otf == FALSE) Hd.read(0, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2285:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        read(k-1, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2293:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
             C.read(i, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2305:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
             C.read(k-i, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2312:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        S.read(0, buf); 
data/psicode-3.4.0/src/bin/detci/civect.cc:2377:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
           read(i, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2379:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
              C.read(j,buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2398:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        read(k, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2400:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
           C.read(i, buf);          
data/psicode-3.4.0/src/bin/detci/civect.cc:2421:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      S.read(0, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2422:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(k-1-kvec_offset, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2426:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(k-kvec_offset, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2439:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(k-1-kvec_offset, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2643:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      Y.read(yvect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2670:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      Y.read(yvect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2671:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(xvect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2745:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(cur_vect, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2766:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      Src.read(srcvec, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2794:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         read(oldvec, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:2826:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         C.read(oldvec, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3052:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      C.read(curvect,buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3055:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (Parameters.hd_otf == FALSE) Hd.read(0,buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3065:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        S.read(curvect,buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3070:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
           S.read(i,buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3130:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      C.read(curr, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3131:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      S.read(curr, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3137:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (Parameters.hd_otf == FALSE) Hd.read(0,buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3151:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      C.read(curr, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3382:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(root,buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3422:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      C.read(curr, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3425:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      C.read(next, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3437:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
   C.read(curr,0);
data/psicode-3.4.0/src/bin/detci/civect.cc:3443:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      S.read(curr, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3446:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      S.read(next, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3452:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
   S.read(curr,0);
data/psicode-3.4.0/src/bin/detci/civect.cc:3598:4:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
   read(vec_num, 0);
data/psicode-3.4.0/src/bin/detci/civect.cc:3737:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      C.read(i, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3741:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(i, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3782:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         C.read(i, buf); 
data/psicode-3.4.0/src/bin/detci/civect.cc:3787:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(rootnum, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3795:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (Parameters.hd_otf == FALSE) Hd.read(0, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3803:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(rootnum, buf);
data/psicode-3.4.0/src/bin/detci/civect.cc:3968:3:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  read(troot,0);
data/psicode-3.4.0/src/bin/detci/civect.h:120:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      int read(int ivect, int ibuf);
data/psicode-3.4.0/src/bin/detci/detci.cc:809:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         Hd.read(0,0);
data/psicode-3.4.0/src/bin/detci/mitrush_iter.cc:146:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
     Cvec.read(0, 0);
data/psicode-3.4.0/src/bin/detci/mitrush_iter.cc:161:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      Cvec.read(0, 0);
data/psicode-3.4.0/src/bin/detci/mitrush_iter.cc:195:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         Cvec.read(0, 0);
data/psicode-3.4.0/src/bin/detci/mitrush_iter.cc:209:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
   Cvec.read(0, 0);
data/psicode-3.4.0/src/bin/detci/mitrush_iter.cc:279:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
   Cvec.read(last, 0);
data/psicode-3.4.0/src/bin/detci/mitrush_iter.cc:312:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      Cvec.read(curr,0);
data/psicode-3.4.0/src/bin/detci/mitrush_iter.cc:322:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      Cvec.read(curr,0);
data/psicode-3.4.0/src/bin/detci/mitrush_iter.cc:327:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      Cvec.read(curr,0);
data/psicode-3.4.0/src/bin/detci/mitrush_iter.cc:335:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         Sigma.read(curr,0);
data/psicode-3.4.0/src/bin/detci/mitrush_iter.cc:342:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      Cvec.read(curr,0);
data/psicode-3.4.0/src/bin/detci/mitrush_iter.cc:343:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      Sigma.read(curr,0);
data/psicode-3.4.0/src/bin/detci/mitrush_iter.cc:361:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        Cvec.read(last, 0);         
data/psicode-3.4.0/src/bin/detci/mitrush_iter.cc:456:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      Cvec.read(last, 0);
data/psicode-3.4.0/src/bin/detci/mpn.cc:133:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Cvec.read(0, 0);  /* Set Cvec up correctly ? */
data/psicode-3.4.0/src/bin/detci/mpn.cc:145:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    Sigma.read(0,0);
data/psicode-3.4.0/src/bin/detci/mpn.cc:151:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Cvec.read(0,0);  /* Set Cvec up correctly ? */
data/psicode-3.4.0/src/bin/detci/mpn.cc:152:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Sigma.read(0,0); /* Set Sigma up correctly ? */
data/psicode-3.4.0/src/bin/detci/mpn.cc:186:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Cvec.read((1-kvec_offset),0);
data/psicode-3.4.0/src/bin/detci/mpn.cc:202:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
     Sigma.read(0, 0);
data/psicode-3.4.0/src/bin/detci/mpn.cc:203:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
     Cvec.read((k-kvec_offset), 0);  /* Set Cvec up correctly ? */
data/psicode-3.4.0/src/bin/detci/mpn.cc:209:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
     Sigma.read(0,0); /* S_k is located in first Sigma space */
data/psicode-3.4.0/src/bin/detci/mpn.cc:220:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
       Cvec.read(0,0); /* E_k = C_0 x S_k */
data/psicode-3.4.0/src/bin/detci/mpn.cc:264:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         Cvec.read(k-1,0);
data/psicode-3.4.0/src/bin/detci/mpn.cc:269:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         Cvec2.read(k-1,0);
data/psicode-3.4.0/src/bin/detci/oldcode/symmetrize.cc:20:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(cur_vect, 0);
data/psicode-3.4.0/src/bin/detci/oldcode/symmetrize.cc:56:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         read(cur_vect, buf);
data/psicode-3.4.0/src/bin/detci/oldcode/symmetrize.cc:90:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(cur_vect, buf); /* just do the ones we need to */
data/psicode-3.4.0/src/bin/detci/opdm.cc:229:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        Ivec.read(Iroot, Ibuf);
data/psicode-3.4.0/src/bin/detci/opdm.cc:252:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          Jvec.read(Jroot, Jbuf);
data/psicode-3.4.0/src/bin/detci/opdm.cc:294:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            Jvec.read(Jroot, Jbuf);
data/psicode-3.4.0/src/bin/detci/opdm.cc:314:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      Ivec.read(Iroot, 0);
data/psicode-3.4.0/src/bin/detci/opdm.cc:315:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      Jvec.read(Jroot, 0);
data/psicode-3.4.0/src/bin/detci/opdm.cc:337:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        Ivec.read(Iroot, Ibuf);
data/psicode-3.4.0/src/bin/detci/opdm.cc:341:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          Jvec.read(Jroot, Jbuf);
data/psicode-3.4.0/src/bin/detci/printing.cc:118:4:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
   sprintf(outstring, "");
data/psicode-3.4.0/src/bin/detci/printing.cc:278:50:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
     while ((toupper(*s) == toupper(*t)) && (j < strlen(orblbl))) {
data/psicode-3.4.0/src/bin/detci/printing.cc:283:15:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
     if (j == strlen(orblbl)) {
data/psicode-3.4.0/src/bin/detci/sem.cc:278:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         Sigma.read(i, 0);
data/psicode-3.4.0/src/bin/detci/sem.cc:284:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            Cvec.read(j, 0);
data/psicode-3.4.0/src/bin/detci/sem.cc:530:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
   Cvec.read(0,0);
data/psicode-3.4.0/src/bin/detci/sem.cc:570:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         Cvec.read(i, 0);
data/psicode-3.4.0/src/bin/detci/sem.cc:584:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
           Sigma.read(i,0);
data/psicode-3.4.0/src/bin/detci/sem.cc:593:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            Cvec.read(j, 0);
data/psicode-3.4.0/src/bin/detci/sem.cc:628:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          Sigma.read(i, 0);
data/psicode-3.4.0/src/bin/detci/sem.cc:635:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
             Sigma2.read(j, 0);
data/psicode-3.4.0/src/bin/detci/sem.cc:688:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          Sigma.read(i, 0);
data/psicode-3.4.0/src/bin/detci/sem.cc:695:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
             Sigma2.read(j, 0);
data/psicode-3.4.0/src/bin/detci/sem.cc:964:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
           Cvec.read(i, 0);
data/psicode-3.4.0/src/bin/detci/sem.cc:966:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
               Sigma.read(j, 0);
data/psicode-3.4.0/src/bin/detci/sem.cc:1153:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         Dvec.read(k,0); 
data/psicode-3.4.0/src/bin/detci/sem.cc:1312:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
       Dvec.read(ii,0);
data/psicode-3.4.0/src/bin/detci/sigma.cc:435:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         C.read(C.cur_vect, cbuf);
data/psicode-3.4.0/src/bin/detci/sigma.cc:521:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
   C.read(C.cur_vect, 0);
data/psicode-3.4.0/src/bin/detci/sigma.cc:614:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         C.read(C.cur_vect, cbuf); /* go ahead and assume it will contrib */
data/psicode-3.4.0/src/bin/detci/tpdm.cc:125:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         Ivec.read(Iroot, Ibuf);
data/psicode-3.4.0/src/bin/detci/tpdm.cc:150:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
           Jvec.read(Jroot, Jbuf);
data/psicode-3.4.0/src/bin/detci/tpdm.cc:196:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
             Jvec.read(Jroot, Jbuf);
data/psicode-3.4.0/src/bin/detci/tpdm.cc:227:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
       Ivec.read(Iroot, 0);
data/psicode-3.4.0/src/bin/detci/tpdm.cc:228:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
       Jvec.read(Jroot, 0);
data/psicode-3.4.0/src/bin/detci/tpdm.cc:258:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         Ivec.read(Iroot, Ibuf);
data/psicode-3.4.0/src/bin/detci/tpdm.cc:262:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
           Jvec.read(Jroot, Jbuf);
data/psicode-3.4.0/src/bin/geom/geom.cc:1111: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).
    k = strlen(label);
data/psicode-3.4.0/src/bin/input/input.cc:74:53:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       char* tmpstr = (char *) malloc(sizeof(char)*(strlen(pbasis_dirname)+12));
data/psicode-3.4.0/src/bin/input/input.cc:83:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
     if (errcod == IPE_OK && strlen(user_basis_file) != 0) {
data/psicode-3.4.0/src/bin/input/input.cc:85:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       if (!strncmp(user_basis_file+strlen(user_basis_file)-1,"/",1)) { /* Append default name - basis.dat */
data/psicode-3.4.0/src/bin/input/input.cc:86:53:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	 user_basis_filename = (char*)malloc(sizeof(char)*(strlen(user_basis_file)+10));
data/psicode-3.4.0/src/bin/input/input.cc:321: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).
      if (strlen(label))
data/psicode-3.4.0/src/bin/input/parsing.cc:58:27:  [1] (buffer) strlen:
  Does not handle 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 (subgroup != NULL && strlen(subgroup) != 0)
data/psicode-3.4.0/src/bin/input/parsing.cc:76:27:  [1] (buffer) strlen:
  Does not handle 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 (subgroup != NULL && strlen(subgroup) != 0)
data/psicode-3.4.0/src/bin/input/parsing.cc:84:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	 if (unique_axis != NULL && strlen(unique_axis) != 0)
data/psicode-3.4.0/src/bin/input/read_basis.cc:151:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
     ip_token = (char *) malloc(15+strlen(atom_basis[u2a[0]]));
data/psicode-3.4.0/src/bin/input/read_basis.cc:172:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
       ip_token = (char *) malloc(15+strlen(atom_basis[u2a[i]]));
data/psicode-3.4.0/src/bin/input/read_basis.cc:204:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	puntstr = (char *) malloc ((80+strlen(ip_token2[i]))*sizeof(char));
data/psicode-3.4.0/src/bin/input/read_basis.cc:386:35:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	  puntstr = (char *) malloc ((80+strlen(temp[atom_number])+strlen(ip_token2[atom_number]))*sizeof(char));
data/psicode-3.4.0/src/bin/input/read_basis.cc:386:61:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	  puntstr = (char *) malloc ((80+strlen(temp[atom_number])+strlen(ip_token2[atom_number]))*sizeof(char));
data/psicode-3.4.0/src/bin/input/read_basis.cc:409:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	puntstr = (char *) malloc ((80+strlen(ip_token2[atom_number]))*sizeof(char));
data/psicode-3.4.0/src/bin/input/read_basis.cc:459:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	      puntstr = (char *) malloc ((80+strlen(ip_token2[atom_number]))*sizeof(char));
data/psicode-3.4.0/src/bin/input/read_zmat.cc:529:24:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
     if(position == 2) strncpy( z_geom[i].bond_label, tstring, CHKPT_ZMAT_LABEL_LEN);
data/psicode-3.4.0/src/bin/input/read_zmat.cc:530:24:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
     if(position == 4) strncpy( z_geom[i].angle_label, tstring, CHKPT_ZMAT_LABEL_LEN);
data/psicode-3.4.0/src/bin/input/read_zmat.cc:531:24:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
     if(position == 6) strncpy( z_geom[i].tors_label, tstring, CHKPT_ZMAT_LABEL_LEN);
data/psicode-3.4.0/src/bin/input/read_zmat.cc:590:23:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    if(position == 2) strncpy( z_geom[i].bond_label, tstring, CHKPT_ZMAT_LABEL_LEN);
data/psicode-3.4.0/src/bin/input/read_zmat.cc:591:23:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    if(position == 4) strncpy( z_geom[i].angle_label, tstring, CHKPT_ZMAT_LABEL_LEN);
data/psicode-3.4.0/src/bin/input/read_zmat.cc:592:23:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    if(position == 6) strncpy( z_geom[i].tors_label, tstring, CHKPT_ZMAT_LABEL_LEN);
data/psicode-3.4.0/src/bin/input/write_to_chkpt.cc:55:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
  strncpy(calc_label,label,80);
data/psicode-3.4.0/src/bin/input/write_to_chkpt.cc:176: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(full_element[atom]) > MAX_ELEMNAME)
data/psicode-3.4.0/src/bin/input/write_to_chkpt.cc:179:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy(tmp_atom_label[atom],full_element[atom],strlen(full_element[atom])+1);
data/psicode-3.4.0/src/bin/input/write_to_chkpt.cc:179:53:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    strncpy(tmp_atom_label[atom],full_element[atom],strlen(full_element[atom])+1);
data/psicode-3.4.0/src/bin/localize/local.cc:381:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/bin/mocube/mocube.cc:187:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/bin/mp2/get_params.cc:120:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (cachetype != NULL && strlen(cachetype)) {
data/psicode-3.4.0/src/bin/mp2/mp2.cc:156:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/bin/nonbonded/nonbonded.cc:856: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).
    k = strlen(label);
data/psicode-3.4.0/src/bin/optking/get_syminfo.cc:56:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  j = strlen(syminfo.symmetry);
data/psicode-3.4.0/src/bin/optking/get_syminfo.cc:58:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
  strncpy(ptgrp,syminfo.symmetry,4);
data/psicode-3.4.0/src/bin/optking/print_zmat.cc:178:24:  [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.
    if (atom_dummy[i]) strcpy(sym,"X");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:16:13:  [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.
  if (z==0) strcpy(sym,"G");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:17:18:  [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.
  else if (z==1) strcpy(sym,"H"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:21:18:  [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.
  else if (z==5) strcpy(sym,"B"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:22:18:  [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.
  else if (z==6) strcpy(sym,"C"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:23:18:  [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.
  else if (z==7) strcpy(sym,"N"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:24:18:  [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.
  else if (z==8) strcpy(sym,"O"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:25:18:  [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.
  else if (z==9) strcpy(sym,"F"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:31:19:  [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.
  else if (z==15) strcpy(sym,"P"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:32:19:  [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.
  else if (z==16) strcpy(sym,"S"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:35:19:  [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.
  else if (z==19) strcpy(sym,"K"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:39:19:  [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.
  else if (z==23) strcpy(sym,"V"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:55:19:  [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.
  else if (z==39) strcpy(sym,"Y"); 
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:69:19:  [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.
  else if (z==53) strcpy(sym,"I");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:90:19:  [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.
  else if (z==74) strcpy(sym,"W");
data/psicode-3.4.0/src/bin/optking/zval_to_symbol.cc:108:19:  [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.
  else if (z==92) strcpy(sym,"U");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:128:50:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    char* tmpstr = (char *) malloc(sizeof(char)*(strlen(psidat_dirname)+9));
data/psicode-3.4.0/src/bin/psi3/psi3.cc:423:5:  [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(proced,"");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:536: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).
    else if (strlen(exec[i]) != 0)
data/psicode-3.4.0/src/bin/psi3/psi3.cc:594:3:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
  sprintf(spaces, "");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:596:5:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
    strcat(spaces, " ");
data/psicode-3.4.0/src/bin/psi3/psi3.cc:619:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
           strlen("optking --disp_irrep")))
data/psicode-3.4.0/src/bin/psi3/psi3.cc:916:18:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
  if(error != 0) strncpy(name,"nohostname", 11);
data/psicode-3.4.0/src/bin/psi3/psi3.cc:943:18:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
  if(error != 0) strncpy(name,"nohostname", 11);
data/psicode-3.4.0/src/bin/psi3/runcmd.cc:30:7:  [1] (buffer) strlen:
  Does not handle 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(cmd) == 0) {
data/psicode-3.4.0/src/bin/psirb/psirb.h:213:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	void read();
data/psicode-3.4.0/src/bin/psirb/ruby.cc:47:46:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		char *tmpstr = (char*)malloc(sizeof(char)*(strlen(psishare_dirname)+6));
data/psicode-3.4.0/src/bin/psirb/zentry.cc:124:2:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	read();
data/psicode-3.4.0/src/bin/psirb/zentry.cc:127:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void ZEntry::read()
data/psicode-3.4.0/src/bin/response/response.cc:96:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/bin/stable/stable.cc:134:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/bin/transqt2/transqt.cc:348:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/lib/libchkpt/cdsalc2cd.cc:24:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  psio->read(PSIF_CHKPT, keyword, (char *) cdsalc2cd[0], 
data/psicode-3.4.0/src/lib/libchkpt/cdsalcpi.cc:24:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	psio->read(PSIF_CHKPT, keyword, (char *) cdsalcpi, nirreps*sizeof(int), ptr, &ptr);
data/psicode-3.4.0/src/lib/libchkpt/e_labeled.cc:23:23:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	s = (char *) malloc((strlen(label)+3)*sizeof(char));
data/psicode-3.4.0/src/lib/libchkpt/e_labeled.cc:37:23:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	s = (char *) malloc((strlen(label)+3)*sizeof(char));
data/psicode-3.4.0/src/lib/libchkpt/felement.cc:32:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		psio->read(PSIF_CHKPT, keyword, (char *) label[i], 
data/psicode-3.4.0/src/lib/libchkpt/fragment_coeff.cc:37:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    psio->read(PSIF_CHKPT, keyword, (char *) fragment_coeff[i][j], 
data/psicode-3.4.0/src/lib/libchkpt/ict.cc:32:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		psio->read(PSIF_CHKPT, keyword, (char *) ict[i], 
data/psicode-3.4.0/src/lib/libchkpt/irr_labs.cc:31:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    psio->read(PSIF_CHKPT, keyword, (char *) irr_labs[i],  
data/psicode-3.4.0/src/lib/libchkpt/keyword.cc:23: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).
	keylen = strlen(key) + strlen(chkpt_prefix) + 2;
data/psicode-3.4.0/src/lib/libchkpt/keyword.cc:23: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).
	keylen = strlen(key) + strlen(chkpt_prefix) + 2;
data/psicode-3.4.0/src/lib/libchkpt/prefix.cc:35:6:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
  	::strncpy(chkpt_prefix, prefix, CHKPT_PREFIX_LEN);
data/psicode-3.4.0/src/lib/libchkpt/prefix.cc:55:4:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	::strncpy(prefix,chkpt_prefix,CHKPT_PREFIX_LEN);
data/psicode-3.4.0/src/lib/libchkpt/shell_transm.cc:31:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		psio->read(PSIF_CHKPT, keyword, (char *) shell_transm[i],
data/psicode-3.4.0/src/lib/libchkpt/usotao.cc:32:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		psio->read(PSIF_CHKPT, keyword, (char *) usotao[i], (int) num_ao*sizeof(double), ptr, &ptr);
data/psicode-3.4.0/src/lib/libchkpt/usotbf.cc:31:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		psio->read(PSIF_CHKPT, keyword, (char *) usotbf[i], (int) num_so*sizeof(double), ptr, &ptr);
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:103:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char* name = (char*) malloc( (strlen(psi_file_prefix) + 
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:104:5:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    strlen(suffix) + 2)*sizeof(char) );
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:145:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char* name = (char*) malloc( (strlen(psi_file_prefix) + 
data/psicode-3.4.0/src/lib/libciomr/ffile.cc:146:5:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    strlen(suffix) + 2)*sizeof(char) );
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:172:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    cfname = (char *) malloc((10+strlen(userhome))*sizeof(char));
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:211:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  tmpstr1 = (char *) malloc(11+strlen(ifname));
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:224:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  tmpstr1 = (char *) malloc(12+strlen(ofname));
data/psicode-3.4.0/src/lib/libciomr/psi_start.cc:236:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  tmpstr1 = (char *) malloc(12+strlen(fprefix));
data/psicode-3.4.0/src/lib/libciomr/tstart.cc:35:18:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
  if(error != 0) strncpy(name,"nohostname", 11);
data/psicode-3.4.0/src/lib/libciomr/tstart.cc:68:18:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
  if(error != 0) strncpy(name,"nohostname", 11);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build.c:58: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).
    j = strlen(number[i]);
data/psicode-3.4.0/src/lib/libint/emit_vrr_build_macro.c:59: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).
    j = strlen(number[i]);
data/psicode-3.4.0/src/lib/libipv1/ip_cwk.cc:197:7:  [1] (buffer) strlen:
  Does not handle 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(keyword)+1 > KEYWORD_LENGTH) {
data/psicode-3.4.0/src/lib/libipv1/ip_data.cc:115:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
  ::strncpy(copy,val->v.scalar,10);
data/psicode-3.4.0/src/lib/libipv1/ip_data.cc:249:42:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  *value = (char *) malloc(sizeof(char)*(strlen(val->v.scalar)+1));
data/psicode-3.4.0/src/lib/libipv1/ip_karray.cc:56:17:  [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.
    if (i!=n-1) strcpy(indices,":");
data/psicode-3.4.0/src/lib/libipv1/ip_print.cc:80:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      ip_print_value_(fp,I->value,indent + strlen(I->keyword) + 3);
data/psicode-3.4.0/src/lib/libipv1/tmpl.h:46:5:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
int strlen(CONST char *);
data/psicode-3.4.0/src/lib/libiwl/buf_fetch.cc:16:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    psio_->read(itap_, IWL_KEY_BUF, (char *) &(lastbuf_), sizeof(int),
data/psicode-3.4.0/src/lib/libiwl/buf_fetch.cc:18:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    psio_->read(itap_, IWL_KEY_BUF, (char *) &(inbuf_), sizeof(int),
data/psicode-3.4.0/src/lib/libiwl/buf_fetch.cc:20:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    psio_->read(itap_, IWL_KEY_BUF, (char *) labels_, ints_per_buf_ * 
data/psicode-3.4.0/src/lib/libiwl/buf_fetch.cc:22:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    psio_->read(itap_, IWL_KEY_BUF, (char *) values_, ints_per_buf_ *
data/psicode-3.4.0/src/lib/libiwl/buf_rd.cc:16:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
int IWL::read(int target_pq, double *ints, int *ioff_lt, int *ioff_rt, 
data/psicode-3.4.0/src/lib/libiwl/iwl.hpp:62:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        int read(int target_pq, double *ints, int *ioff_lt, int *ioff_rt, 
data/psicode-3.4.0/src/lib/libmoinfo/moinfo_base.cc:111:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if(read){
data/psicode-3.4.0/src/lib/libpsio/ipv1_config.cc:32:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    filename = (char*) malloc((strlen(userhome)+8)*sizeof(char));
data/psicode-3.4.0/src/lib/libpsio/ipv1_config.cc:74:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    ip_token = (char*) malloc( (strlen(gprgid())+80)*sizeof(char));
data/psicode-3.4.0/src/lib/libpsio/open.cc:71:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    fullpath = (char*) malloc( (strlen(path)+strlen(name)+80)*sizeof(char));
data/psicode-3.4.0/src/lib/libpsio/open.cc:71:46:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    fullpath = (char*) malloc( (strlen(path)+strlen(name)+80)*sizeof(char));
data/psicode-3.4.0/src/lib/libpsio/psio.hpp:68:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(unsigned int unit, const char *key, char *buffer, ULI size,
data/psicode-3.4.0/src/lib/libpsio/read.cc:14:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void PSIO::read(unsigned int unit, const char *key, char *buffer, ULI size,
data/psicode-3.4.0/src/lib/libpsio/read.cc:81:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    _default_psio_lib_->read(unit, key, buffer, size, start, end);
data/psicode-3.4.0/src/lib/libpsio/read_entry.cc:13:3:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  read(unit, key, buffer, size, PSIO_ZERO, &end);
data/psicode-3.4.0/src/lib/libpsio/rw.cc:59:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    errcod_uli = ::read(this_unit->vol[first_vol].stream, &(buffer[buf_offset]),
data/psicode-3.4.0/src/lib/libpsio/rw.cc:79:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      errcod_uli = ::read(this_unit->vol[this_vol].stream, &(buffer[buf_offset]),
data/psicode-3.4.0/src/lib/libpsio/rw.cc:96:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      errcod_uli = ::read(this_unit->vol[this_vol].stream, &(buffer[buf_offset]),
data/psicode-3.4.0/src/lib/libpsio/toclen.cc:42:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  errcod =:: read(stream, (char *) &toclen, sizeof(ULI));
data/psicode-3.4.0/src/lib/libpsio/tocscan.cc:18: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(key)+1) > PSIO_KEYLEN)
data/psicode-3.4.0/src/lib/libpsio/write.cc:35:7:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    ::strncpy(this_entry->key, key, PSIO_KEYLEN);
data/psicode-3.4.0/src/lib/libqt/qt.h:139:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
  char* strncpy(char* dest, const char* source, size_t n);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:162:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  size_key = (char *) malloc(strlen(prefix) + strlen(STRINGSET_KEY_SIZE) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:162:47:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  size_key = (char *) malloc(strlen(prefix) + strlen(STRINGSET_KEY_SIZE) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:164:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  nelec_key = (char *) malloc(strlen(prefix) + strlen(STRINGSET_KEY_NELEC) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:164:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  nelec_key = (char *) malloc(strlen(prefix) + strlen(STRINGSET_KEY_NELEC) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:166:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  nfzc_key = (char *) malloc(strlen(prefix) + strlen(STRINGSET_KEY_NFZC) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:166:47:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  nfzc_key = (char *) malloc(strlen(prefix) + strlen(STRINGSET_KEY_NFZC) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:168:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  fzc_occ_key = (char *) malloc(strlen(prefix) +
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:169:5:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    strlen(STRINGSET_KEY_FZC_OCC) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:171:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  strings_key = (char *) malloc(strlen(prefix) + strlen(STRINGSET_KEY_STRINGS) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:171:50:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  strings_key = (char *) malloc(strlen(prefix) + strlen(STRINGSET_KEY_STRINGS) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:226:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  size_key = (char *) malloc( strlen(prefix) + strlen(STRINGSET_KEY_SIZE) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:226:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  size_key = (char *) malloc( strlen(prefix) + strlen(STRINGSET_KEY_SIZE) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:228:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  nelec_key = (char *) malloc( strlen(prefix) + strlen(STRINGSET_KEY_NELEC)+ 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:228:49:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  nelec_key = (char *) malloc( strlen(prefix) + strlen(STRINGSET_KEY_NELEC)+ 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:230:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  nfzc_key = (char *) malloc( strlen(prefix) + strlen(STRINGSET_KEY_NFZC) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:230:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  nfzc_key = (char *) malloc( strlen(prefix) + strlen(STRINGSET_KEY_NFZC) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:232:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  fzc_occ_key = (char *) malloc(strlen(prefix) +
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:233:5:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    strlen(STRINGSET_KEY_FZC_OCC) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:235:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  strings_key = (char *) malloc( strlen(prefix) + strlen(STRINGSET_KEY_STRINGS)
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:235:51:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  strings_key = (char *) malloc( strlen(prefix) + strlen(STRINGSET_KEY_STRINGS)
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:397:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  alphaprefix = (char *) malloc( strlen(prefix) + 
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:398:5:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    strlen(SDSET_KEY_ALPHASTRINGS) + 2);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:400:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  betaprefix = (char *) malloc( strlen(prefix) + 
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:401:5:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    strlen(SDSET_KEY_BETASTRINGS) + 2);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:410:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  size_key = (char *) malloc( strlen(prefix) + strlen(SDSET_KEY_SIZE) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:410:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  size_key = (char *) malloc( strlen(prefix) + strlen(SDSET_KEY_SIZE) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:412:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  set_key = (char *) malloc( strlen(prefix) + strlen(SDSET_KEY_DETERMINANTS) 
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:412:47:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  set_key = (char *) malloc( strlen(prefix) + strlen(SDSET_KEY_DETERMINANTS) 
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:451:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  alphaprefix = (char *) malloc( strlen(prefix) + 
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:452:5:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    strlen(SDSET_KEY_ALPHASTRINGS) + 2);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:454:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  betaprefix = (char *) malloc( strlen(prefix) + 
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:455:5:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    strlen(SDSET_KEY_BETASTRINGS) + 2);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:464:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  size_key = (char *) malloc( strlen(prefix) + strlen(SDSET_KEY_SIZE) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:464:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  size_key = (char *) malloc( strlen(prefix) + strlen(SDSET_KEY_SIZE) + 3);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:466:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  set_key = (char *) malloc( strlen(prefix) + strlen(SDSET_KEY_DETERMINANTS) 
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:466:47:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  set_key = (char *) malloc( strlen(prefix) + strlen(SDSET_KEY_DETERMINANTS) 
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:662:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  vector_key = (char *) malloc(strlen(prefix)+strlen(SDVECTOR_KEY_VECTOR)+5);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:662:47:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  vector_key = (char *) malloc(strlen(prefix)+strlen(SDVECTOR_KEY_VECTOR)+5);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:743:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  vector_key = (char *) malloc(strlen(prefix)+strlen(SDVECTOR_KEY_VECTOR)+5);
data/psicode-3.4.0/src/lib/libqt/slaterdset.cc:743:47:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  vector_key = (char *) malloc(strlen(prefix)+strlen(SDVECTOR_KEY_VECTOR)+5);
data/psicode-3.4.0/src/lib/libqt/strncpy.cc:22:6:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
psi::strncpy(char* dest, const char* source, size_t n) {
data/psicode-3.4.0/src/lib/libqt/strncpy.cc:24:7:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    ::strncpy(dest,source,n);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_r_build.c:55: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).
    j = strlen(number[i]);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_t1_build.c:51: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).
    j = strlen(number[i]);
data/psicode-3.4.0/src/lib/libr12/emit_vrr_t2_build.c:51: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).
    j = strlen(number[i]);
data/psicode-3.4.0/src/util/psi2molden/psi2molden.cc:177:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   progid = (char *) malloc(strlen(gprgid())+2);
data/psicode-3.4.0/src/util/tocprint/tocprint.cc:79:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   progid = (char *) malloc(strlen(gprgid())+2);

ANALYSIS SUMMARY:

Hits = 3224
Lines analyzed = 416654 in approximately 12.77 seconds (32637 lines/second)
Physical Source Lines of Code (SLOC) = 304239
Hits@level = [0] 9230 [1] 362 [2] 1737 [3]  15 [4] 1110 [5]   0
Hits@level+ = [0+] 12454 [1+] 3224 [2+] 2862 [3+] 1125 [4+] 1110 [5+]   0
Hits/KSLOC@level+ = [0+] 40.9349 [1+] 10.5969 [2+] 9.40708 [3+] 3.69775 [4+] 3.64845 [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.