* options.c (gfc_handle_module_path_options): Fix buffer overrun.
authorPaul Brook <paul@codesourcery.com>
Sun, 16 May 2004 21:10:24 +0000 (21:10 +0000)
committerPaul Brook <pbrook@gcc.gnu.org>
Sun, 16 May 2004 21:10:24 +0000 (21:10 +0000)
From-SVN: r81925

gcc/fortran/ChangeLog
gcc/fortran/options.c

index 9eed0e926e48823a87f690430bcca71b281219a2..535840c4a1c1356499c352ee21017cd9e384fb52 100644 (file)
@@ -1,3 +1,7 @@
+2004-05-16  Paul Brook  <paul@codesourcery.com>
+
+       * options.c (gfc_handle_module_path_options): Fix buffer overrun.
+
 2004-05-16  Paul Brook  <paul@codesourcery.com>
 
        * arith.c (gfc_range_check): Fix logic error.
index 5fb874091e0b980c98d1284759409601c789c6c8..f0135bd7f95c006886cf3a9bb84e046d69bc89a7 100644 (file)
@@ -155,7 +155,7 @@ gfc_handle_module_path_options (const char *arg)
       exit (3);
     }
 
-  gfc_option.module_dir = (char *) gfc_getmem (strlen (arg));
+  gfc_option.module_dir = (char *) gfc_getmem (strlen (arg) + 2);
   strcpy (gfc_option.module_dir, arg);
   strcat (gfc_option.module_dir, "/");
 }