)]}'
{
  "commit": "3e85fd614c7b6bb7f33bb04a0dcb5a3bfca4c0fe",
  "tree": "f3557d913f1f3e8ee29ebef960bc9b4a7222fa53",
  "parents": [
    "2fbe74b90bafebce615466b4c20f96b0465df1ae"
  ],
  "author": {
    "name": "Clemens Ladisch",
    "email": "clemens@ladisch.de",
    "time": "Fri Dec 18 09:27:24 2009 +0100"
  },
  "committer": {
    "name": "Takashi Iwai",
    "email": "tiwai@suse.de",
    "time": "Fri Dec 18 12:53:17 2009 +0100"
  },
  "message": "sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer\n\nWhen allocating the PCM buffer, use vmalloc_user() instead of vmalloc().\nOtherwise, it would be possible for applications to play the previous\ncontents of the kernel memory to the speakers, or to read it directly if\nthe buffer is exported to userspace.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8691f4cf6191fc8500d4995c42e227bd8680a6c6",
      "old_mode": 33188,
      "old_path": "sound/mips/sgio2audio.c",
      "new_id": "f1d9d16b54864258ce47868556f4b2f5888909f7",
      "new_mode": 33188,
      "new_path": "sound/mips/sgio2audio.c"
    },
    {
      "type": "modify",
      "old_id": "d057e648964389a53c7905a68311ecf35aff552a",
      "old_mode": 33188,
      "old_path": "sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c",
      "new_id": "5cfa608823f78d65e3f80d9e6b9ff08e377acb31",
      "new_mode": 33188,
      "new_path": "sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c"
    },
    {
      "type": "modify",
      "old_id": "b074a594c595444994824c9384350ae3d019859d",
      "old_mode": 33188,
      "old_path": "sound/usb/usbaudio.c",
      "new_id": "4963defee18a210632ea8a8fd7c2b1e2d54f5476",
      "new_mode": 33188,
      "new_path": "sound/usb/usbaudio.c"
    }
  ]
}
