)]}'
{
  "commit": "b14ee00b7f23f216b5f159e88de915b8755b97d6",
  "tree": "9ca5e20d7ddb00d1e2c40f3ed0f2a68c3b0ba876",
  "parents": [
    "c4c7d0c48b1219d7ed9ed1377cea1be239c45d5d"
  ],
  "author": {
    "name": "paul",
    "email": "paul",
    "time": "Fri Feb 04 23:42:41 2005 +0000"
  },
  "committer": {
    "name": "paul",
    "email": "paul",
    "time": "Fri Feb 04 23:42:41 2005 +0000"
  },
  "message": "2005-02-04 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ripd.c: Untangle the construction of RIP auth data.\n\t  (rip_auth_prepare_str_send) new helper function, prepare\n\t  correct key string.\n\t  (rip_auth_simple_write) new helper, write out the\n\t  rip simple password auth psuedo-RTE.\n\t  (rip_auth_md5_ah_write) new helper, write out the\n\t  MD5 auth-header psuedo-RTE.\n\t  (rip_auth_header_write) new helper, write out correct\n\t  auth header data / psuedo-RTE.\n\t  (rip_auth_md5_set) rip out the memmove and writing of the\n\t  auth header psuedo-RTE. So that all that is left is to\n\t  write the trailing auth digest, and update digest offset\n\t  field in the original header.\n\t  (rip_write_rte) rip out writing of RIP header, writing of\n\t  simple auth data psuedo-RTE. Make it do what its name suggests,\n\t  write out actual RTEs.\n\t  (rip_output_process) remove the incorrect additional decrements\n\t  of rtemax. Prepare the auth_str, which simple or MD5 auth will\n\t  need. Move write out of RIP header and auth data to inside the\n\t  loop. Adjust paramaters as required.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "60be27ea09e37e5bf63fd4602efa238d49a584c0",
      "old_mode": 33188,
      "old_path": "ripd/ChangeLog",
      "new_id": "edb504aa9e3409988c0509eb60402f7b524179ba",
      "new_mode": 33188,
      "new_path": "ripd/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "b5d130e89aa5e0a51541c3647c8c9b646c96bcd5",
      "old_mode": 33188,
      "old_path": "ripd/ripd.c",
      "new_id": "c7ae00dad58cd74139e2e3c0b500b9d0c8338ab1",
      "new_mode": 33188,
      "new_path": "ripd/ripd.c"
    },
    {
      "type": "modify",
      "old_id": "0334888bbcc12851fe07768c6a5da12cd4a82f40",
      "old_mode": 33188,
      "old_path": "ripd/ripd.h",
      "new_id": "7874871e6e30c5230b8248bd91b4d344e7b67bc6",
      "new_mode": 33188,
      "new_path": "ripd/ripd.h"
    }
  ]
}
