)]}'
{
  "commit": "9b0b4d8ae82cadd059d01ab93babcaa5e2054b93",
  "tree": "065d53b0c271a49660e356e39c94fbda218e1149",
  "parents": [
    "c1783454a31e05b94774951b0b5d1eb9075ebfb4"
  ],
  "author": {
    "name": "Michael Buesch",
    "email": "mb@bu3sch.de",
    "time": "Fri Apr 07 01:42:55 2006 +0200"
  },
  "committer": {
    "name": "John W. Linville",
    "email": "linville@tuxdriver.com",
    "time": "Wed Apr 19 17:25:38 2006 -0400"
  },
  "message": "[PATCH] softmac: fix spinlock recursion on reassoc\n\nThis fixes a spinlock recursion on receiving a reassoc request.\n\nOn reassoc, the softmac calls back into the driver. This results in a\ndriver lock recursion. This schedules the assoc workqueue, instead\nof calling it directly.\n\nProbably, we should defer the _whole_ management frame processing\nto a tasklet or workqueue, because it does several callbacks into the driver.\nThat is dangerous.\n\nThis fix should go into linus\u0027s tree, before 2.6.17 is released, because it\nis remote exploitable (DoS by crash).\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be61de78dfa4a6dc01f6a653e3b6efee89ceac54",
      "old_mode": 33188,
      "old_path": "net/ieee80211/softmac/ieee80211softmac_assoc.c",
      "new_id": "cb9fca86c26bb42ab4692edac881877fdb30b1e3",
      "new_mode": 33188,
      "new_path": "net/ieee80211/softmac/ieee80211softmac_assoc.c"
    }
  ]
}
