)]}'
{
  "commit": "ac8302a092e8e232dbabf5a01eff5dd37671b5c8",
  "tree": "7ca0354005cb2f7594c4d2426885430e7c2399dd",
  "parents": [
    "4f75aaf66100f7ffa4f1fa8440e4a502fa8ce94c"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@chromium.org",
    "time": "Tue Sep 01 17:18:15 2015 -0400"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Tue Sep 01 22:30:48 2015 +0000"
  },
  "message": "Don\u0027t set need_record_splitting until aead_write_ctx is set.\n\nsetup_key_block is called when the first CCS resolves, but for resumptions this\nis the incoming CCS (see ssl3_do_change_cipher_spec). Rather than set\nneed_record_splitting there, it should be set in the write case of\ntls1_change_cipher_state.\n\nThis fixes a crash from the new record layer code in resumption when\nrecord-splitting is enabled. Tweak the record-splitting tests to cover this\ncase.\n\nThis also fixes a bug where renego from a cipher which does require record\nsplitting to one which doesn\u0027t continues splitting. Since version switches are\nnot allowed, this can only happen after a renego from CBC to RC4.\n\nChange-Id: Ie4e1b91282b10f13887b51d1199f76be4fbf09ad\nReviewed-on: https://boringssl-review.googlesource.com/5787\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aa6095de63ba8708d03bd7f717db59f4916de733",
      "old_mode": 33188,
      "old_path": "ssl/t1_enc.c",
      "new_id": "b14f32a4ec65e698e553da94ce3f5db5424068d4",
      "new_mode": 33188,
      "new_path": "ssl/t1_enc.c"
    },
    {
      "type": "modify",
      "old_id": "51ba5632337a865eec9b72e10fd25ffb0929d7ab",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/runner.go",
      "new_id": "6284ef6560c53f93e8bd4c7f256b3264ccafde11",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/runner.go"
    }
  ]
}
