)]}'
{
  "commit": "5781a9a2703e96b01587bb95ceebcc53f2cee91c",
  "tree": "a0c233542e0d0e694a699f191a16c358d7415122",
  "parents": [
    "da25bdb7766c01665500cf7c7b75e76ea1f28b49"
  ],
  "author": {
    "name": "David Turner",
    "email": "dturner@twosigma.com",
    "time": "Tue Apr 18 17:57:43 2017 -0400"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Apr 18 19:58:04 2017 -0700"
  },
  "message": "xgethostname: handle long hostnames\n\nIf the full hostname doesn\u0027t fit in the buffer supplied to\ngethostname, POSIX does not specify whether the buffer will be\nnull-terminated, so to be safe, we should do it ourselves.  Introduce\nnew function, xgethostname, which ensures that there is always a \\0\nat the end of the buffer.\n\nSigned-off-by: David Turner \u003cdturner@twosigma.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5befd518fd1616c606efef9e4be15d6283811530",
      "old_mode": 33188,
      "old_path": "builtin/gc.c",
      "new_id": "4f85610d87697e67368a57baa5550108fdeb6d10",
      "new_mode": 33188,
      "new_path": "builtin/gc.c"
    },
    {
      "type": "modify",
      "old_id": "3ca8ebe0e10a559a8036e5705df684b110e3b641",
      "old_mode": 33188,
      "old_path": "builtin/receive-pack.c",
      "new_id": "eee5faaa244ec0252305adbeddf7d5c5fa2d4eb0",
      "new_mode": 33188,
      "new_path": "builtin/receive-pack.c"
    },
    {
      "type": "modify",
      "old_id": "a75ed6c940406cfe4befc6dbc61845f6af12cfc1",
      "old_mode": 33188,
      "old_path": "fetch-pack.c",
      "new_id": "f43adfe7b55c3883d14449e7e577b7c65fac1320",
      "new_mode": 33188,
      "new_path": "fetch-pack.c"
    },
    {
      "type": "modify",
      "old_id": "1f1e82407e1e93dbe7e47b94ca4aef01d4910d08",
      "old_mode": 33188,
      "old_path": "git-compat-util.h",
      "new_id": "b8c4c8d638dfc9cdb261db3e64ab3eb33f3b5558",
      "new_mode": 33188,
      "new_path": "git-compat-util.h"
    },
    {
      "type": "modify",
      "old_id": "8ec0f25987540ccf64230b6aad4c6e2323d43455",
      "old_mode": 33188,
      "old_path": "ident.c",
      "new_id": "7e386a48fa8331e69fae2a7b6a86b770e370cec5",
      "new_mode": 33188,
      "new_path": "ident.c"
    },
    {
      "type": "modify",
      "old_id": "e7f197996868a614c84537ad96fc672ea901148d",
      "old_mode": 33188,
      "old_path": "wrapper.c",
      "new_id": "64ebd6c690d70203578c0d928a1f1886ad2a6b0e",
      "new_mode": 33188,
      "new_path": "wrapper.c"
    }
  ]
}
