)]}'
{
  "commit": "6099b3b56956322567323c11fd698b2328c6826b",
  "tree": "fa537bd0eaa9f7d824f39445eabc928db59050ca",
  "parents": [
    "ae5e24d8678f1e3a60dde58d3382c5ba73d6bb27"
  ],
  "author": {
    "name": "ajs",
    "email": "ajs",
    "time": "Sat Nov 20 02:06:59 2004 +0000"
  },
  "committer": {
    "name": "ajs",
    "email": "ajs",
    "time": "Sat Nov 20 02:06:59 2004 +0000"
  },
  "message": "2004-11-19 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* global: Replace strerror with safe_strerror.  And vtysh/vtysh.c\n\t  needs to include \"log.h\" to pick up the declaration.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "839e94c24096b36d1b4608188db2115f63b16a90",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "39e7458a6d513c99442ad94ad5eccb6423fdeab5",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "84311e2ef74241c3cd4a861a47deae843fad49ef",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_network.c",
      "new_id": "7dcddb7987831f79d1ad7e358245b968e42ff8f6",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_network.c"
    },
    {
      "type": "modify",
      "old_id": "dc5d36915e42d2a51a043b7215ec69e99b92637b",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_packet.c",
      "new_id": "8acc98e7876e9f12a2c17c55d7aca6fd885af17f",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_packet.c"
    },
    {
      "type": "modify",
      "old_id": "4fbf16ff3b7d38a79391a1fbd902e5ba7a439c4c",
      "old_mode": 33188,
      "old_path": "isisd/isis_network.c",
      "new_id": "a1dc582a8385d4bfb529f5e432d94a6c8c0e8de5",
      "new_mode": 33188,
      "new_path": "isisd/isis_network.c"
    },
    {
      "type": "modify",
      "old_id": "af954b838d434bbd06953f1e8404eaeefcbdc24b",
      "old_mode": 33188,
      "old_path": "isisd/modified/thread.c",
      "new_id": "8364c4d70649c6fdbf1dcde6818df5e134ad67f8",
      "new_mode": 33188,
      "new_path": "isisd/modified/thread.c"
    },
    {
      "type": "modify",
      "old_id": "6de0e0dae4127c28c8996ff4c9e9571b516caa84",
      "old_mode": 33188,
      "old_path": "isisd/modified/vty.c",
      "new_id": "2a1f4665f37aebd1e13ccf86aeda5f8886bfe34d",
      "new_mode": 33188,
      "new_path": "isisd/modified/vty.c"
    },
    {
      "type": "modify",
      "old_id": "3701e121e4a4cb9bd7c24118a6be9c634d10b44b",
      "old_mode": 33188,
      "old_path": "lib/buffer.c",
      "new_id": "296fd144e7438687a4f220a5d2b5171f9b6162fe",
      "new_mode": 33188,
      "new_path": "lib/buffer.c"
    },
    {
      "type": "modify",
      "old_id": "fc115d95ed9abf502ac15fa62151fa3e99bd3b0c",
      "old_mode": 33188,
      "old_path": "lib/command.c",
      "new_id": "6c02c96eba3251dc083efc1f104cc53436f2f4a9",
      "new_mode": 33188,
      "new_path": "lib/command.c"
    },
    {
      "type": "modify",
      "old_id": "a5c327db12f61c002048ad69076e3cc4d327b624",
      "old_mode": 33188,
      "old_path": "lib/memory.c",
      "new_id": "6eb135f02c46a8c7360def5a595feb122b4e68d6",
      "new_mode": 33188,
      "new_path": "lib/memory.c"
    },
    {
      "type": "modify",
      "old_id": "fca7ec83668abfefbdacb8d2b2fcffab098aa0b7",
      "old_mode": 33188,
      "old_path": "lib/pid_output.c",
      "new_id": "2782b9d43a4cfed407170c399c19976e39dbbfe0",
      "new_mode": 33188,
      "new_path": "lib/pid_output.c"
    },
    {
      "type": "modify",
      "old_id": "71e2c7fe338b131467f0a3c809e19d8883dd8da0",
      "old_mode": 33188,
      "old_path": "lib/privs.c",
      "new_id": "66681dabb16939e58e5839ebb4c654ccbcfe163b",
      "new_mode": 33188,
      "new_path": "lib/privs.c"
    },
    {
      "type": "modify",
      "old_id": "2578609046bf34427baa6887245c31b82d63e6c9",
      "old_mode": 33188,
      "old_path": "lib/smux.c",
      "new_id": "33efccde0ab3da62f46da233d7e70d1edb4d1953",
      "new_mode": 33188,
      "new_path": "lib/smux.c"
    },
    {
      "type": "modify",
      "old_id": "2afa3c80f15b42d2e280cc2b910132546dacd7a3",
      "old_mode": 33188,
      "old_path": "lib/sockopt.c",
      "new_id": "786e1528d25b1e32c5b72a98cffb16c2fa84eecf",
      "new_mode": 33188,
      "new_path": "lib/sockopt.c"
    },
    {
      "type": "modify",
      "old_id": "78e02f26e80c5500a9003b74bcc9757c9baba3aa",
      "old_mode": 33188,
      "old_path": "lib/sockunion.c",
      "new_id": "7157b49c42f4dc03e528c09b7b53c67843a4f731",
      "new_mode": 33188,
      "new_path": "lib/sockunion.c"
    },
    {
      "type": "modify",
      "old_id": "09d6ff733292f60d68295eb5570a6f85a6f017be",
      "old_mode": 33188,
      "old_path": "lib/thread.c",
      "new_id": "89df06a09b3c1b783e318a5ff91bd8ea948b16fb",
      "new_mode": 33188,
      "new_path": "lib/thread.c"
    },
    {
      "type": "modify",
      "old_id": "3e10a9473451eaa1b4d7b00dc3c3fbfbe1aab6e0",
      "old_mode": 33188,
      "old_path": "lib/vty.c",
      "new_id": "016e52a98a067a7b5af5166785c031481ad43583",
      "new_mode": 33188,
      "new_path": "lib/vty.c"
    },
    {
      "type": "modify",
      "old_id": "d6356c7279afd618a831b2a448dbf9860fb538a8",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_lsa.c",
      "new_id": "48f79afa075ee82c00d383edf23e41e292702bb0",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_lsa.c"
    },
    {
      "type": "modify",
      "old_id": "de0c3f3819bc251e56b6b65f57177fac4868e55a",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_network.c",
      "new_id": "382310f84ab97c20f775cfb2d8e0f949d908664f",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_network.c"
    },
    {
      "type": "modify",
      "old_id": "0baaaea9d670ac51ad55105b547be2b6b6de2330",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_zebra.c",
      "new_id": "2b21567f524cd290c426268aced029d592128ec7",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_zebra.c"
    },
    {
      "type": "modify",
      "old_id": "96ccb8b44c379f6a398261ae057a21ea1ed756b1",
      "old_mode": 33188,
      "old_path": "ospfclient/ospf_apiclient.c",
      "new_id": "d6aa6387586003e53b223e501c4b8e3872c3eede",
      "new_mode": 33188,
      "new_path": "ospfclient/ospf_apiclient.c"
    },
    {
      "type": "modify",
      "old_id": "cd69336ca8f07c82e81d765dffa9f8a578e48dc3",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_api.c",
      "new_id": "8821d7412da917c51cb5bc89e66cf92146f9b899",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_api.c"
    },
    {
      "type": "modify",
      "old_id": "8bc16dc325d11ff4d63aadbd18e3002ae09c5184",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_apiserver.c",
      "new_id": "671bbc501441330f9b176c157e06520ad9138e87",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_apiserver.c"
    },
    {
      "type": "modify",
      "old_id": "266f775a81bfa8a2e5e3c4604867918bcd0d7bcd",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_network.c",
      "new_id": "7d5b7301d7f3f4b69906c56ee913557c370cd69f",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_network.c"
    },
    {
      "type": "modify",
      "old_id": "8563b85a798c9443df95630a9d456fe838abccb3",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_opaque.c",
      "new_id": "74bb5b7b72f05d77c86c783e2b98da966f43a947",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_opaque.c"
    },
    {
      "type": "modify",
      "old_id": "c582533b864d1489beeced2bb19f82eee0dfad13",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_packet.c",
      "new_id": "729c8f7ea88dd09777e022ffa1fca02563abc526",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_packet.c"
    },
    {
      "type": "modify",
      "old_id": "4a28ae834502627d873535f05b711a1263e5eb35",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_te.c",
      "new_id": "ff89350eae1375ae7109ffbf9325b14c9a16e2ad",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_te.c"
    },
    {
      "type": "modify",
      "old_id": "c1c0a45a9403c7af3eab3687884a1b4a1d54d9be",
      "old_mode": 33188,
      "old_path": "ripd/rip_interface.c",
      "new_id": "55848faa165c6e7f1f7d9981a90dd8736693a090",
      "new_mode": 33188,
      "new_path": "ripd/rip_interface.c"
    },
    {
      "type": "modify",
      "old_id": "0f854cf3cb71af492dc2c512ce66d05f2806a0e0",
      "old_mode": 33188,
      "old_path": "ripd/ripd.c",
      "new_id": "e239fd4e68ab7f01af3872e655cc91821668af59",
      "new_mode": 33188,
      "new_path": "ripd/ripd.c"
    },
    {
      "type": "modify",
      "old_id": "f5467f978fbfecfe357fac5321e0d5f657a2f70c",
      "old_mode": 33188,
      "old_path": "ripngd/ripng_interface.c",
      "new_id": "a7c9cefbde64e7b625549d25acb1cb000dcd0c3f",
      "new_mode": 33188,
      "new_path": "ripngd/ripng_interface.c"
    },
    {
      "type": "modify",
      "old_id": "edf959fa1440b6f2036966460b8adf28268f085d",
      "old_mode": 33188,
      "old_path": "ripngd/ripngd.c",
      "new_id": "5d5c25d06fbfc3172a82e69deb275db61766ea2b",
      "new_mode": 33188,
      "new_path": "ripngd/ripngd.c"
    },
    {
      "type": "modify",
      "old_id": "c7271ff02d75cabf1167ac7b3642f63687acb9a5",
      "old_mode": 33188,
      "old_path": "vtysh/vtysh.c",
      "new_id": "08bd1275cc95fda3385d00523081077ecbf71442",
      "new_mode": 33188,
      "new_path": "vtysh/vtysh.c"
    },
    {
      "type": "modify",
      "old_id": "431e7ea18a28f05211e08a71c5af73c9a14ca426",
      "old_mode": 33188,
      "old_path": "zebra/if_ioctl.c",
      "new_id": "90f18e28e0f7a074daec5e0cc3494140a9110e94",
      "new_mode": 33188,
      "new_path": "zebra/if_ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "4f8284a31cec07d70dbec629e7d554c6e10e3328",
      "old_mode": 33188,
      "old_path": "zebra/if_ioctl_solaris.c",
      "new_id": "1cbf555eb5c54a459930bae60221c742efd3d0d8",
      "new_mode": 33188,
      "new_path": "zebra/if_ioctl_solaris.c"
    },
    {
      "type": "modify",
      "old_id": "6c47d4307616f8e21f72d65e6b4fe477653a4d18",
      "old_mode": 33188,
      "old_path": "zebra/if_proc.c",
      "new_id": "199a8e70d2c5094d5c10aee8126f608df1ec4e09",
      "new_mode": 33188,
      "new_path": "zebra/if_proc.c"
    },
    {
      "type": "modify",
      "old_id": "1441dfcc059e2946b0764209ee33c490a7a098e7",
      "old_mode": 33188,
      "old_path": "zebra/if_sysctl.c",
      "new_id": "7ad570f4a401295b04b64cd61bbdc41e63de322f",
      "new_mode": 33188,
      "new_path": "zebra/if_sysctl.c"
    },
    {
      "type": "modify",
      "old_id": "813adb842c7836f0b91a6ade6c3531d2526b8901",
      "old_mode": 33188,
      "old_path": "zebra/interface.c",
      "new_id": "f97dc3fdc87416dc368913b4ae8cb22224190913",
      "new_mode": 33188,
      "new_path": "zebra/interface.c"
    },
    {
      "type": "modify",
      "old_id": "7b4dde36400865a4b90d0df20b966db5d12f648e",
      "old_mode": 33188,
      "old_path": "zebra/ioctl_solaris.c",
      "new_id": "8ebd0f41d00faff29d3d2af94d1b10f3a1e8fced",
      "new_mode": 33188,
      "new_path": "zebra/ioctl_solaris.c"
    },
    {
      "type": "modify",
      "old_id": "4c30cf678b0ef26e71013be047efe79363c3df3a",
      "old_mode": 33188,
      "old_path": "zebra/ipforward_proc.c",
      "new_id": "443cb1c6e2921fb2c7c107c39607feffcba6ce8e",
      "new_mode": 33188,
      "new_path": "zebra/ipforward_proc.c"
    },
    {
      "type": "modify",
      "old_id": "8d6fd98b8c6b626c55e7378f9f0b007ab5e0c13e",
      "old_mode": 33188,
      "old_path": "zebra/ipforward_solaris.c",
      "new_id": "2eaf34168bf5f2b6b7e06533c646481a5afde369",
      "new_mode": 33188,
      "new_path": "zebra/ipforward_solaris.c"
    },
    {
      "type": "modify",
      "old_id": "e824abed75e3a4e7e619f3af5a636d28dbe8d39f",
      "old_mode": 33188,
      "old_path": "zebra/irdp_interface.c",
      "new_id": "d6fd1c597f61f663dced3855fd962f368cf51706",
      "new_mode": 33188,
      "new_path": "zebra/irdp_interface.c"
    },
    {
      "type": "modify",
      "old_id": "7b9169698ac2f78e14daca84e745295c3e3aa20a",
      "old_mode": 33188,
      "old_path": "zebra/irdp_main.c",
      "new_id": "8f0250bf7de224833dc07a2c7ad5e33341ae0e77",
      "new_mode": 33188,
      "new_path": "zebra/irdp_main.c"
    },
    {
      "type": "modify",
      "old_id": "60604353ca60930deb6229a1c53f7677a18bbeb7",
      "old_mode": 33188,
      "old_path": "zebra/irdp_packet.c",
      "new_id": "d78348cdf7543ff6713384d8ef8f0f825a9e51ad",
      "new_mode": 33188,
      "new_path": "zebra/irdp_packet.c"
    },
    {
      "type": "modify",
      "old_id": "27b889578832ed727aa378f843980daad302df51",
      "old_mode": 33188,
      "old_path": "zebra/kernel_socket.c",
      "new_id": "60542c61d35cd2d02e51467850a44f14a45102ea",
      "new_mode": 33188,
      "new_path": "zebra/kernel_socket.c"
    },
    {
      "type": "modify",
      "old_id": "d470572b357911b40cd89f0e1a8430531c8f2006",
      "old_mode": 33188,
      "old_path": "zebra/rt_ioctl.c",
      "new_id": "3484010480c78ec1d019b8c6a0acf227f0a85b63",
      "new_mode": 33188,
      "new_path": "zebra/rt_ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "50e83b77c110cfed9c04e674aedc02d68ffe61d5",
      "old_mode": 33188,
      "old_path": "zebra/rt_netlink.c",
      "new_id": "eb31e6cdea0a182b180b97eb98242318de0a9a05",
      "new_mode": 33188,
      "new_path": "zebra/rt_netlink.c"
    },
    {
      "type": "modify",
      "old_id": "cb29a67efca942612d60d55b29311e420a718528",
      "old_mode": 33188,
      "old_path": "zebra/rtadv.c",
      "new_id": "770f975b79d1a8c1306384a722196761fa0a4390",
      "new_mode": 33188,
      "new_path": "zebra/rtadv.c"
    },
    {
      "type": "modify",
      "old_id": "435eed80fc5bc56cd7f8bc0c7ffc2837b77dc14e",
      "old_mode": 33188,
      "old_path": "zebra/rtread_getmsg.c",
      "new_id": "ff6d7bc029d36cf5971ce99d3c9a37d42c9f0a34",
      "new_mode": 33188,
      "new_path": "zebra/rtread_getmsg.c"
    },
    {
      "type": "modify",
      "old_id": "320152e7c47d58ac37964e0b53b3abe0e19616d2",
      "old_mode": 33188,
      "old_path": "zebra/rtread_proc.c",
      "new_id": "6e021c32a6ef1bbf5a82e1c637687cb15a350e08",
      "new_mode": 33188,
      "new_path": "zebra/rtread_proc.c"
    },
    {
      "type": "modify",
      "old_id": "970c0aa1db87cb73d3b948aae83e3ea0b93f751c",
      "old_mode": 33188,
      "old_path": "zebra/rtread_sysctl.c",
      "new_id": "78864f2b4c2f63dcda26f4beeb9b38e8641ad1e4",
      "new_mode": 33188,
      "new_path": "zebra/rtread_sysctl.c"
    },
    {
      "type": "modify",
      "old_id": "10dd5fa56a18cfe1922d54612650bdec23f8c4e7",
      "old_mode": 33188,
      "old_path": "zebra/zserv.c",
      "new_id": "09dddf63b70b58674231cb42e6df05c94520aa06",
      "new_mode": 33188,
      "new_path": "zebra/zserv.c"
    }
  ]
}
