)]}'
{
  "commit": "a7278b36fcab9af469563bd7b9dadebe2ae25e48",
  "tree": "72bd2dc6e6c9218fc4848682adf4bd1dc62b5994",
  "parents": [
    "5fdb4671b08e0d1631447e81348b2b50a6b85bf7"
  ],
  "author": {
    "name": "Dana Rubin",
    "email": "dana.rubin@ravellosystems.com",
    "time": "Tue Aug 18 12:45:55 2015 +0300"
  },
  "committer": {
    "name": "Jason Wang",
    "email": "jasowang@redhat.com",
    "time": "Mon Oct 12 13:19:29 2015 +0800"
  },
  "message": "net/vmxnet3: Refine l2 header validation\n\nValidation of l2 header length assumed minimal packet size as\neth_header + 2 * vlan_header regardless of the actual protocol.\n\nThis caused crash for valid non-IP packets shorter than 22 bytes, as\n\u0027tx_pkt-\u003epacket_type\u0027 hasn\u0027t been assigned for such packets, and\n\u0027vmxnet3_on_tx_done_update_stats()\u0027 expects it to be properly set.\n\nRefine header length validation in \u0027vmxnet_tx_pkt_parse_headers\u0027.\nCheck its return value during packet processing flow.\n\nAs a side effect, in case IPv4 and IPv6 header validation failure,\ncorrupt packets will be dropped.\n\nSigned-off-by: Dana Rubin \u003cdana.rubin@ravellosystems.com\u003e\nSigned-off-by: Shmulik Ladkani \u003cshmulik.ladkani@ravellosystems.com\u003e\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "04159c8222c60925a3aa5202dbe354813ff348b1",
      "old_mode": 33188,
      "old_path": "hw/net/vmxnet3.c",
      "new_id": "48ced71d07731cd01b8a24c86acf09c58bd6964f",
      "new_mode": 33188,
      "new_path": "hw/net/vmxnet3.c"
    },
    {
      "type": "modify",
      "old_id": "f7344c4cb30253bd3ea6890559ba3b66f10a591f",
      "old_mode": 33188,
      "old_path": "hw/net/vmxnet_tx_pkt.c",
      "new_id": "eb88ddf2549b99e6e0f9f9fec4b68b23e3621750",
      "new_mode": 33188,
      "new_path": "hw/net/vmxnet_tx_pkt.c"
    }
  ]
}
