)]}'
{
  "commit": "a877e2771a7f74b724cc09d96decd2ff3a37f2cd",
  "tree": "2d3b727576dcf4cd06f3df751bedb4bad1bd190a",
  "parents": [
    "a9af5392520c9c30e355562b0bd641d49130284a"
  ],
  "author": {
    "name": "Hans Verkuil",
    "email": "hans.verkuil@cisco.com",
    "time": "Sun Apr 14 10:53:07 2013 -0300"
  },
  "committer": {
    "name": "Mauro Carvalho Chehab",
    "email": "mchehab@redhat.com",
    "time": "Mon Apr 15 08:34:37 2013 -0300"
  },
  "message": "[media] cx25821: do not expose broken video output streams\n\nThe cx25821 driver has support for one audio output channel and two video\noutput channels.\nThis is implemented in a very ugly and very evil way through a custom ioctl\nthat passes the filename of a file containing the video data, which is then\nread by the driver itself using vfs.\nThere are a number of problems with this:\n1) it\u0027s very ugly and very evil (I can\u0027t say that often enough).\n2) V4L2 supports video output, so why not use that?\n3) it\u0027s very buggy, closing the filehandle through which you passed the ioctl\n   will oops the kernel.\n4) it\u0027s a nasty security leak since this allows you to load any file in the\n   system as a video or audio source, so in theory you can output /etc/passwd\n   to audio or video out and record \u0026 decode it on another device.\nBecause of all these issues we no longer register those output video nodes.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1465591d000cf94a74e98b61f356e1fc091e8ef6",
      "old_mode": 33188,
      "old_path": "drivers/media/pci/cx25821/cx25821-video.c",
      "new_id": "6b18320ebef1f0e1e1fa2a0efe1c823bde49fb4d",
      "new_mode": 33188,
      "new_path": "drivers/media/pci/cx25821/cx25821-video.c"
    }
  ]
}
