)]}'
{
  "commit": "15a2b089ced3f1e956659e9ca88af45d1c48272c",
  "tree": "26ae18cd6cb7021307586a6ed16c3e058a92ebc3",
  "parents": [
    "9c27ef9b9c26db0af507869c2866c4a8463f4ae7"
  ],
  "author": {
    "name": "Paul Jakma",
    "email": "paul.jakma@sun.com",
    "time": "Thu May 04 07:36:34 2006 +0000"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul.jakma@sun.com",
    "time": "Thu May 04 07:36:34 2006 +0000"
  },
  "message": "[ripd] bugs #261, #262: Fix RIPv1 info-leak and unauthenticated route updates\n\n2006-05-04 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* (general) Fixes for bugs #261 and 262. Thanks to\n\t  Konstantin V. Gavrilenko \u003ckos@arhont.com\u003e for the problem\n\t  reports, testing of a series of proposed patches and comment\n\t  on the proposed changes in behaviour.\n\t* rip_interface.c: (ip_rip_authentication_mode_cmd) Parse all\n\t  of the command before making any changes to configured state.\n\t* ripd.c: (rip_read) RIP version control should be absolute and\n          always apply, fixes bug #261 by allowing RIPv1 to be disabled.\n\t  Fix bug #262: If authentication is enabled, then\n\t  unauthenticated packets should not be accepted. We do however\n\t  make an exception for RIPv1 REQUEST packets, to which we will\n\t  reply as RIPv1 can now be disabled fully, to allow ripd to\n\t  still provide routing /information/ to simple devices.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "89302d55c43936a82b75ea530c6ee43f5ff7ee7d",
      "old_mode": 33188,
      "old_path": "ripd/ChangeLog",
      "new_id": "52fb6d69f57d6c4f615ba6c6a7b65a5d78906609",
      "new_mode": 33188,
      "new_path": "ripd/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "0bc5a311076b990a88fcc00bd973b61f097f7569",
      "old_mode": 33188,
      "old_path": "ripd/rip_interface.c",
      "new_id": "a5b12db6efb1c8bb825fb3a2ec0ded2c9d2b981d",
      "new_mode": 33188,
      "new_path": "ripd/rip_interface.c"
    },
    {
      "type": "modify",
      "old_id": "e91adb840b5e6e59a895d287409905bf3999f4bc",
      "old_mode": 33188,
      "old_path": "ripd/ripd.c",
      "new_id": "518e48616846989ede0b04fa7a1e3fae07c909b9",
      "new_mode": 33188,
      "new_path": "ripd/ripd.c"
    }
  ]
}
