)]}'
{
  "commit": "4f9a58d75bfe82ab2b8ba5b8506dfb190a267834",
  "tree": "791843f8cd609cb626a65c4004009084d87170d4",
  "parents": [
    "f77e34987070a20e4b3e06b868cb39eb73670467"
  ],
  "author": {
    "name": "Olaf Hering",
    "email": "olaf@aepfle.de",
    "time": "Tue Oct 16 23:30:12 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Wed Oct 17 08:43:00 2007 -0700"
  },
  "message": "increase AT_VECTOR_SIZE to terminate saved_auxv properly\n\ninclude/asm-powerpc/elf.h has 6 entries in ARCH_DLINFO.  fs/binfmt_elf.c\nhas 14 unconditional NEW_AUX_ENT entries and 2 conditional NEW_AUX_ENT\nentries.  So in the worst case, saved_auxv does not get an AT_NULL entry at\nthe end.\n\nThe saved_auxv array must be terminated with an AT_NULL entry.  Make the\nsize of mm_struct-\u003esaved_auxv arch dependend, based on the number of\nARCH_DLINFO entries.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Jakub Jelinek \u003cjakub@redhat.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.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": "4263326ede0461a201d35ece02b28275ab3ac79a",
      "old_mode": 33188,
      "old_path": "fs/binfmt_elf.c",
      "new_id": "0f55b71ed98354011b2fbf7b90939a7e32713557",
      "new_mode": 33188,
      "new_path": "fs/binfmt_elf.c"
    },
    {
      "type": "modify",
      "old_id": "6c2d78fba264ac21ce616fcf9622bf1ea9b89fc7",
      "old_mode": 33188,
      "old_path": "include/asm-alpha/elf.h",
      "new_id": "4b518e3b952c2e607993d4e5ebf0b64c01b83d14",
      "new_mode": 33188,
      "new_path": "include/asm-alpha/elf.h"
    },
    {
      "type": "modify",
      "old_id": "620c4d86cbf48d50ae8b254fc147f80fa199b1e7",
      "old_mode": 33188,
      "old_path": "include/asm-alpha/system.h",
      "new_id": "fd9dc889f36c87b55da179ba39f3528e6cf8e1cb",
      "new_mode": 33188,
      "new_path": "include/asm-alpha/system.h"
    },
    {
      "type": "modify",
      "old_id": "25f9835d5459e2028c3b1ba1c811861bb2d19193",
      "old_mode": 33188,
      "old_path": "include/asm-ia64/elf.h",
      "new_id": "f10e29b60b0010b322b3aec2242b3dfb6a5de66e",
      "new_mode": 33188,
      "new_path": "include/asm-ia64/elf.h"
    },
    {
      "type": "modify",
      "old_id": "91bb8e00066c76b5a59c00fd3f8a4649ba6e7fb7",
      "old_mode": 33188,
      "old_path": "include/asm-ia64/system.h",
      "new_id": "595112bca3ccc8f39448dedcf9e195c6ac1f94d4",
      "new_mode": 33188,
      "new_path": "include/asm-ia64/system.h"
    },
    {
      "type": "modify",
      "old_id": "8925c28136671d32294d5b54ccff0e34968ae1f5",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/elf.h",
      "new_id": "6bd07ef78ac42b27aac921d650a2b04f6856c45b",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/elf.h"
    },
    {
      "type": "modify",
      "old_id": "d10e99bf500119972d6ef6579ada5b1164136ce4",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/system.h",
      "new_id": "87be8c3bc9cb25efb11aebac0734caaa5fe5e85a",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/system.h"
    },
    {
      "type": "modify",
      "old_id": "43ca244564b104a6d3438a7c3d86225fc5e12290",
      "old_mode": 33188,
      "old_path": "include/asm-sh/elf.h",
      "new_id": "12cc4b392bf039efbace9fa6090521b1d08b3799",
      "new_mode": 33188,
      "new_path": "include/asm-sh/elf.h"
    },
    {
      "type": "modify",
      "old_id": "9d849e6df268b8138252e29f11126f31c21ee2b7",
      "old_mode": 33188,
      "old_path": "include/asm-sh/system.h",
      "new_id": "4faa2fb886163007f57af8ec54ad45769b2bf2d3",
      "new_mode": 33188,
      "new_path": "include/asm-sh/system.h"
    },
    {
      "type": "modify",
      "old_id": "af45f315435b76bd2017c87f07c855a9edc90ce4",
      "old_mode": 33188,
      "old_path": "include/asm-x86/elf_32.h",
      "new_id": "b3f694eaaf37a6f7238b1a653c58399c3d877b4c",
      "new_mode": 33188,
      "new_path": "include/asm-x86/elf_32.h"
    },
    {
      "type": "modify",
      "old_id": "e7e5d426fef58c2b6892fea59c341528d827afaf",
      "old_mode": 33188,
      "old_path": "include/asm-x86/system_32.h",
      "new_id": "d84e593b7dfc69645240040432eab4e3398d3af8",
      "new_mode": 33188,
      "new_path": "include/asm-x86/system_32.h"
    },
    {
      "type": "modify",
      "old_id": "d2bc0d66e65d49ed3df74f2666b3d079a023eeca",
      "old_mode": 33188,
      "old_path": "include/linux/auxvec.h",
      "new_id": "ad895455ab72cebf26a218910433a34edd53e30d",
      "new_mode": 33188,
      "new_path": "include/linux/auxvec.h"
    },
    {
      "type": "modify",
      "old_id": "0eb9ed2f4189a675758ca212b27f68b7879afd25",
      "old_mode": 33188,
      "old_path": "include/linux/elf.h",
      "new_id": "576e83bd6d88e5b6dfcad00a4136106c3c87dbec",
      "new_mode": 33188,
      "new_path": "include/linux/elf.h"
    },
    {
      "type": "modify",
      "old_id": "877667918452f8c752714c6f6d5905b8352eae30",
      "old_mode": 33188,
      "old_path": "include/linux/mm_types.h",
      "new_id": "f4c03e0b355e04dbbbc05f9500350d632ef87bd6",
      "new_mode": 33188,
      "new_path": "include/linux/mm_types.h"
    }
  ]
}
