)]}'
{
  "commit": "d8cd383938102c4533cc2bad78b02bd3a4de6a82",
  "tree": "de33fea9612016603ba175aa69d8999386358549",
  "parents": [
    "6c3a63970fbaea7b4f1db23f3213b0c52586cc6c"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Aug 29 15:42:43 2024 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Aug 29 23:21:50 2024 +0000"
  },
  "message": "Allow empty passwords in PEM password callback\n\nThis aligns with https://github.com/openssl/openssl/pull/6173 from\nupstream OpenSSL. As part of this, I had to fix PEM_def_callback (which\nis different in us vs BoringSSL) to use -1 as the error value, not 0.\nOtherwise errors get misinterpreted as empty strings.\n\nAs part of this, make sure all the functions being fixed are covered by\ntests.\n\nFixed: 362788352\nChange-Id: I2b5071534c77944d473580fda98d23ae3b54e2d5\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/70787\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: Bob Beck \u003cbbe@google.com\u003e\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "38c1d3f6a3fc3f69e2abe69f62e7e0b64bcb9473",
      "old_mode": 33188,
      "old_path": "crypto/pem/pem_lib.c",
      "new_id": "6b272ccb6a82f7ed5cb15036e272941824dc5131",
      "new_mode": 33188,
      "new_path": "crypto/pem/pem_lib.c"
    },
    {
      "type": "modify",
      "old_id": "9c6419be450cd5afaeab02886d950fde7177336c",
      "old_mode": 33188,
      "old_path": "crypto/pem/pem_pk8.c",
      "new_id": "2fc0673cd717d20074b9caff98abbc5b343a02d0",
      "new_mode": 33188,
      "new_path": "crypto/pem/pem_pk8.c"
    },
    {
      "type": "modify",
      "old_id": "2fb450c9bfcb6a7c28cddd4789ce4e0a477924ef",
      "old_mode": 33188,
      "old_path": "crypto/pem/pem_pkey.c",
      "new_id": "9349ac71e0281c00b7d718959ded7c89d3b1b7f9",
      "new_mode": 33188,
      "new_path": "crypto/pem/pem_pkey.c"
    },
    {
      "type": "modify",
      "old_id": "117e0006246582fb7befeb03dcae693d33cc2519",
      "old_mode": 33188,
      "old_path": "crypto/pem/pem_test.cc",
      "new_id": "d3c8f14cae1ec25b194ff256147772cb2aaecb04",
      "new_mode": 33188,
      "new_path": "crypto/pem/pem_test.cc"
    },
    {
      "type": "modify",
      "old_id": "919cacdeac89998596759b8bd561b76813c9b9a0",
      "old_mode": 33188,
      "old_path": "include/openssl/pem.h",
      "new_id": "49ac6dc3ed53dec091e1b2aa4374ad639d7855df",
      "new_mode": 33188,
      "new_path": "include/openssl/pem.h"
    }
  ]
}
