)]}'
{
  "commit": "aefcec161e4ecf396ffc5bff385dba761bd1d8ad",
  "tree": "7ed7d5b18400ac5dd5f1be0a006c2fc6e1be830a",
  "parents": [
    "b477fdd746f67a4d412420470965b4257f7d7111"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Tue Jan 14 21:04:27 2025 +1030"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Thu Jan 16 19:57:19 2025 +1030"
  },
  "message": "elf64-ppc.c memory leaks\n\nI\u0027ve freed htab-\u003erelr in two places, first when we\u0027re done with it\nin ppc64_elf_build_stubs, and also when freeing the hasn table to\ncatch cases where the linker exits early due to errors.\n\n\t* elf64-ppc.c (ppc64_elf_link_hash_table_free): Free htab-\u003erelr.\n\t(ppc64_elf_build_stubs): Also free it here.\n\t(ppc_add_stub): Copy stub_name when creating..\n\t(ppc64_elf_size_stubs): ..and always free stub_name.\n\t(opd_entry_value): Free sym.\n\t(ppc_build_one_stub): bfd_alloc stub sym name.\n\t(build_global_entry_stubs_and_plt): Likewise.\n\t(ppc64_elf_setup_section_lists): bfd_zalloc htab-\u003esec_info.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "948e886baad86ff1603d92282eefc1a12f39b789",
      "old_mode": 33188,
      "old_path": "bfd/elf64-ppc.c",
      "new_id": "44861a058521b46754ebaa191034782cb185c757",
      "new_mode": 33188,
      "new_path": "bfd/elf64-ppc.c"
    }
  ]
}
