)]}'
{
  "commit": "88ff9f4e6924c230bc924ab7dd9ab1f78068bf12",
  "tree": "ce4c10bcafcb51621e236cd38eefa2ed5d27b7a8",
  "parents": [
    "6edf0098f7375d243fb8cf9574285aab221a3253"
  ],
  "author": {
    "name": "Geoff Lang",
    "email": "geofflang@chromium.org",
    "time": "Mon Mar 23 17:32:05 2026 -0400"
  },
  "committer": {
    "name": "Angle LUCI CQ",
    "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Mar 26 11:05:50 2026 -0700"
  },
  "message": "D3D11: Protect against overflows for texture staging buffers\n\nWhen TextureStorage11 needs to calculate sizes of intermediate buffers\nfor data conversion, do the math in 64-bit using CheckedNumerics.\nValidate that the results fit into 32 bits.\n\nBug: chromium:491760376\nChange-Id: Ie5942291fe7790c229cb1070fa9a2325fa40ac2f\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7695232\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ebe2cdfe81a7649b092486b3c10b6bb2a18bfbe4",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp",
      "new_id": "2088634434db9636e6f559b20f0db82ecb684bd5",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp"
    },
    {
      "type": "modify",
      "old_id": "71374252a71dea9ad964aabad18b9b6ae3184332",
      "old_mode": 33188,
      "old_path": "src/tests/gl_tests/TextureTest.cpp",
      "new_id": "11cb22f514e84e730c9416a5ddf00df5c14a60fb",
      "new_mode": 33188,
      "new_path": "src/tests/gl_tests/TextureTest.cpp"
    }
  ]
}
