)]}'
{
  "commit": "9efb7cdef40b3df83a1ec3cdbda882b1a626bb0e",
  "tree": "167b275db8a072d4a1a35a8d25865cca5a07930e",
  "parents": [
    "2c0e910caf1d1b91ee457410249d023dc79d196e"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Tue Jun 10 22:57:46 2025 +0930"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Wed Jun 11 07:26:07 2025 +0930"
  },
  "message": "dlltool invalid free\n\nThis is a followup to commt 619f863c55ca \"dlltool memory leaks\".\nThe name passed to def_name is freed, so if missing we can\u0027t just\nuse \"\".  strdup it.\n\n\t* defparse.y (opt_name): xstrdup empty string.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d50739eb80116bfd69acb45887725afddfaa4afe",
      "old_mode": 33188,
      "old_path": "binutils/defparse.y",
      "new_id": "a2c4c4b61963d96da2fe5547d8bd6cde87b1fcc0",
      "new_mode": 33188,
      "new_path": "binutils/defparse.y"
    }
  ]
}
