Commit 1bc23383 by Francois-Xavier Coudert Committed by François-Xavier Coudert

re PR fortran/30430 (Memory corruption in the module search path code)

	PR fortran/30430
	* scanner.c (gfc_release_include_path): Free gfc_option.module_dir
	only once!

From-SVN: r120667
parent 50ef2c18
2007-01-11 Francois-Xavier Coudert <coudert@clipper.ens.fr>
PR fortran/30430
* scanner.c (gfc_release_include_path): Free gfc_option.module_dir
only once!
2007-01-09 Brooks Moses <brooks.moses@codesourcery.com> 2007-01-09 Brooks Moses <brooks.moses@codesourcery.com>
* simplify.c (gfc_simplify_ibclr): Fix POS comparison. * simplify.c (gfc_simplify_ibclr): Fix POS comparison.
......
...@@ -172,7 +172,6 @@ gfc_release_include_path (void) ...@@ -172,7 +172,6 @@ gfc_release_include_path (void)
{ {
gfc_directorylist *p; gfc_directorylist *p;
gfc_free (gfc_option.module_dir);
while (include_dirs != NULL) while (include_dirs != NULL)
{ {
p = include_dirs; p = include_dirs;
...@@ -181,7 +180,6 @@ gfc_release_include_path (void) ...@@ -181,7 +180,6 @@ gfc_release_include_path (void)
gfc_free (p); gfc_free (p);
} }
gfc_free (gfc_option.module_dir);
while (intrinsic_modules_dirs != NULL) while (intrinsic_modules_dirs != NULL)
{ {
p = intrinsic_modules_dirs; p = intrinsic_modules_dirs;
...@@ -189,6 +187,8 @@ gfc_release_include_path (void) ...@@ -189,6 +187,8 @@ gfc_release_include_path (void)
gfc_free (p->path); gfc_free (p->path);
gfc_free (p); gfc_free (p);
} }
gfc_free (gfc_option.module_dir);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment