From 86c21264b951b64713125f77767f1d74c19b87de Mon Sep 17 00:00:00 2001 From: jrgissing Date: Sun, 1 Sep 2019 23:09:01 -0600 Subject: [PATCH] correct string assignment, take 2 --- src/USER-MISC/fix_bond_react.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/USER-MISC/fix_bond_react.cpp b/src/USER-MISC/fix_bond_react.cpp index 9c4d819f5d..b38a3468c2 100644 --- a/src/USER-MISC/fix_bond_react.cpp +++ b/src/USER-MISC/fix_bond_react.cpp @@ -207,7 +207,9 @@ FixBondReact::FixBondReact(LAMMPS *lmp, int narg, char **arg) : iarg++; - strcpy(rxn_name[rxn],arg[iarg++]); + int n = strlen(arg[iarg]) + 1; + if (n > MAXLINE) error->all(FLERR,"Reaction name (react-ID) is too long (limit: 256 characters)"); + strncpy(rxn_name[rxn],arg[iarg++],n); int igroup = group->find(arg[iarg++]); if (igroup == -1) error->all(FLERR,"Could not find fix group ID");