)]}'
{
  "commit": "24e6f3551f3c8ea7cc7524a3e64e84beca59618f",
  "tree": "21bbfccd419644c35a743d587f47dc3faa5f59b8",
  "parents": [
    "d0e7605ee0d91c3737052127a79199ddab3ff653"
  ],
  "author": {
    "name": "Reimar Döffinger",
    "email": "Reimar.Doeffinger@gmx.de",
    "time": "Thu Aug 20 12:34:22 2009 +0200"
  },
  "committer": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Thu Aug 27 20:35:30 2009 -0500"
  },
  "message": "fix stack buffer overflows in eepro100.c tx\n\nHello,\nthe real world issue is that the hardware allows sends up to 2600 bytes,\nand for some reason FreeBSD sometimes sends frames larger than the\nethernet frame size (102+1460 is the maximum I have seen so far),\noverflowing the on-stack tx buffer of the driver.\nIndependent of that, the code should avoid allowing the guest to\noverwrite the stack.\nThis is a minimal patch to fix the issue (you could leave out the size\nchange of the buf array as well, networking still seems to work either\nway). Obviously there are better ways to handle it, but a proper fix IMO\nwould involve first getting rid of the code duplication and given the\nnumber of patches pending for that code I see no point in working on that now.\n\nSigned-off-by: Reimar Döffinger \u003cReimar.Doeffinger@gmx.de\u003e\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1990264437cefcefeaf4e4a61b541abe8507161c",
      "old_mode": 33188,
      "old_path": "hw/eepro100.c",
      "new_id": "d9b2e5d5dc45d80ec8ec65ffcda6bc3b4f3f09d0",
      "new_mode": 33188,
      "new_path": "hw/eepro100.c"
    }
  ]
}
