)]}'
{
  "commit": "425fa41072b7dce3d88f392b335e561a770aa6c3",
  "tree": "2af8bd9feeb23f1bd847159397360ca256a8bc1d",
  "parents": [
    "3c26bdb42320f9f39d30c6f115476bbb66b74dc5"
  ],
  "author": {
    "name": "Tao Ma",
    "email": "boyu.mt@taobao.com",
    "time": "Thu Mar 03 22:58:37 2011 +0800"
  },
  "committer": {
    "name": "Jan Kara",
    "email": "jack@suse.cz",
    "time": "Fri Mar 04 00:34:15 2011 +0100"
  },
  "message": "ext3: Fix an overflow in ext3_trim_fs.\n\nIn a bs\u003d4096 volume, if we call FITRIM with the following parameter as\nfstrim_range(start \u003d 102400, len \u003d 134144000, minlen \u003d 10240), with the\nfollowing code:\nif (len \u003e\u003d EXT3_BLOCKS_PER_GROUP(sb))\n        len -\u003d (EXT3_BLOCKS_PER_GROUP(sb) - first_block);\nelse\n        last_block \u003d first_block + len;\n\nSo if len \u003c EXT3_BLOCKS_PER_GROUP while first_block + len \u003e\nEXT3_BLOCKS_PER_GROUP, last_block will be set to an overflow value\nwhich exceeds EXT3_BLOCKS_PER_GROUP.\n\nThis patch fixes it and adjusts len and last_block accordingly.\n\nCc: Lukas Czerner \u003clczerner@redhat.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Tao Ma \u003cboyu.mt@taobao.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db1906b4e39cff78ac59d9326e96605b0ab73025",
      "old_mode": 33188,
      "old_path": "fs/ext3/balloc.c",
      "new_id": "153242187fce7b3ddade632f538d8bec5ab47724",
      "new_mode": 33188,
      "new_path": "fs/ext3/balloc.c"
    }
  ]
}
