aboutsummaryrefslogtreecommitdiff
path: root/ylwrap
diff options
context:
space:
mode:
authorNick Alcock <nick.alcock@oracle.com>2020-11-20 13:34:04 +0000
committerNick Alcock <nick.alcock@oracle.com>2020-11-20 13:34:13 +0000
commitef21dd3bcffd350f0bf27386f1eafe8095d8feec (patch)
tree8c3b7fb17d3ac94f9d1bfc6df3ccfa440d39c606 /ylwrap
parent8f235c90a287ee961153dd94f5ca28b033ebb668 (diff)
downloadgdb-ef21dd3bcffd350f0bf27386f1eafe8095d8feec.zip
gdb-ef21dd3bcffd350f0bf27386f1eafe8095d8feec.tar.gz
gdb-ef21dd3bcffd350f0bf27386f1eafe8095d8feec.tar.bz2
libctf: do not crash when CTF symbol or variable linking fails
When linking fails, we delete all the generated outputs, but we fail to remove them from the ctf_link_outputs hash we stuck them in before doing symbol and variable section linking (which we had to do because that's where ctf_create_per_cu, used by both, looks for them). This leaves stale pointers to freed memory behind, and crashes soon follow. Fix obvious. libctf/ChangeLog 2020-11-20 Nick Alcock <nick.alcock@oracle.com> * ctf-link.c (ctf_link_deduplicating): Clean up the ctf_link_outputs hash on error.
Diffstat (limited to 'ylwrap')
0 files changed, 0 insertions, 0 deletions