[PATCH 0/7] libctf: leak-adjacent fixes
Nick Alcock
nick.alcock@oracle.com
Fri Apr 26 20:20:16 GMT 2024
This series fixes a bad memory leak on a libctf error path, fixes a couple
of smaller problems on the way, and soups up the testsuite a bit to make it
easier to write the rather nasty test that should prevent this leak from
recurring.
I likely won't be committing it for a couple of weeks, and probably not
until I've added more to the series, but this is posted now anyway in case
anyone wants to take a look and e.g. perhaps tell me that my malloc
interposition skills are simply dreadful :)
Nick Alcock (7):
libctf: typos
libctf: failure to open parent dicts that exist should be an error
libctf: ctf_archive_iter: fix tiny leak
libctf: test: add lookup_link
libctf: test: add host
libctf: test: add wrapper
libctf: fix leak of entire dict when dict opening fails
libctf/ctf-archive.c | 29 ++-
libctf/ctf-open.c | 8 +-
libctf/testsuite/lib/ctf-lib.exp | 28 ++-
.../libctf-regression/open-error-free.c | 185 ++++++++++++++++++
.../libctf-regression/open-error-free.lk | 5 +
5 files changed, 244 insertions(+), 11 deletions(-)
create mode 100644 libctf/testsuite/libctf-regression/open-error-free.c
create mode 100644 libctf/testsuite/libctf-regression/open-error-free.lk
--
2.44.0.273.ge0bd14271f
More information about the Binutils
mailing list