]> gitweb.factorcode.org Git - factor.git/commitdiff
VM: fix string copying to not use PATH_MAX here
authorBjörn Lindqvist <bjourne@gmail.com>
Wed, 23 Mar 2016 11:17:38 +0000 (12:17 +0100)
committerBjörn Lindqvist <bjourne@gmail.com>
Wed, 23 Mar 2016 15:15:29 +0000 (16:15 +0100)
vm/os-genunix.cpp

index 08893f38895863ed7bad1df86b90e3e40b594dcd..21b9304e40d25753a6b4cfd6c78f028a9419ea10 100644 (file)
@@ -20,8 +20,8 @@ const char* default_image_path() {
     return "factor.image";
 
   int len = strlen(path);
-  char* new_path = new char[PATH_MAX + SUFFIX_LEN + 1];
-  memcpy(new_path, path, len + 1);
+  char* new_path = new char[len + SUFFIX_LEN + 1];
+  memcpy(new_path, path, len);
   memcpy(new_path + len, SUFFIX, SUFFIX_LEN + 1);
   free(const_cast<char*>(path));
   return new_path;