Commit ca04e8f3 authored by Axel Kohlmeyer's avatar Axel Kohlmeyer
Browse files

use snprintf() in a bunch of cases to avoid overflowing fixed size buffers with unchecked strings

parent 0b951840
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -225,7 +225,7 @@ FixAveChunk::FixAveChunk(LAMMPS *lmp, int narg, char **arg) :
        fp = fopen(arg[iarg+1],"w");
        if (fp == NULL) {
          char str[128];
          sprintf(str,"Cannot open fix ave/chunk file %s",arg[iarg+1]);
          snprintf(str,128,"Cannot open fix ave/chunk file %s",arg[iarg+1]);
          error->one(FLERR,str);
        }
      }
+1 −1
Original line number Diff line number Diff line
@@ -149,7 +149,7 @@ FixAveCorrelate::FixAveCorrelate(LAMMPS * lmp, int narg, char **arg):
        fp = fopen(arg[iarg+1],"w");
        if (fp == NULL) {
          char str[128];
          sprintf(str,"Cannot open fix ave/correlate file %s",arg[iarg+1]);
          snprintf(str,128,"Cannot open fix ave/correlate file %s",arg[iarg+1]);
          error->one(FLERR,str);
        }
      }
+1 −1
Original line number Diff line number Diff line
@@ -937,7 +937,7 @@ void FixAveHisto::options(int iarg, int narg, char **arg)
        fp = fopen(arg[iarg+1],"w");
        if (fp == NULL) {
          char str[128];
          sprintf(str,"Cannot open fix ave/histo file %s",arg[iarg+1]);
          snprintf(str,128,"Cannot open fix ave/histo file %s",arg[iarg+1]);
          error->one(FLERR,str);
        }
      }
+1 −1
Original line number Diff line number Diff line
@@ -1042,7 +1042,7 @@ void FixAveTime::options(int iarg, int narg, char **arg)
        fp = fopen(arg[iarg+1],"w");
        if (fp == NULL) {
          char str[128];
          sprintf(str,"Cannot open fix ave/time file %s",arg[iarg+1]);
          snprintf(str,128,"Cannot open fix ave/time file %s",arg[iarg+1]);
          error->one(FLERR,str);
        }
      }
+1 −1
Original line number Diff line number Diff line
@@ -78,7 +78,7 @@ void FixEnforce2D::init()
          flist[nfixlist++] = modify->fix[i];
        else {
          char msg[256];
          sprintf(msg,"Fix enforce2d must be defined after fix %s",modify->fix[i]->style);
          snprintf(msg,256,"Fix enforce2d must be defined after fix %s",modify->fix[i]->style);
          error->all(FLERR,msg);
        }
      }
Loading