)]}'
{
  "commit": "404de9b5f630d9f1f20a5bdf1ad7596cd2541cd5",
  "tree": "12962f454bc6bf1f23ce04538f82cbb1658e8f6b",
  "parents": [
    "2e606c2dbf8b95862d6f7759f6fc120a6d4f2b9e"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sun Jan 25 16:58:41 2026 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Feb 09 17:59:11 2026 -0800"
  },
  "message": "Remove header_len parameter to ssl_add_clienthello_tlsext\n\nIt\u0027s always the length of the output CBB. We can just say the output\nCBB is required to contain the rest of the ClientHello. That, in turn,\nmakes it possible to compute PSK binders inside this function (in a\nfollow-up CL).\n\nFor a CBB function to treat its output CBB as an in/out parameter and be\nsensitive to the existing contents is slightly unusual. I think I\u0027d\npreviously tried to avoid this. But it\u0027s a useful assumption for both\nthe binder mess and the padding mess.\n\nBug: 369963041\nChange-Id: I6eb215ef3e44e34662c93d478573163f9885648d\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/88407\nReviewed-by: Lily Chen \u003cchlily@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be01d9c0dac5f83874a3f711b97ca63c3d64d775",
      "old_mode": 33188,
      "old_path": "ssl/encrypted_client_hello.cc",
      "new_id": "e27e30a79387be06df9e9321d8a05bc4811399e2",
      "new_mode": 33188,
      "new_path": "ssl/encrypted_client_hello.cc"
    },
    {
      "type": "modify",
      "old_id": "077acb418417bd68f0704f64011e23c0fdce1f82",
      "old_mode": 33188,
      "old_path": "ssl/extensions.cc",
      "new_id": "675408bf6f4ad31f95a824db908a7aeb3678c4b4",
      "new_mode": 33188,
      "new_path": "ssl/extensions.cc"
    },
    {
      "type": "modify",
      "old_id": "c96dedc4dbdac4a33e7da844e6adcca3aa9153d7",
      "old_mode": 33188,
      "old_path": "ssl/handshake_client.cc",
      "new_id": "16c11cd076b499f02b3233c4d457e529f9cb628c",
      "new_mode": 33188,
      "new_path": "ssl/handshake_client.cc"
    },
    {
      "type": "modify",
      "old_id": "e0fe1bfed058b8c4fd28574ce30cf4e85e190c7a",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "85eebf17c330e90b4aa2c60f28ba61c0383ddebb",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    }
  ]
}
