)]}'
{
  "commit": "7753daee6e294b35538d29a04cecfbb9043357c5",
  "tree": "890eb26816e52c4b5b9bf0aa9c76abdb3dac9716",
  "parents": [
    "1d096691458cb2a095b0a1ef68b11da6a1eadc0c"
  ],
  "author": {
    "name": "Sergey Kandaurov",
    "email": "pluknet@nginx.com",
    "time": "Tue Dec 18 15:15:15 2018 +0300"
  },
  "committer": {
    "name": "Sergey Kandaurov",
    "email": "pluknet@nginx.com",
    "time": "Tue Dec 18 15:15:15 2018 +0300"
  },
  "message": "SSL: avoid reading on pending SSL_write_early_data().\n\nIf SSL_write_early_data() returned SSL_ERROR_WANT_WRITE, stop further reading\nusing a newly introduced c-\u003essl-\u003ewrite_blocked flag, as otherwise this would\nresult in SSL error \"ssl3_write_bytes:bad length\".  Eventually, normal reading\nwill be restored by read event posted from successful SSL_write_early_data().\n\nWhile here, place \"SSL_write_early_data: want write\" debug on the path.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a281fba9e793d1d080b072520f9286410c2f45d5",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl.c",
      "new_id": "37a4b72b68fe783155290b1daca612fdad5e8fbe",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl.c"
    },
    {
      "type": "modify",
      "old_id": "abd84ccf033bdc3d61e077a32891f89910b61b77",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl.h",
      "new_id": "9ec001d099cb336db314eee818293c0aa416efd5",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl.h"
    }
  ]
}
