)]}'
{
  "commit": "b652277b09d3d030cb074cc6a98ba80b34244c03",
  "tree": "3e83ec35774580a151fa7e59ec32f7c5786c689c",
  "parents": [
    "0c0db0355bc070b4c623622248d3f577642536b9"
  ],
  "author": {
    "name": "Dan Carpenter",
    "email": "error27@gmail.com",
    "time": "Thu Mar 03 17:56:06 2011 +0100"
  },
  "committer": {
    "name": "Martin Schwidefsky",
    "email": "sky@mschwide.boeblingen.de.ibm.com",
    "time": "Thu Mar 03 17:56:14 2011 +0100"
  },
  "message": "[S390] keyboard: integer underflow bug\n\nThe \"ct\" variable should be an unsigned int.  Both struct kbdiacrs\n-\u003ekb_cnt and struct kbd_data -\u003eaccent_table_size are unsigned ints.\n\nMaking it signed causes a problem in KBDIACRUC because the user could\nset the signed bit and cause a buffer overflow.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8cd58e412b5eae2cfe3188a03f616190146f8db0",
      "old_mode": 33188,
      "old_path": "drivers/s390/char/keyboard.c",
      "new_id": "5ad44daef73bdf5ea54eac6e5885c068042d7dd1",
      "new_mode": 33188,
      "new_path": "drivers/s390/char/keyboard.c"
    }
  ]
}
