)]}'
{
  "commit": "b797f4983a307eecf4492dfbf9dee46f3c8a39db",
  "tree": "efb199e40ccad7a66c090102cd66f1d6e5110b74",
  "parents": [
    "f1e1169bd77ad8a27c02c0ac933461a7db0d4a94"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon May 24 18:23:42 2021 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon May 24 18:23:42 2021 +0300"
  },
  "message": "Fixed log action when using SSL certificates with variables.\n\nWhen variables are used in ssl_certificate or ssl_certificate_key, a request\nis created in the certificate callback to evaluate the variables, and then\nfreed.  Freeing it, however, updates c-\u003elog-\u003eaction to \"closing request\",\nresulting in confusing error messages like \"client timed out ... while\nclosing request\" when a client times out during the SSL handshake.\n\nFix is to restore c-\u003elog-\u003eaction after calling ngx_http_free_request().\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "684fabdd61a87ddcf56cd5199662b6f6c31767c1",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "81b27a386ced6a2f1cfa4e8efd4f885693d8b505",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    }
  ]
}
