)]}'
{
  "commit": "6a62e342dc703b884c325ca10d365c91fc150a16",
  "tree": "4195e2af8d04638f044973692db2018fb4dd0eff",
  "parents": [
    "738b4cae2f3230283d34ae43414acf0de6cccfe6"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Jul 16 17:47:20 2018 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Jul 16 17:47:20 2018 +0300"
  },
  "message": "SSL: fixed SSL_clear_options() usage with OpenSSL 1.1.0+.\n\nIn OpenSSL 1.1.0 the SSL_CTRL_CLEAR_OPTIONS macro was removed, so\nconditional compilation test on it results in SSL_clear_options()\nand SSL_CTX_clear_options() not being used.  Notably, this caused\n\"ssl_prefer_server_ciphers off\" to not work in SNI-based virtual\nservers if server preference was switched on in the default server.\n\nIt looks like the only possible fix is to test OPENSSL_VERSION_NUMBER\nexplicitly.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1b20745b1239ea412bc484c763d5e9f7d9d46786",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl.c",
      "new_id": "df4fe0b26ea79773937cc9057dddff91d2607a10",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl.c"
    },
    {
      "type": "modify",
      "old_id": "2db7a627950d5c7dbaa53dacf204d9ea78158fc6",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "c88c2710b04cb58d2da5f05228213e3537c3e319",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    }
  ]
}
