)]}'
{
  "commit": "127c03cdbad9bd5af5d7f33bd31a1015a90cb77f",
  "tree": "a948c5814a7d2e82801927bc3d5f06d3d7056ab0",
  "parents": [
    "0f52e86ded65749c6037473013ad77b2afa4f68d"
  ],
  "author": {
    "name": "Dominik Brodowski",
    "email": "linux@dominikbrodowski.net",
    "time": "Tue Aug 03 09:33:45 2010 +0200"
  },
  "committer": {
    "name": "Dominik Brodowski",
    "email": "linux@dominikbrodowski.net",
    "time": "Tue Aug 03 16:43:13 2010 +0200"
  },
  "message": "pcmcia: avoid buffer overflow in pcmcia_setup_isa_irq\n\nNR_IRQS may be as low as 16, causing a (harmless?) buffer overflow in\npcmcia_setup_isa_irq():\n\nstatic u8 pcmcia_used_irq[NR_IRQS];\n\n...\n\n\t\tif ((try \u003c 32) \u0026\u0026 pcmcia_used_irq[irq])\n\t\t\tcontinue;\n\nThis is read-only, so if this address would be non-zero, it would just\nmean we would not attempt an IRQ \u003e\u003d NR_IRQS -- which would fail anyway!\nAnd as request_irq() fails for an irq \u003e\u003d NR_IRQS, the setting code path:\n\n\t\t\tpcmcia_used_irq[irq]++;\n\nis never reached as well.\n\nReported-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d48437f83acf729926aec11834fc694ba413f61d",
      "old_mode": 33188,
      "old_path": "drivers/pcmcia/pcmcia_resource.c",
      "new_id": "54aa1c238cb34a5966a1d8ff6621835846514d87",
      "new_mode": 33188,
      "new_path": "drivers/pcmcia/pcmcia_resource.c"
    }
  ]
}
