)]}'
{
  "commit": "af18946d769296d9efead825a0d1aa6a1a41fe74",
  "tree": "6b34cebcacea394e0126bcff647a3e73ab25c36d",
  "parents": [
    "050f74b751c10eeb2491ec6509d0508a7e690209"
  ],
  "author": {
    "name": "Vladimir Homutov",
    "email": "vl@nginx.com",
    "time": "Thu Jul 11 16:07:25 2013 +0400"
  },
  "committer": {
    "name": "Vladimir Homutov",
    "email": "vl@nginx.com",
    "time": "Thu Jul 11 16:07:25 2013 +0400"
  },
  "message": "Core: extended ngx_sock_ntop() with socklen parameter.\n\nOn Linux, sockaddr length is required to process unix socket addresses properly\ndue to unnamed sockets (which don\u0027t have sun_path set at all) and abstract\nnamespace sockets.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7ed781e0add493e19b32fbe0bbc07e250f7f90f8",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.c",
      "new_id": "553a938f6590a44536621c0f4a4cfbe8d62bf6f9",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.c"
    },
    {
      "type": "modify",
      "old_id": "7757ab7d9053d96b450e809b30905be2d2429406",
      "old_mode": 33188,
      "old_path": "src/core/ngx_inet.c",
      "new_id": "5dca72bc212f5f1e1e144d550afe87c0f97abfcb",
      "new_mode": 33188,
      "new_path": "src/core/ngx_inet.c"
    },
    {
      "type": "modify",
      "old_id": "6a5a3687d8cb1b601555a550f6be7cac3a3eb8c9",
      "old_mode": 33188,
      "old_path": "src/core/ngx_inet.h",
      "new_id": "d8f44c1e7a18db8b53f985bdefc6295e98b0acc7",
      "new_mode": 33188,
      "new_path": "src/core/ngx_inet.h"
    },
    {
      "type": "modify",
      "old_id": "6087d60daaf16d82c1f799d87b5e1f6ff5fb39a7",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "e3f828da88465af8a544d16ec7f787b5530f820b",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "77fac6d3f420c341a09679b9bc91f6252ae6746f",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_acceptex.c",
      "new_id": "b7c4134b1aa8b2c32a8221eec402f9619786cb5f",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_acceptex.c"
    },
    {
      "type": "modify",
      "old_id": "23097f33d14f4c8909ad4039f7c62c2ab40a34da",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl_stapling.c",
      "new_id": "77076141c636ca6602df096280643fbaadc1ea04",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl_stapling.c"
    },
    {
      "type": "modify",
      "old_id": "ed9c5f9e82c6f35de2c831fb96f79b6ba3b78026",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_realip_module.c",
      "new_id": "b15954759de596f8cb399b015baab8e5df5e987f",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_realip_module.c"
    },
    {
      "type": "modify",
      "old_id": "b32a8842c872beaa7dfb118d659dcf35c935ecbb",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "5163bee4cfbfe385a7c15d18b4e89ddedfe2473a",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "3812e15179e35d52f30c2ba360ba62508a79cfce",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail.c",
      "new_id": "b0da786057dd64da9ae0e137a36e3d004fdc1428",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail.c"
    },
    {
      "type": "modify",
      "old_id": "be8673c299fe8cdc6ed876b184700dc456fd3d7d",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_core_module.c",
      "new_id": "4ee7c8dc3d7920cbcfea97ade98ddc5e29e1d84c",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_core_module.c"
    }
  ]
}
