diff options
author | Tom de Vries <tdevries@suse.de> | 2018-11-27 08:26:04 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2018-11-27 08:26:04 +0000 |
commit | 6d760a0197ece131619ac88f0fe34ce452fd774c (patch) | |
tree | 766ea0b74a27945cf9a88eabcf6775774905a7d5 /gcc/fortran/parse.c | |
parent | 0c155f24a945a55c37a963f64e89870f60543e64 (diff) | |
download | gcc-6d760a0197ece131619ac88f0fe34ce452fd774c.zip gcc-6d760a0197ece131619ac88f0fe34ce452fd774c.tar.gz gcc-6d760a0197ece131619ac88f0fe34ce452fd774c.tar.bz2 |
[libbacktrace] Don't point to released memory in backtrace_vector_release
When backtrace_vector_release is called with vec.size == 0, it releases the
memory pointed at by vec.base.
Set vec.base set to NULL if vec.size == 0 to ensure we don't point to released
memory.
Bootstrapped and reg-tested on x86_64.
2018-11-27 Tom de Vries <tdevries@suse.de>
* mmap.c (backtrace_vector_release): Same.
* unittest.c (test1): Add check.
From-SVN: r266505
Diffstat (limited to 'gcc/fortran/parse.c')
0 files changed, 0 insertions, 0 deletions