)]}'
{
  "commit": "08dbfb691d8e03c7200138d55447fc29916e0362",
  "tree": "54d8718c7bdb035197cebcedef7d3de4f0038d55",
  "parents": [
    "e4319de388b748ba66551f33fecdf7446e754b80"
  ],
  "author": {
    "name": "ajs",
    "email": "ajs",
    "time": "Sun Apr 03 03:40:52 2005 +0000"
  },
  "committer": {
    "name": "ajs",
    "email": "ajs",
    "time": "Sun Apr 03 03:40:52 2005 +0000"
  },
  "message": "2005-04-02 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* if_ioctl.c: (interface_list_ioctl) Use if_get_by_name_len.\n\t* if_proc.c: (ifaddr_proc_ipv6) Increase size of ifname buffer to\n\t  avoid overflow.\n\t* kernel_socket.c: (ifan_read) Use if_get_by_name_len.\n\t* if.h: Fix comments to reflect that if_lookup_by_name and\n\t  if_get_by_name now require the argument strings to be NUL-terminated.\n\t* if.c: (if_lookup_by_name) Compare using strcmp.\n\t  (if_get_by_name) Pass strlen(ifname) as 2nd arg to if_create.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f55578e6d7e47b0f29d2bdad5a945b71e4070573",
      "old_mode": 33188,
      "old_path": "lib/ChangeLog",
      "new_id": "6701a90de63b568f80de7b1ba632cb4ebe6d4171",
      "new_mode": 33188,
      "new_path": "lib/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "a32cee0e5b30a9d9997c53f7db0b1c35ea65ad28",
      "old_mode": 33188,
      "old_path": "lib/if.c",
      "new_id": "dbf4f20276426e6ebda9edf2e92215f9e4d338a6",
      "new_mode": 33188,
      "new_path": "lib/if.c"
    },
    {
      "type": "modify",
      "old_id": "4cfc9e77b7ca7cf0aeed52f6fd3275aa88b8fa60",
      "old_mode": 33188,
      "old_path": "lib/if.h",
      "new_id": "6946865cb9b170df4c7ec4a6ece0aa0df49553b5",
      "new_mode": 33188,
      "new_path": "lib/if.h"
    },
    {
      "type": "modify",
      "old_id": "924f0f0a6638f430abb9b9a5a156e8a5f0365bc8",
      "old_mode": 33188,
      "old_path": "zebra/ChangeLog",
      "new_id": "1d0f1754893d8de69fb211e69d59a4fdcf29b973",
      "new_mode": 33188,
      "new_path": "zebra/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "90f18e28e0f7a074daec5e0cc3494140a9110e94",
      "old_mode": 33188,
      "old_path": "zebra/if_ioctl.c",
      "new_id": "0d7713db93ff1d1e59d30389bcc52e1ba4288903",
      "new_mode": 33188,
      "new_path": "zebra/if_ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "504d2f3c05ab222d8a2ae8c0abb8c62798f24110",
      "old_mode": 33188,
      "old_path": "zebra/if_proc.c",
      "new_id": "3257d03cfae0953be68fd318bd10d1921da034e1",
      "new_mode": 33188,
      "new_path": "zebra/if_proc.c"
    },
    {
      "type": "modify",
      "old_id": "121256302ce6763db208b27eadfbc3519b44dbd1",
      "old_mode": 33188,
      "old_path": "zebra/kernel_socket.c",
      "new_id": "c1f785d46f86989f61fd92e426ce4f8dcc35e520",
      "new_mode": 33188,
      "new_path": "zebra/kernel_socket.c"
    }
  ]
}
