)]}'
{
  "commit": "378e25464120eb9598b6d120ff876881cce7ebe5",
  "tree": "efc4b871b998e7e04d5ab4a11a7df9e89a3e1dde",
  "parents": [
    "ba4bb073ecdb1c2636fede2f4f69fcaf85f088a3"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Tue Apr 24 15:29:01 2018 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Tue Apr 24 15:29:01 2018 +0300"
  },
  "message": "SSL: detect \"listen ... ssl\" without certificates (ticket #178).\n\nIn mail and stream modules, no certificate provided is a fatal condition,\nmuch like with the \"ssl\" and \"starttls\" directives.\n\nIn http, \"listen ... ssl\" can be used in a non-default server without\ncertificates as long as there is a certificate in the default one, so\nmissing certificate is only fatal for default servers.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d62176e0d206b3af1794b6935bc8d208a6f5827",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_ssl_module.c",
      "new_id": "ca33b512cb0dfd9d143b9ef86282a4736efb423f",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_ssl_module.c"
    },
    {
      "type": "modify",
      "old_id": "6b318dd0ff870196aaef48fdcc5ffd2568594347",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "2d8fdb88ea52c3273e8f2910d8e2351bdb488e54",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "d798504988b2667f3b5af75681f7f37b6ebca60f",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.h",
      "new_id": "4c6da7c0fc3fc03841b6611d6311f89781d8295d",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.h"
    },
    {
      "type": "modify",
      "old_id": "2db7a627950d5c7dbaa53dacf204d9ea78158fc6",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "47c62d9fd54a3748ec98d4236ce3caee5081431a",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "276b8eeb1f1360e5041df86f8fe8a736006646c8",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_core_module.c",
      "new_id": "dd4e9802bf95253ff1cb7c6fd361b5db7687f6b0",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "bc3e6b9e26593e56978bab4f0fa1328ea006c6cc",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_handler.c",
      "new_id": "803a247d23c981a804da17dec6b22325d72a2a73",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_handler.c"
    },
    {
      "type": "modify",
      "old_id": "7cfd3b9fb52a8312b6d7384823b23bf83ee641f3",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_ssl_module.c",
      "new_id": "51810e45c736fdee20d802fe526df3ad2d58fdba",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_ssl_module.c"
    },
    {
      "type": "modify",
      "old_id": "26628d57ece9f9927f91da0f5ff226a4cfe9729d",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_ssl_module.h",
      "new_id": "d6b0b8e0d294b80d245b250fb777ce23e990ed72",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_ssl_module.h"
    },
    {
      "type": "modify",
      "old_id": "272708d62a7053827eef4afefa36885274123d6d",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_core_module.c",
      "new_id": "96e7c9ac844f826cb5070e027dc4b873cd408902",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "3e5a1f2108c4fe8cb7cac4d6439c26f7fff846f0",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_ssl_module.c",
      "new_id": "dcc33e1cebc06bcf74cceea153740f0dceaa1851",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_ssl_module.c"
    },
    {
      "type": "modify",
      "old_id": "65f5d456e1f4c72df2d4184e46685de7699de59d",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_ssl_module.h",
      "new_id": "9f8f01cf137f4e9e2b55d71339da119a09f84ccb",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_ssl_module.h"
    }
  ]
}
