)]}'
{
  "commit": "f068c45dbe60411425493e58a5e8722df0f4083e",
  "tree": "7a7767a0635b722c9a9dfc3f2b95644dadc55630",
  "parents": [
    "4b3863231dab4ead718314ee664629aa071f40e0"
  ],
  "author": {
    "name": "Roman Arutyunyan",
    "email": "arut@nginx.com",
    "time": "Mon Mar 02 21:15:46 2015 +0300"
  },
  "committer": {
    "name": "Roman Arutyunyan",
    "email": "arut@nginx.com",
    "time": "Mon Mar 02 21:15:46 2015 +0300"
  },
  "message": "SSL: reset ready flag if recv(MSG_PEEK) found no bytes in socket.\n\nPreviously, connection hung after calling ngx_http_ssl_handshake() with\nrev-\u003eready set and no bytes in socket to read.  It\u0027s possible in at least the\nfollowing cases:\n\n - when processing a connection with expired TCP_DEFER_ACCEPT on Linux\n - after parsing PROXY protocol header if it arrived in a separate TCP packet\n\nThanks to James Hamlin.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a07d5e47fb8c6a09ce935dc8fb57b149a67ac603",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "0ee145dd69f2826c4701f9f1c4fd7fbaf7fd31c2",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    }
  ]
}
