)]}'
{
  "commit": "defecaccf6ffc6d58970969b596d4c31a661cb7e",
  "tree": "426ae23f0873ed23912df7d279d6633cbf8df077",
  "parents": [
    "e456904c041e336cb7e8cca81c95d15548f712d2"
  ],
  "author": {
    "name": "Max Filippov",
    "email": "jcmvbkbc@gmail.com",
    "time": "Sat Aug 08 11:37:13 2020 -0700"
  },
  "committer": {
    "name": "Sasha Levin",
    "email": "sashal@kernel.org",
    "time": "Fri Aug 28 00:15:49 2020 -0400"
  },
  "message": "binfmt_flat: revert \"binfmt_flat: don\u0027t offset the data start\"\n\ncommit 2217b982624680d19a80ebb4600d05c8586c4f96 upstream.\n\nbinfmt_flat loader uses the gap between text and data to store data\nsegment pointers for the libraries. Even in the absence of shared\nlibraries it stores at least one pointer to the executable\u0027s own data\nsegment. Text and data can go back to back in the flat binary image and\nwithout offsetting data segment last few instructions in the text\nsegment may get corrupted by the data segment pointer.\n\nFix it by reverting commit a2357223c50a (\"binfmt_flat: don\u0027t offset the\ndata start\").\n\nCc: stable@vger.kernel.org\nFixes: a2357223c50a (\"binfmt_flat: don\u0027t offset the data start\")\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@linux-m68k.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f2f9086ebe983269b1611ccaaf9a764f29ab4209",
      "old_mode": 33188,
      "old_path": "fs/binfmt_flat.c",
      "new_id": "b9c658e0548eb85328be7efcd7285accecbe6535",
      "new_mode": 33188,
      "new_path": "fs/binfmt_flat.c"
    }
  ]
}
