)]}'
{
  "commit": "cf3680b90c7842cf91ed857ac4528f4e057da366",
  "tree": "f73af36b208fab34620808f0075cc54f51cfdfb0",
  "parents": [
    "bfa274e2436fc7ef72ef51c878083647f1cfd429"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "htejun@gmail.com",
    "time": "Thu Feb 14 10:32:07 2008 +0900"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Tue Feb 26 07:42:37 2008 -0800"
  },
  "message": "printk: fix possible printk overrun\n\nprintk recursion detection prepends message to printk_buf and offsets\nprintk_buf when actual message is printed but it forgets to trim buffer\nlength accordingly. This can result in overrun in extreme cases. Fix it.\n\n[ mingo@elte.hu:\n\n  bug was introduced by me via:\n\n   commit 32a76006683f7b28ae3cc491da37716e002f198e\n   Author: Ingo Molnar \u003cmingo@elte.hu\u003e\n   Date:   Fri Jan 25 21:07:58 2008 +0100\n\n       printk: make printk more robust by not allowing recursion\n]\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bee36100f110ab75617ad4dce16beac9e1434f76",
      "old_mode": 33188,
      "old_path": "kernel/printk.c",
      "new_id": "9adc2a473e6e0f59bbc41350422d415e8f17a7ec",
      "new_mode": 33188,
      "new_path": "kernel/printk.c"
    }
  ]
}
