)]}'
{
  "commit": "672900382d47137638086bd8351b2678f589a546",
  "tree": "c6b482ed46f8dc8f0be79144173ccae152a3a726",
  "parents": [
    "40278bd4c51939ccf8ec06ef1f33aedf8f05e86c"
  ],
  "author": {
    "name": "Lou Berger",
    "email": "lberger@labn.net",
    "time": "Tue Jan 12 13:41:46 2016 -0500"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul.jakma@hpe.com",
    "time": "Fri Feb 26 14:11:41 2016 +0000"
  },
  "message": "lib: fix bookkeeping for libreadline malloc()s\n\nWhen libreadline is used, we mistakenly mix in strdup() done in\nlibreadline with Quagga\u0027s lib/memory bookkeeping/counting, leading to\ncounter underflows on MTYPE_TMP.\n\nSigned-off-by: Lou Berger \u003clberger@labn.net\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37767e9253e41f9510559e62c562bbed7e50b94a",
      "old_mode": 33188,
      "old_path": "lib/command.c",
      "new_id": "73a8a804de80ea0a5800792ee111c64016c69abd",
      "new_mode": 33188,
      "new_path": "lib/command.c"
    },
    {
      "type": "modify",
      "old_id": "6030069a49706c51117c43791173c4c78c38778d",
      "old_mode": 33188,
      "old_path": "lib/command.h",
      "new_id": "afc2e3f2970d080f562af3c4c4ffd0de53507a8a",
      "new_mode": 33188,
      "new_path": "lib/command.h"
    },
    {
      "type": "modify",
      "old_id": "8befcb0faa9431bfffc28ddcc933b7e9888bfdfb",
      "old_mode": 33188,
      "old_path": "lib/vty.c",
      "new_id": "480d34fd6a5aa815d6ce2182a97a43dc66af01ea",
      "new_mode": 33188,
      "new_path": "lib/vty.c"
    }
  ]
}
