)]}'
{
  "commit": "4fd48f62c6d66a21ae58b19dd1a8606ac5e806a3",
  "tree": "141e926b18204d497cae34156072a30488345297",
  "parents": [
    "4322b6a37bd4c9039c5caf4fe86f83ce872c3c03"
  ],
  "author": {
    "name": "David Chisnall",
    "email": "github@theravensnest.org",
    "time": "Tue Aug 20 11:49:15 2024 +0100"
  },
  "committer": {
    "name": "David Chisnall",
    "email": "davidchisnall@users.noreply.github.com",
    "time": "Tue Aug 20 17:24:21 2024 +0100"
  },
  "message": "Fix a bug in the Sonata Ethernet driver.\n\nThe returned Ethernet frame was precisely bounded, but Ethernet frames\ncan be all sorts of odd sizes and may not be representable with the\ncapability bounds encoding.  This resulted in the tag being cleared,\nwhich caused a trap in the firewall.  The firewall is designed to fail\nclosed, so this then prevented any further packets from arriving.\n\nThe bounding is purely defence in depth, so it\u0027s fine to use imprecise\nbounds here.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1f35faf83aa6598d0556b9622038352961aa9c6f",
      "old_mode": 33188,
      "old_path": "sdk/include/platform/sunburst/platform-ethernet.hh",
      "new_id": "50378f83af8c96ed1718f785db89cd1cb4142a80",
      "new_mode": 33188,
      "new_path": "sdk/include/platform/sunburst/platform-ethernet.hh"
    }
  ]
}
