)]}'
{
  "commit": "32db794688a5a24a23a43f2a984cecd5b3d8da58",
  "tree": "15efc8d867cd58c1b79bbe0cefc1fc926da7ac35",
  "parents": [
    "0a44fdfbc16e146f50e5fb8823fcc5ac186049b2"
  ],
  "author": {
    "name": "Roland Shoemaker",
    "email": "rolandshoemaker@gmail.com",
    "time": "Sun May 10 13:40:17 2020 -0700"
  },
  "committer": {
    "name": "Roland Shoemaker",
    "email": "roland@golang.org",
    "time": "Tue Aug 17 16:40:53 2021 +0000"
  },
  "message": "acme: fix deadlock when Client.Key is nil\n\nWhen methods that use POSTs are called on a acme.Client which has a\nnil Key field it will cause a deadlock due to an infinite loop in\nthe code that looks up the account KID. This change adds a check for\nthe key being nil, and errors out if that is the case. Also adds a\ntest for this behavior.\n\nFixes golang/go#38790\n\nChange-Id: I65ff6bbbade7ed2d85306895904a976089730bbf\nReviewed-on: https://go-review.googlesource.com/c/crypto/+/233164\nTrust: Roland Shoemaker \u003croland@golang.org\u003e\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c51943e71a420c64962aeff72cbfb7e2a0248239",
      "old_mode": 33188,
      "old_path": "acme/http.go",
      "new_id": "2b4c1a10d883f3b291eac14ded03844dd8b09aaf",
      "new_mode": 33188,
      "new_path": "acme/http.go"
    },
    {
      "type": "modify",
      "old_id": "79095ccae6eb55db2e8857978bb4b0d91f1a9a24",
      "old_mode": 33188,
      "old_path": "acme/http_test.go",
      "new_id": "cf1df36eb72c5f291c6f6add1fbef573e96f94f8",
      "new_mode": 33188,
      "new_path": "acme/http_test.go"
    }
  ]
}
