)]}'
{
  "commit": "a230ce20bb91ed980a93d7f3c104091516baca35",
  "tree": "a76ebc6efae5f6f4952a31b6c012a5c5ad1a79d0",
  "parents": [
    "4ff4c3f87e09ecb0abe6f25680d39c9e73184ffc"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Tue Aug 03 20:50:30 2021 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Tue Aug 03 20:50:30 2021 +0300"
  },
  "message": "SSL: set events ready flags after handshake.\n\nThe c-\u003eread-\u003eready and c-\u003ewrite-\u003eready flags might be reset during\nthe handshake, and not set again if the handshake was finished on\nthe other event.  At the same time, some data might be read from\nthe socket during the handshake, so missing c-\u003eread-\u003eready flag might\nresult in a connection hang, for example, when waiting for an SMTP\ngreeting (which was already received during the handshake).\n\nFound by Sergey Kandaurov.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "396cc22b37746b10a5b0b52851ed0416d7da9635",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl.c",
      "new_id": "60cc35876fb41bdb7976d86405cc310f56861b73",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl.c"
    }
  ]
}
