)]}'
{
  "commit": "aa73aec6c385e2c797ac25cc7ccf0318031de7c8",
  "tree": "97ab3c6e917c2592f2c432c703a058ac0cebc574",
  "parents": [
    "cd07202cc8262e1669edff0d97715f3dd9260917"
  ],
  "author": {
    "name": "Clemens Ladisch",
    "email": "clemens@ladisch.de",
    "time": "Fri Oct 15 12:06:18 2010 +0200"
  },
  "committer": {
    "name": "Takashi Iwai",
    "email": "tiwai@suse.de",
    "time": "Sun Oct 17 10:11:40 2010 +0200"
  },
  "message": "ALSA: rawmidi: fix oops (use after free) when unloading a driver module\n\nWhen a driver module is unloaded and the last still open file is a raw\nMIDI device, the card and its devices will be actually freed in the\nsnd_card_file_remove() call when that file is closed.  Afterwards, rmidi\nand rmidi-\u003ecard point into freed memory, so the module pointer is likely\nto be garbage.\n(This was introduced by commit 9a1b64caac82aa02cb74587ffc798e6f42c6170a.)\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nReported-by: Krzysztof Foltman \u003cwdev@foltman.com\u003e\nCc: 2.6.30-2.6.35 \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a7868ad4d530fd40b3a9bd608bd7860a7d35ce44",
      "old_mode": 33188,
      "old_path": "sound/core/rawmidi.c",
      "new_id": "cbbed0db9e560315ae0559c7e5e97786387a5371",
      "new_mode": 33188,
      "new_path": "sound/core/rawmidi.c"
    }
  ]
}
