)]}'
{
  "commit": "b646559cc90f1a1f475fc47048bbbd955e20f4a2",
  "tree": "0826af01291578e80b922e22d6651f070ee2783b",
  "parents": [
    "6f6fdc58b78aa9698c116962a470a03f4292a477"
  ],
  "author": {
    "name": "John Levon",
    "email": "john.levon@nutanix.com",
    "time": "Thu Mar 21 16:21:39 2024 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Mar 21 16:21:39 2024 +0000"
  },
  "message": "correct IRQ range check (#791)\n\nOur previous fuzzing attempts missed this incorrect range check, but\r\nSPDK\u0027s fuzzing did catch it. Make the check using a saturating add so\r\nthat we account for overflow.\r\n\r\nFixes issue #790.\r\n\r\nReported-by: Sebastian Brzezinka \u003csebastian.brzezinka@intel.com\u003e\r\nSigned-off-by: John Levon \u003cjohn.levon@nutanix.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "40b9b27cdac83b9e80b1f6246d8967eea3720def",
      "old_mode": 33188,
      "old_path": "lib/common.h",
      "new_id": "c4de49a7d283495be46f663e34205144a29db28f",
      "new_mode": 33188,
      "new_path": "lib/common.h"
    },
    {
      "type": "modify",
      "old_id": "183d07183fdcf31c4ae602e7782a06ae60936e10",
      "old_mode": 33188,
      "old_path": "lib/irq.c",
      "new_id": "a6fd5756861f0fff7e1e60c8d16cc142a7c4345a",
      "new_mode": 33188,
      "new_path": "lib/irq.c"
    },
    {
      "type": "modify",
      "old_id": "a2a2701826c9f40ad6f2257bfa899d36205e5a42",
      "old_mode": 33188,
      "old_path": "test/py/test_device_set_irqs.py",
      "new_id": "a8a1bd0c7a51ac6d002eb28e08e8f1ef9a449de6",
      "new_mode": 33188,
      "new_path": "test/py/test_device_set_irqs.py"
    }
  ]
}
