)]}'
{
  "commit": "98fd1e61212ea98154e7cc4b6deed41a07794523",
  "tree": "961f28ead9a2eb24fb7660cd52023489a7b431e2",
  "parents": [
    "6726f950ad25daa532e75dc7a6875b340ae0447d"
  ],
  "author": {
    "name": "paul",
    "email": "paul",
    "time": "Tue Jan 17 17:26:25 2006 +0000"
  },
  "committer": {
    "name": "paul",
    "email": "paul",
    "time": "Tue Jan 17 17:26:25 2006 +0000"
  },
  "message": "[ripd] Fix verification of received MD5 authenticated packets\n\n2006-01-17 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* ripd.c: (rip_auth_md5) remove pdigest, not needed.\n\t  Use a local buffer for the auth_str, where it can be properly\n\t  nul padded. Do so, hence fixing MD5 authentication.\n\t  Key looked up via key ring should be used in preference to\n\t  the RIPv1 simple password, not other way around.\n\t  No need to copy around digests, we can reference them\n\t  directly.\n\t  The auth_len received can\u0027t be trusted, some implementations\n\t  lie (e.g. older ripd).\n\t  (rip_auth_md5_ah_write) rename len local variable to doff\n\t  to be consistent with other functions.\n\t  (rip_auth_header_write) add the missing return.\n\t  (rip_auth_md5_set) use the proper constructs to access stream.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3c0e24b29aa687937c697167226c6165009201b",
      "old_mode": 33188,
      "old_path": "ripd/ChangeLog",
      "new_id": "2b79a61d1443cff874d358979f7b326b5eddb20d",
      "new_mode": 33188,
      "new_path": "ripd/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "ec7bd199f45261c97d313a6d429da4522901a206",
      "old_mode": 33188,
      "old_path": "ripd/ripd.c",
      "new_id": "40db33f5e461b066a521a7a36f08bb6673070c71",
      "new_mode": 33188,
      "new_path": "ripd/ripd.c"
    }
  ]
}
