)]}'
{
  "commit": "f7303e1fbd79214cdcba5a5ed12ef75700f54b1e",
  "tree": "4ce6f5cfca54d0762e8d10f34465411143abcd4f",
  "parents": [
    "b4880dadec2100893c6dc6a3c25ebf606ea941e2"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu Oct 17 16:02:03 2019 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu Oct 17 16:02:03 2019 +0300"
  },
  "message": "Event pipe: disabled c-\u003eread-\u003eavailable checking for SSL.\n\nIn SSL connections, data can be buffered by the SSL layer, and it is\nwrong to avoid doing c-\u003erecv_chain() if c-\u003eread-\u003eavailable is 0 and\nc-\u003eread-\u003epending_eof is set.  And tests show that the optimization in\nquestion indeed can result in incorrect detection of premature connection\nclose if upstream closes the connection without sending a close notify\nalert at the same time.  Fix is to disable c-\u003eread-\u003eavailable optimization\nfor SSL connections.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "da7c4ee7fb755148a0d2a7672e3c820accf17c9e",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_pipe.c",
      "new_id": "531b13aade0349a2752521752f3cfa23ea4c97b7",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_pipe.c"
    }
  ]
}
