)]}'
{
  "commit": "c0345ee57d461343586b5e1e2f9c3c3766d07fe6",
  "tree": "bd81e1024685902b89855d40aff995a89acb17b3",
  "parents": [
    "3a281f946640542a7a7372f436e101ee1fbc4c97"
  ],
  "author": {
    "name": "Bob Copeland",
    "email": "me@bobcopeland.com",
    "time": "Thu May 28 15:44:35 2015 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu May 28 18:25:19 2015 -0700"
  },
  "message": "omfs: fix sign confusion for bitmap loop counter\n\nThe count variable is used to iterate down to (below) zero from the size\nof the bitmap and handle the one-filling the remainder of the last\npartial bitmap block.  The loop conditional expects count to be signed\nin order to detect when the final block is processed, after which count\ngoes negative.\n\nUnfortunately, a recent change made this unsigned along with some other\nrelated fields.  The result of is this is that during mount,\nomfs_get_imap will overrun the bitmap array and corrupt memory unless\nnumber of blocks happens to be a multiple of 8 * blocksize.\n\nFix by changing count back to signed: it is guaranteed to fit in an s32\nwithout overflow due to an enforced limit on the number of blocks in the\nfilesystem.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ce542c11f987902dbc3e4f627e06de551ba5490",
      "old_mode": 33188,
      "old_path": "fs/omfs/inode.c",
      "new_id": "3d935c81789aaab13e33e52fab88b408fbccd6f2",
      "new_mode": 33188,
      "new_path": "fs/omfs/inode.c"
    }
  ]
}
