)]}'
{
  "commit": "9e68cae4fdfbc6c5200605764f263b01352fdfc2",
  "tree": "d33f2ac2a59d95e952a539514608add7c20d2f43",
  "parents": [
    "4846e543de9543bff001f58d6a47097e0edd588d"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Mon Apr 14 19:11:53 2025 +0930"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Tue Apr 15 06:59:15 2025 +0930"
  },
  "message": "windres: don\u0027t exit so much on errors in read_coff_rsrc\n\nwindres code has the habit of exiting on any error.  That\u0027s not so\nbad, but it does make oss-fuzz ineffective when testing windres.  Fix\nmany places that print errors and exit to instead print the error and\npass status up the call chain.  In the process of doing this, I\nnoticed write_res_file was calling bfd_close without checking return\nstatus.  Fixing that resulted in lots of testsuite failures.  The\nproblem was a lack of bfd_set_format in windres_open_as_binary, which\nleaves the output file as bfd_unknown format.  As it happens this\ndoesn\u0027t make any difference in writing the output binary file, except\nfor the bfd_close return status.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a42a846d94b13b6f7029e21b04066a9b6c43284c",
      "old_mode": 33188,
      "old_path": "binutils/resbin.c",
      "new_id": "1698e144d5059385413ab405f8d217d5a8f969a9",
      "new_mode": 33188,
      "new_path": "binutils/resbin.c"
    },
    {
      "type": "modify",
      "old_id": "f9a1e70d162eb35d33876356c7edb46648d23ed1",
      "old_mode": 33188,
      "old_path": "binutils/rescoff.c",
      "new_id": "98e5eb0ea3b6056225d40e6f68dde31157d69592",
      "new_mode": 33188,
      "new_path": "binutils/rescoff.c"
    },
    {
      "type": "modify",
      "old_id": "d265818bfd969ecf198666855a48e13764df1729",
      "old_mode": 33188,
      "old_path": "binutils/resrc.c",
      "new_id": "8f9451b659cce6f3e4b987e35e551eb3e119897c",
      "new_mode": 33188,
      "new_path": "binutils/resrc.c"
    },
    {
      "type": "modify",
      "old_id": "ab5aa66c71a3adda3946ec331fc2ce467f337043",
      "old_mode": 33188,
      "old_path": "binutils/resres.c",
      "new_id": "d96fb144a8ca51debf88976aff19147a3db3ce00",
      "new_mode": 33188,
      "new_path": "binutils/resres.c"
    },
    {
      "type": "modify",
      "old_id": "18062f50c4561eef416c540a20c7bdf8952a153c",
      "old_mode": 33188,
      "old_path": "binutils/windres.c",
      "new_id": "b41353b0b880dc10087bb0d5c226ec56a42fb182",
      "new_mode": 33188,
      "new_path": "binutils/windres.c"
    },
    {
      "type": "modify",
      "old_id": "309564ecf9dc6723b1f58f25fb41eca22d5c3b0e",
      "old_mode": 33188,
      "old_path": "binutils/windres.h",
      "new_id": "15c6ad09b1d793022b9bb6ba9032e2242e83f32a",
      "new_mode": 33188,
      "new_path": "binutils/windres.h"
    }
  ]
}
