| commit | 2dd3fd0de417e62bb3cd9b01c4b4f35e372905cf | [log] [tgz] |
|---|---|---|
| author | Nick Alcock <nick.alcock@oracle.com> | Fri Apr 26 18:10:00 2024 +0100 |
| committer | Nick Alcock <nick.alcock@oracle.com> | Fri May 17 12:58:17 2024 +0100 |
| tree | 64a47524bf0b4f4580725b1e3fbdb61e81543035 | |
| parent | 61914bb6990c943c65fa8e10b1577c0808016149 [diff] |
libctf: ctf_archive_iter: fix tiny leak If iteration fails because opening a dict has failed, ctf_archive_next does not destroy the iterator, so the caller can keep going and try to open other dicts further into the archive. ctf_archive_iter just returns, though, so it should free the iterator rather than leaking it. libctf/ * ctf-archive.c (ctf_archive_iter): Don't leak the iterator on failure.