)]}'
{
  "commit": "cf3851c6c9380368373ac127cde1f4aa7159fba3",
  "tree": "3167f83edd18eba54a41c70d31b28e5980cc25ca",
  "parents": [
    "f712c86eda36a59c5939879edda811c771990241"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Tue May 23 00:07:03 2023 +0000"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 23 14:00:53 2023 +0000"
  },
  "message": "acvptool: clean up better.\n\nThe Close() method of the middle often wasn\u0027t getting called because\n`os.Exit(0)` was used in some places. Once that\u0027s fixed, it\u0027s clear that\nthe queue of pending reads needed to be closed before waiting for the\nreader goroutine to finish. Lastly, don\u0027t bother trying to record the\nerror that the reader saw: just panic the process if the modulewrapper\ndies during processing.\n\nChange-Id: Icf077cefd0ace2ef721a493f99fede6269531257\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/60045\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nAuto-Submit: Adam Langley \u003cagl@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e92424b77aa06b213e6fab5c1f0914fca40e22a0",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/acvptool/acvp.go",
      "new_id": "cbb07f63d46beccd2367244037a3f24f2a6b6562",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/acvp.go"
    },
    {
      "type": "modify",
      "old_id": "9167b47205b158817f2bf33c5b6f073e8eb0f86c",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/acvptool/subprocess/subprocess.go",
      "new_id": "f1cb5fa885cd7a091e90da5b42930411d383e7bd",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/subprocess/subprocess.go"
    }
  ]
}
