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

more fixes for potential buffer overflows by using snprintf() instead of sprintf()

parent 9c27548a
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -126,7 +126,7 @@ void PairEAMAlloyOMP::read_file(char *filename)
    fptr = force->open_potential(filename);
    if (fptr == NULL) {
      char str[128];
      sprintf(str,"Cannot open EAM potential file %s",filename);
      snprintf(str,128,"Cannot open EAM potential file %s",filename);
      error->one(FLERR,str);
    }
  }
+1 −1
Original line number Diff line number Diff line
@@ -126,7 +126,7 @@ void PairEAMFSOMP::read_file(char *filename)
    fptr = force->open_potential(filename);
    if (fptr == NULL) {
      char str[128];
      sprintf(str,"Cannot open EAM potential file %s",filename);
      snprintf(str,128,"Cannot open EAM potential file %s",filename);
      error->one(FLERR,str);
    }
  }
+1 −1
Original line number Diff line number Diff line
@@ -97,7 +97,7 @@ void PairTersoffZBLOMP::read_file(char *file)
    fp = force->open_potential(file);
    if (fp == NULL) {
      char str[128];
      sprintf(str,"Cannot open Tersoff potential file %s",file);
      snprintf(str,128,"Cannot open Tersoff potential file %s",file);
      error->one(FLERR,str);
    }
  }
+2 −2
Original line number Diff line number Diff line
@@ -62,7 +62,7 @@ FixReaxCBonds::FixReaxCBonds(LAMMPS *lmp, int narg, char **arg) :
    if (suffix && strcmp(suffix,".gz") == 0) {
#ifdef LAMMPS_GZIP
      char gzip[128];
      sprintf(gzip,"gzip -6 > %s",arg[4]);
      snprintf(gzip,128,"gzip -6 > %s",arg[4]);
#ifdef _WIN32
      fp = _popen(gzip,"wb");
#else
@@ -75,7 +75,7 @@ FixReaxCBonds::FixReaxCBonds(LAMMPS *lmp, int narg, char **arg) :

    if (fp == NULL) {
      char str[128];
      sprintf(str,"Cannot open fix reax/c/bonds file %s",arg[4]);
      snprintf(str,128,"Cannot open fix reax/c/bonds file %s",arg[4]);
      error->one(FLERR,str);
    }
  }
+2 −4
Original line number Diff line number Diff line
@@ -98,9 +98,7 @@ FixReaxCSpecies::FixReaxCSpecies(LAMMPS *lmp, int narg, char **arg) :
  }

  if (me == 0 && rene_flag) {
    char str[128];
    sprintf(str,"Resetting reneighboring criteria for fix reax/c/species");
    error->warning(FLERR,str);
    error->warning(FLERR,"Resetting reneighboring criteria for fix reax/c/species");
  }

  tmparg = NULL;
@@ -127,7 +125,7 @@ FixReaxCSpecies::FixReaxCSpecies(LAMMPS *lmp, int narg, char **arg) :

    if (fp == NULL) {
      char str[128];
      sprintf(str,"Cannot open fix reax/c/species file %s",arg[6]);
      snprintf(str,128,"Cannot open fix reax/c/species file %s",arg[6]);
      error->one(FLERR,str);
    }
  }
Loading