)]}'
{
  "commit": "e1c120a9c54872f8a538ff9129d928de4e865cbd",
  "tree": "f0c6ffaac0136110e74cc72a6d9299c37f04d859",
  "parents": [
    "d6812d60e7932de3cd0f602c0ee63dd3d09f1847"
  ],
  "author": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Wed Jul 15 14:30:37 2015 +0100"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Mon Aug 03 13:08:00 2015 +0100"
  },
  "message": "rtl8139: skip offload on short Ethernet/IP header (CVE-2015-5165)\n\nTransmit offload features access Ethernet and IP headers the packet.  If\nthe packet is too short we must not attempt to access header fields:\n\n  int proto \u003d be16_to_cpu(*(uint16_t *)(saved_buffer + 12));\n  ...\n  eth_payload_data \u003d saved_buffer + ETH_HLEN;\n  ...\n  ip \u003d (ip_header*)eth_payload_data;\n  if (IP_HEADER_VERSION(ip) !\u003d IP_HEADER_VERSION_4) {\n\nReported-by: 朱东海(启路) \u003cdonghai.zdh@alibaba-inc.com\u003e\nReviewed-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db36b65249e2ed2011167af98fca7700c0668acf",
      "old_mode": 33188,
      "old_path": "hw/net/rtl8139.c",
      "new_id": "1c620763d887aae3e2f4eb48421ebd654923f9c5",
      "new_mode": 33188,
      "new_path": "hw/net/rtl8139.c"
    }
  ]
}
