)]}'
{
  "commit": "695be961d57508da5a82217f7415200a11845879",
  "tree": "261aaa541ba25fa638ef2177fe192c3862cfd5a6",
  "parents": [
    "08c46ed43d80bbb67cb904944ea3417989be4af3"
  ],
  "author": {
    "name": "Roland Shoemaker",
    "email": "bracewell@google.com",
    "time": "Wed Jun 15 10:43:05 2022 -0700"
  },
  "committer": {
    "name": "Michael Knyszek",
    "email": "mknyszek@google.com",
    "time": "Tue Jul 12 15:05:44 2022 +0000"
  },
  "message": "go/parser: limit recursion depth\n\nLimit nested parsing to 100,000, which prevents stack exhaustion when\nparsing deeply nested statements, types, and expressions. Also limit\nthe scope depth to 1,000 during object resolution.\n\nThanks to Juho Nurminen of Mattermost for reporting this issue.\n\nFixes #53616\nFixes CVE-2022-1962\n\nChange-Id: I4d7b86c1d75d0bf3c7af1fdea91582aa74272c64\nReviewed-on: https://team-review.git.corp.google.com/c/golang/go-private/+/1491025\nReviewed-by: Russ Cox \u003crsc@google.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nReviewed-on: https://go-review.googlesource.com/c/go/+/417063\nRun-TryBot: Michael Knyszek \u003cmknyszek@google.com\u003e\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e3468f481fcad1198eaf16490406fc9c9ed99a79",
      "old_mode": 33188,
      "old_path": "src/go/parser/interface.go",
      "new_id": "d911c8e1d0adb8d13d7774ee58c70f5b315ac41f",
      "new_mode": 33188,
      "new_path": "src/go/parser/interface.go"
    },
    {
      "type": "modify",
      "old_id": "ca2f24c8b8cd5b959bee3272f05196d73e8b7b89",
      "old_mode": 33188,
      "old_path": "src/go/parser/parser.go",
      "new_id": "d4ad36dc672cf58091fd33d2cdfe749a4195508e",
      "new_mode": 33188,
      "new_path": "src/go/parser/parser.go"
    },
    {
      "type": "modify",
      "old_id": "a4f882d3688195fb2c9dd7b9270828edcf0c4cd0",
      "old_mode": 33188,
      "old_path": "src/go/parser/parser_test.go",
      "new_id": "1a46c878663478c02673baaf07172f64577c15ef",
      "new_mode": 33188,
      "new_path": "src/go/parser/parser_test.go"
    },
    {
      "type": "modify",
      "old_id": "767a5e20ad82ebfff720dd2bd299e62a53bd0a78",
      "old_mode": 33188,
      "old_path": "src/go/parser/resolver.go",
      "new_id": "f8ff618eba3a8eacb153dd4c2f1873c94d32bee5",
      "new_mode": 33188,
      "new_path": "src/go/parser/resolver.go"
    }
  ]
}
