)]}'
{
  "commit": "91095bcf2820f3d77ea1e16a338e686ba6a70e9f",
  "tree": "41ee18a16ef5c433c58f63d686a8006b86aed6c9",
  "parents": [
    "e25a613437218e60854241e95e8028343a983d92"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Mon Feb 12 14:25:03 2024 -0700"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Mon Feb 12 16:25:37 2024 -0700"
  },
  "message": "Do not call fputc from _bfd_doprnt\n\nI noticed that _bfd_doprnt can unconditionally call fputc.  However,\nwhen called from error_handler_sprintf, this will likely result in a\ncrash, as the stream argument does not actually point to a FILE.\n\n\t* bfd.c (_bfd_doprnt): Do not call fputc.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0776145af52cfb2f30a43c90eb421f8c77a49750",
      "old_mode": 33188,
      "old_path": "bfd/bfd.c",
      "new_id": "6c60227f1dc415cc4c6695b038c0cbbd0b3aeed1",
      "new_mode": 33188,
      "new_path": "bfd/bfd.c"
    }
  ]
}
