aboutsummaryrefslogtreecommitdiff
path: root/gcc/opts.c
diff options
context:
space:
mode:
authorTobias Burnus <burnus@net-b.de>2012-10-04 19:01:31 +0200
committerTobias Burnus <burnus@gcc.gnu.org>2012-10-04 19:01:31 +0200
commitfc429b4868b646130c7b0b508a62b31dd943a1df (patch)
tree96769359ce012259654f91716b76a0672d78ae15 /gcc/opts.c
parentb674cffe6605b8949db5ddcdb7b0bc2546c1d6d5 (diff)
downloadgcc-fc429b4868b646130c7b0b508a62b31dd943a1df.zip
gcc-fc429b4868b646130c7b0b508a62b31dd943a1df.tar.gz
gcc-fc429b4868b646130c7b0b508a62b31dd943a1df.tar.bz2
2012-10-03 Tobias Burnus <burnus@net-b.de>
* gcc.c (record_temp_file, add_sysrooted_prefix, * process_command, do_self_spec, compare_debug_dump_opt_spec_function): Plug memleaks. (do_spec_1): Ditto, fix out-of-bound access. * opts.c (common_handle_option): Plug memleak. From-SVN: r192088
Diffstat (limited to 'gcc/opts.c')
-rw-r--r--gcc/opts.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/opts.c b/gcc/opts.c
index 8608a56..ccfe3c7 100644
--- a/gcc/opts.c
+++ b/gcc/opts.c
@@ -1475,6 +1475,8 @@ common_handle_option (struct gcc_options *opts,
strip_off_ending (tmp, strlen (tmp));
if (tmp[0])
opts->x_aux_base_name = tmp;
+ else
+ free (tmp);
}
break;