)]}'
{
  "commit": "ba98bf7ba1a9a5d4b76c511bc091a1eb2c120508",
  "tree": "f8488563887f0560cb2f3b55e5d9bb05749ed34c",
  "parents": [
    "71e9e6542ab175a23e4a0d547c1d1ea39ba9e247"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Tue Jan 07 14:37:18 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jan 07 14:37:18 2025 -0800"
  },
  "message": "Validate UTF8 conversion is in range.\n\nWhen converting UTF8 characters, we\u0027d check the various bytes but we did\nnot validate that the resulting value was within range of the codepoints\nsupported by the number of bytes decoded.\n\nThis CL adds a check to the UTF-8 decoder to validate that the resulting\n`uint32_t` value is within range for the number of source bytes.\n\nBug: 388039766\nChange-Id: Ie7ed6a19e84f04356e3fdeba578281cf966145f6\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/221375\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\nAuto-Submit: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1c1013557f106804abeae572d1d6f4824513a6b3",
      "old_mode": 33188,
      "old_path": "src/tint/utils/text/unicode.cc",
      "new_id": "638165fd6f39687ce197f6c95a7ed401c36b2980",
      "new_mode": 33188,
      "new_path": "src/tint/utils/text/unicode.cc"
    },
    {
      "type": "modify",
      "old_id": "204bc7627c0dbc213ca4fddb45303ce0bbcaf96b",
      "old_mode": 33188,
      "old_path": "src/tint/utils/text/unicode_test.cc",
      "new_id": "48eb9fb62a9889fe69f585f8caec7488556bfda3",
      "new_mode": 33188,
      "new_path": "src/tint/utils/text/unicode_test.cc"
    }
  ]
}
