)]}'
{
  "commit": "4da5a947368c98634a45741e60a0b9e9fa98c5df",
  "tree": "6ed81729f32ce580ce82d6214dc6e07a45b55d1a",
  "parents": [
    "45aadce3311b6ed765fae4d7bdfa17a9a809623b"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Aug 02 14:39:44 2022 -0700"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Aug 02 22:19:26 2022 +0000"
  },
  "message": "Fix SSL_load_client_CA_file when given an empty file.\n\nhttps://boringssl-review.googlesource.com/c/boringssl/+/53007\ninadvertently changed the semantics of SSL_load_client_CA_file slightly.\nThe original implementation, by delaying allocating ret, would fail\nrather than return an empty list.\n\nFix this and add a test. We don\u0027t have much support for testing\nfilesystem-related things yet, so I\u0027ve just used /dev/null and gated it\nto Linux + macOS for now. If we need it later, we can add temporary file\nsupport to the test_support library.\n\nChange-Id: If77dd493a433819a65378d76cf400cce48c0abaa\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/53785\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1625200101393c5d8432411b95cfbc58e7459304",
      "old_mode": 33188,
      "old_path": "ssl/ssl_file.cc",
      "new_id": "d867cf12c31e7c302f7f2df780226defd78eb5c6",
      "new_mode": 33188,
      "new_path": "ssl/ssl_file.cc"
    },
    {
      "type": "modify",
      "old_id": "1ea08931762ddf2e92df86c8f44cbee76633e394",
      "old_mode": 33188,
      "old_path": "ssl/ssl_test.cc",
      "new_id": "295b6ef7c8ca854e22bf9faf93ff253f4c402e84",
      "new_mode": 33188,
      "new_path": "ssl/ssl_test.cc"
    }
  ]
}
