)]}'
{
  "commit": "f30343a34aa88731e1e6e83783ed47b5bed037a2",
  "tree": "04abf1948e0f8a3a52267f84a2f33bc97c337dd7",
  "parents": [
    "3b42ec55103ed44aad6e9a20b65feb2f18c5e31e"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Wed Oct 04 21:19:42 2017 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Wed Oct 04 21:19:42 2017 +0300"
  },
  "message": "Fixed handling of unix sockets in $binary_remote_addr.\n\nPreviously, unix sockets were treated as AF_INET ones, and this may\nresult in buffer overread on Linux, where unbound unix sockets have\n2-byte addresses.\n\nNote that it is not correct to use just sun_path as a binary representation\nfor unix sockets.  This will result in an empty string for unbound unix\nsockets, and thus behaviour of limit_req and limit_conn will change when\nswitching from $remote_addr to $binary_remote_addr.  As such, normal text\nrepresentation is used.\n\nReported by Stephan Dollberg.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "afeb4ce65f06c02166a79d9635cc847640dce640",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_variables.c",
      "new_id": "ab82177caead29c792b9b6840c18a1a886349d18",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_variables.c"
    },
    {
      "type": "modify",
      "old_id": "823cf3dc2d7528e3e846afe9bd2c573ff04c23fb",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_variables.c",
      "new_id": "95ae12b1fff516fcedba7e1c99157568b58873aa",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_variables.c"
    }
  ]
}
