)]}'
{
  "commit": "37850e0e854292d074c2d35d18d7bb78d8e6ff85",
  "tree": "39b0581719832b892a925706be0af3cbf6768137",
  "parents": [
    "9bbe77669c6e2b71826449d854f5aa0e2cee7767"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Wed Mar 27 14:28:47 2024 +0000"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Wed Mar 27 14:28:47 2024 +0000"
  },
  "message": "[build] Fix build failures with random versions of gcc\n\nFor unknown reasons, miscellaneous versions of gcc seem to struggle\nwith the static assertions used to ensure the correct layout of the\nGCM structures.\n\nAdjust the assertions to use offsetof() rather than direct pointer\ncomparison, on the basis that offsetof() must be a compile-time\nconstant value.\n\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a32890d595830341dd0035951d419ed37aea1898",
      "old_mode": 33188,
      "old_path": "src/crypto/gcm.c",
      "new_id": "b93925d074978be05a98b19f17d44e83774a5188",
      "new_mode": 33188,
      "new_path": "src/crypto/gcm.c"
    },
    {
      "type": "modify",
      "old_id": "4864445d24ae90a043c9069a93b326be4960dbba",
      "old_mode": 33188,
      "old_path": "src/include/ipxe/gcm.h",
      "new_id": "2c785a977c0e98ae8638dd8222d7d6931b339ebc",
      "new_mode": 33188,
      "new_path": "src/include/ipxe/gcm.h"
    }
  ]
}
