)]}'
{
  "commit": "f5b77a7e2fa0f7ff346c665974a8eded367b1bc2",
  "tree": "04871d78b100e410014b20bb4afc22b8a19cdd5b",
  "parents": [
    "3985ca0b6264835c049e601900a8072b5d1b13b4"
  ],
  "author": {
    "name": "Junyang Shao",
    "email": "shaojunyang@google.com",
    "time": "Fri Mar 06 00:03:45 2026 +0000"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Wed Apr 08 05:23:56 2026 -0700"
  },
  "message": "cmd/compile: fix loopbce overflow check logic\n\naddWillOverflow and subWillOverflow has an implicit assumption that y is\npositive, using it outside of addU and subU is really incorrect. This CL\nfixes those incorrect usage to use the correct logic in place.\n\nThanks to Jakub Ciolek for reporting this issue.\n\nFixes #78333\nFixes CVE-2026-27143\n\nChange-Id: I263e8e7ac227e2a68109eb7bbd45f66569ed22ec\nReviewed-on: https://go-internal-review.googlesource.com/c/go/+/3700\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-on: https://go-review.googlesource.com/c/go/+/763765\nReviewed-by: Jakub Ciolek \u003cjakub@ciolek.dev\u003e\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: David Chase \u003cdrchase@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fc96834b88573cf2725c44f9262813e2280c03bf",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/loopbce.go",
      "new_id": "0d3130fe9a088938bd774e8e5273648998ec3153",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/loopbce.go"
    },
    {
      "type": "modify",
      "old_id": "ca09e7e7f70e6b1e77acf4be1672c9fcf8389583",
      "old_mode": 33188,
      "old_path": "test/loopbce.go",
      "new_id": "3ef08a2b8df635c97f153fdc6fc63abbc613f33c",
      "new_mode": 33188,
      "new_path": "test/loopbce.go"
    }
  ]
}
