)]}'
{
  "commit": "2518efd15b75687d4791a5eb4b0d7febc36cffbc",
  "tree": "075b833f292ba3e64117a9ffb440578c70be5a2a",
  "parents": [
    "db9c0df934e62835bc09604a7ae7932693b4254a"
  ],
  "author": {
    "name": "Paul Jakma",
    "email": "paul.jakma@sun.com",
    "time": "Sun Aug 27 06:49:29 2006 +0000"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul.jakma@sun.com",
    "time": "Sun Aug 27 06:49:29 2006 +0000"
  },
  "message": "[ospfd] Bug #134, ospfd should be more robust to backward time change\n\n2006-08-25 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* (general) Bug #134. Be more robust to backward time changes,\n\t  use the newly added libzebra time functions.\n\t  In most cases: recent_time -\u003e recent_relative_time()\n\t  gettimeofday -\u003e quagga_gettime (QUAGGA_CLK_MONOTONIC, ..)\n\t  time -\u003e quagga_time.\n\t  (ospf_make_md5_digest) time() call deliberately not changed.\n\t  (ospf_external_lsa_refresh) remove useless gettimeofday, LSA\n\t  tv_orig time was already set in ospf_lsa_new, called via\n\t  ospf_external_lsa_new.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05f96ace29f01ccd8c475231f55baba3636908b5",
      "old_mode": 33188,
      "old_path": "ospfd/ChangeLog",
      "new_id": "1d7a4a1e94ac194a2cc7d6af8ff5936efcc6003b",
      "new_mode": 33188,
      "new_path": "ospfd/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "b8dc7951b9c027ee5c4c650298bd4510def383c2",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_dump.c",
      "new_id": "2fcbfe6415d748b008d2cfd4a7f6cf29c38a2234",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_dump.c"
    },
    {
      "type": "modify",
      "old_id": "91cbbf3dd934f4202875ce3e97c8a419334a9a20",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_flood.c",
      "new_id": "0f485fe30eb7f2f7d4f29d89af038d997519efa4",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_flood.c"
    },
    {
      "type": "modify",
      "old_id": "b99b931c13bd5e962cf8d25dbaf3b7dd7258c5d7",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_lsa.c",
      "new_id": "05eed35ebeb6c3bf98ea47c8fdce480e86035f02",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_lsa.c"
    },
    {
      "type": "modify",
      "old_id": "e3517cdd242877a2c5653a9224934cc678babc94",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_nsm.c",
      "new_id": "69bd48ceb206936a09c334a66b7a7f626064e4c6",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_nsm.c"
    },
    {
      "type": "modify",
      "old_id": "6449e63a79c473316d14b060803e04d91093809e",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_packet.c",
      "new_id": "d7a3564501b8562c031ceb7ee775eebe8a13640a",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_packet.c"
    },
    {
      "type": "modify",
      "old_id": "e0f2565f971b004302abc8f3d65878b34dc37e3f",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_route.c",
      "new_id": "3a1fa9992445fc09a23035f9332abbb5cee9efc2",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_route.c"
    },
    {
      "type": "modify",
      "old_id": "7228d2d4140998e3229c7382b01601812da0eca8",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_spf.c",
      "new_id": "a133d5f87d5b66b5019a351489b6ea5005d7738e",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_spf.c"
    },
    {
      "type": "modify",
      "old_id": "912f1d09c847547a9a7e71616c2bf203bef1e212",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_vty.c",
      "new_id": "04e1df46e13e193bb190bb160d1400c78c27d71b",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_vty.c"
    },
    {
      "type": "modify",
      "old_id": "95615e4a47b8ee70e5ec8718a4e6ea1ff41acbb8",
      "old_mode": 33188,
      "old_path": "ospfd/ospfd.c",
      "new_id": "a1f0f0111f794ebefabf07df4ac0d0a6612fd398",
      "new_mode": 33188,
      "new_path": "ospfd/ospfd.c"
    }
  ]
}
