)]}'
{
  "commit": "2f98735c9c24ea1f0d40a364d4e63611b689b795",
  "tree": "a42b3802449af474d36cda3b6f9fb190a717defb",
  "parents": [
    "fe2528b96b02173395f5a75e37714c07f3e25e73"
  ],
  "author": {
    "name": "Nick Piggin",
    "email": "npiggin@suse.de",
    "time": "Sat Feb 02 03:08:53 2008 +0100"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Feb 04 07:55:38 2008 -0800"
  },
  "message": "vm audit: add VM_DONTEXPAND to mmap for drivers that need it\n\nDrivers that register a -\u003efault handler, but do not range-check the\noffset argument, must set VM_DONTEXPAND in the vm_flags in order to\nprevent an expanding mremap from overflowing the resource.\n\nI\u0027ve audited the tree and attempted to fix these problems (usually by\nadding VM_DONTEXPAND where it is not obvious).\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e8d50af58201825effe532d775362187a90b46fc",
      "old_mode": 33188,
      "old_path": "drivers/char/drm/drm_vm.c",
      "new_id": "ef5e6b130c4845aa8b3ad68b36538b34d90e6311",
      "new_mode": 33188,
      "new_path": "drivers/char/drm/drm_vm.c"
    },
    {
      "type": "modify",
      "old_id": "82f2e27dca7d17ac42072adbd56cb52a175d551a",
      "old_mode": 33188,
      "old_path": "drivers/char/mspec.c",
      "new_id": "ff146c2b08fd65cb6e26498923d4df8b03ab95df",
      "new_mode": 33188,
      "new_path": "drivers/char/mspec.c"
    },
    {
      "type": "modify",
      "old_id": "a94473d3072c606784f86cb058f5371e8b183ff1",
      "old_mode": 33188,
      "old_path": "fs/ncpfs/mmap.c",
      "new_id": "5d8dcb9ee326ffcbb3b747666a9f44f1431f7bb8",
      "new_mode": 33188,
      "new_path": "fs/ncpfs/mmap.c"
    },
    {
      "type": "modify",
      "old_id": "61134eb7a0c8a9b2d2e0557b33ff4fbd7ff96f31",
      "old_mode": 33188,
      "old_path": "kernel/relay.c",
      "new_id": "7c0373322f18892eea75e3773714554f59f46c1e",
      "new_mode": 33188,
      "new_path": "kernel/relay.c"
    },
    {
      "type": "modify",
      "old_id": "d2b6d44962b7c7b28b89e20cdbf1af0b0c6ada31",
      "old_mode": 33188,
      "old_path": "mm/mmap.c",
      "new_id": "8295577a83b2f03c76bac8223a589673045b2011",
      "new_mode": 33188,
      "new_path": "mm/mmap.c"
    },
    {
      "type": "modify",
      "old_id": "5d3c0372df3289211223afe4968ff50eb4109cbb",
      "old_mode": 33188,
      "old_path": "sound/oss/via82cxxx_audio.c",
      "new_id": "f95aa0946758eddee10d995cc233d05005a8ae71",
      "new_mode": 33188,
      "new_path": "sound/oss/via82cxxx_audio.c"
    },
    {
      "type": "modify",
      "old_id": "6495534e5bf61ad11698764f6c592c67cfcbbd16",
      "old_mode": 33188,
      "old_path": "sound/usb/usx2y/usX2Yhwdep.c",
      "new_id": "1558a5c4094faebb589c9822a37182c837867c39",
      "new_mode": 33188,
      "new_path": "sound/usb/usx2y/usX2Yhwdep.c"
    },
    {
      "type": "modify",
      "old_id": "800b5cecfc8054ce38026e954a17f67b481ebfc8",
      "old_mode": 33188,
      "old_path": "sound/usb/usx2y/usx2yhwdeppcm.c",
      "new_id": "117946f2debb3a04891d87de9327c16d8f27f7fe",
      "new_mode": 33188,
      "new_path": "sound/usb/usx2y/usx2yhwdeppcm.c"
    }
  ]
}
