Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
make the string large enough to avoid buffer overflows
authorMartin Quinson <martin.quinson@loria.fr>
Fri, 18 Nov 2011 16:03:57 +0000 (17:03 +0100)
committerMartin Quinson <martin.quinson@loria.fr>
Fri, 18 Nov 2011 16:03:57 +0000 (17:03 +0100)
src/surf/surf.c

index 2f90fa9..142e0bc 100644 (file)
@@ -198,7 +198,7 @@ int find_model_description(s_surf_model_description_t * table,
   for (i = 1; table[i].name; i++) {
     name_list =
         xbt_realloc(name_list,
   for (i = 1; table[i].name; i++) {
     name_list =
         xbt_realloc(name_list,
-                    strlen(name_list) + strlen(table[i].name) + 2);
+                    strlen(name_list) + strlen(table[i].name) + 3);
     strcat(name_list, ", ");
     strcat(name_list, table[i].name);
   }
     strcat(name_list, ", ");
     strcat(name_list, table[i].name);
   }