)]}'
{
  "commit": "c2c77ec83bdad17fb688557b5b3fdc36661dd1c6",
  "tree": "d213eafcc44b8c8fdc5f8c61d65acb6ef5de5e4e",
  "parents": [
    "aef7d97cc604309b66f6f45cce02cd734934cd4e"
  ],
  "author": {
    "name": "Andrei Emeltchenko",
    "email": "andrei.emeltchenko@nokia.com",
    "time": "Fri Mar 19 10:26:28 2010 +0200"
  },
  "committer": {
    "name": "Marcel Holtmann",
    "email": "marcel@holtmann.org",
    "time": "Sun Mar 21 05:49:36 2010 +0100"
  },
  "message": "Bluetooth: Fix kernel crash on L2CAP stress tests\n\nAdded very simple check that req buffer has enough space to\nfit configuration parameters. Shall be enough to reject packets\nwith configuration size more than req buffer.\n\nCrash trace below\n\n[ 6069.659393] Unable to handle kernel paging request at virtual address 02000205\n[ 6069.673034] Internal error: Oops: 805 [#1] PREEMPT\n...\n[ 6069.727172] PC is at l2cap_add_conf_opt+0x70/0xf0 [l2cap]\n[ 6069.732604] LR is at l2cap_recv_frame+0x1350/0x2e78 [l2cap]\n...\n[ 6070.030303] Backtrace:\n[ 6070.032806] [\u003cbf1c2880\u003e] (l2cap_add_conf_opt+0x0/0xf0 [l2cap]) from\n[\u003cbf1c6624\u003e] (l2cap_recv_frame+0x1350/0x2e78 [l2cap])\n[ 6070.043823]  r8:dc5d3100 r7:df2a91d6 r6:00000001 r5:df2a8000 r4:00000200\n[ 6070.050659] [\u003cbf1c52d4\u003e] (l2cap_recv_frame+0x0/0x2e78 [l2cap]) from\n[\u003cbf1c8408\u003e] (l2cap_recv_acldata+0x2bc/0x350 [l2cap])\n[ 6070.061798] [\u003cbf1c814c\u003e] (l2cap_recv_acldata+0x0/0x350 [l2cap]) from\n[\u003cbf0037a4\u003e] (hci_rx_task+0x244/0x478 [bluetooth])\n[ 6070.072631]  r6:dc647700 r5:00000001 r4:df2ab740\n[ 6070.077362] [\u003cbf003560\u003e] (hci_rx_task+0x0/0x478 [bluetooth]) from\n[\u003cc006b9fc\u003e] (tasklet_action+0x78/0xd8)\n[ 6070.087005] [\u003cc006b984\u003e] (tasklet_action+0x0/0xd8) from [\u003cc006c160\u003e]\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nAcked-by: Gustavo F. Padovan \u003cgustavo@padovan.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "43e17f7d7ecd431f81704fc5bc94ec4c0bde9b2b",
      "old_mode": 33188,
      "old_path": "net/bluetooth/l2cap.c",
      "new_id": "7794a2e2adcea93128fc5fcf4ccf8a8e306af434",
      "new_mode": 33188,
      "new_path": "net/bluetooth/l2cap.c"
    }
  ]
}
