)]}'
{
  "commit": "45749fce969c06556fce0e061f3156e5e352996d",
  "tree": "fc50075cbfeb9f0ba7cb7af0bab05514e6a0feaa",
  "parents": [
    "0d140d5b8e17951f9732dd05d1f483e910db20b1"
  ],
  "author": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Fri Mar 06 10:00:20 2015 -0500"
  },
  "committer": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Fri Mar 06 10:00:20 2015 -0500"
  },
  "message": "Fixes unchecked results from parsecmd\n\nBefore accessing the strings of a parsecmd, we must check the nf (num\nfields).  Many devices were not checking, so something like\n\techo \"\" \u003e /net/ether0/stats\nWould trigger a PF.\n\nUsing lookupcmd() is safe, since it check the nf internally.  But any\nnaked access to the fields (like with strcmp) requires a check.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d131d8f6e6a8f235495dbe3fc35de79d63e7dd15",
      "old_mode": 33188,
      "old_path": "kern/drivers/dev/alarm.c",
      "new_id": "096d0861112364c1bef9abe054188d93d781a378",
      "new_mode": 33188,
      "new_path": "kern/drivers/dev/alarm.c"
    },
    {
      "type": "modify",
      "old_id": "b7748895b672a74fa88404019da9d1dc337009b1",
      "old_mode": 33188,
      "old_path": "kern/drivers/dev/ether.c",
      "new_id": "99921bb25f6493e45de79f62f1b41f5bd0c3c98a",
      "new_mode": 33188,
      "new_path": "kern/drivers/dev/ether.c"
    },
    {
      "type": "modify",
      "old_id": "7ed43861fec78ad8181e3d4b694378741b81d3da",
      "old_mode": 33188,
      "old_path": "kern/drivers/dev/nix.c",
      "new_id": "a50bcef202c6be75e815e84e0579e2134cdbb32c",
      "new_mode": 33188,
      "new_path": "kern/drivers/dev/nix.c"
    },
    {
      "type": "modify",
      "old_id": "9c7abb7310e4e8046325300b0b33ed3fcce5ae9d",
      "old_mode": 33188,
      "old_path": "kern/drivers/dev/vm.c",
      "new_id": "67b3924622357048c8598197a15fee00ce6be8e8",
      "new_mode": 33188,
      "new_path": "kern/drivers/dev/vm.c"
    },
    {
      "type": "modify",
      "old_id": "60e276b0436f2015d65e7ce236b55f678bbbab80",
      "old_mode": 33188,
      "old_path": "kern/drivers/net/bnx2x/bnx2x_dev.c",
      "new_id": "a989290f54db146d9d0297a685972d92d611829b",
      "new_mode": 33188,
      "new_path": "kern/drivers/net/bnx2x/bnx2x_dev.c"
    },
    {
      "type": "modify",
      "old_id": "3f0693d8497b88653ecf2cdc34c986aa4099d787",
      "old_mode": 33188,
      "old_path": "kern/src/net/iproute.c",
      "new_id": "27db012716404815d63ad7df9779dc0ae9f844f3",
      "new_mode": 33188,
      "new_path": "kern/src/net/iproute.c"
    }
  ]
}
