diff --git a/patches/lammps-6Apr13/fix_plumed.cpp b/patches/lammps-6Apr13/fix_plumed.cpp
index d91009aedaca9d6d60d892fbdacdf6bbd0a91e3a..42763be0650f72999e9d763d09eed953d0bb0e35 100644
--- a/patches/lammps-6Apr13/fix_plumed.cpp
+++ b/patches/lammps-6Apr13/fix_plumed.cpp
@@ -103,9 +103,9 @@ FixPlumed::FixPlumed(LAMMPS *lmp, int narg, char **arg) :
     else if(next==1){
       // Each replica writes an independent log file
       //  with suffix equal to the replica id
-      char str_num[32], *logFile;
+      char str_num[32], logFile[1024];
       sprintf(str_num,".%d",universe->iworld);
-      logFile=arg[i];
+      strncpy(logFile,arg[i],1024);
       strcat(logFile,str_num);
       p->cmd("setLogFile",logFile);
       next=0;