)]}'
{
  "commit": "2dd3fd0de417e62bb3cd9b01c4b4f35e372905cf",
  "tree": "64a47524bf0b4f4580725b1e3fbdb61e81543035",
  "parents": [
    "61914bb6990c943c65fa8e10b1577c0808016149"
  ],
  "author": {
    "name": "Nick Alcock",
    "email": "nick.alcock@oracle.com",
    "time": "Fri Apr 26 18:10:00 2024 +0100"
  },
  "committer": {
    "name": "Nick Alcock",
    "email": "nick.alcock@oracle.com",
    "time": "Fri May 17 12:58:17 2024 +0100"
  },
  "message": "libctf: ctf_archive_iter: fix tiny leak\n\nIf iteration fails because opening a dict has failed, ctf_archive_next does\nnot destroy the iterator, so the caller can keep going and try to open other\ndicts further into the archive.  ctf_archive_iter just returns, though, so\nit should free the iterator rather than leaking it.\n\nlibctf/\n\t* ctf-archive.c (ctf_archive_iter): Don\u0027t leak the iterator on\n\tfailure.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "451d6c697355e1e538f3d17a51c64bdcd78ffd86",
      "old_mode": 33188,
      "old_path": "libctf/ctf-archive.c",
      "new_id": "f459c02e702fc4195eb8e3ace1aeb6aa5799c014",
      "new_mode": 33188,
      "new_path": "libctf/ctf-archive.c"
    }
  ]
}
