* 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 9eed0e9..535840c 100644 (file)
@@ -1,5 +1,9 @@
 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.
 
 2004-05-16  Steve Kargl  <sgk@troutmask.apl.washington.edu>
index 5fb8740..f0135bd 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, "/");
 }