)]}'
{
  "commit": "1373411ae4cd0caf2e1a35fb801dd9a00b64dea2",
  "tree": "37acd3331e8a4683f0232ed4458ecf3921485270",
  "parents": [
    "7284ce6c9f6153d1777df5f310c959724d1bd446"
  ],
  "author": {
    "name": "Jonathan Nieder",
    "email": "jrnieder@gmail.com",
    "time": "Mon Dec 28 19:38:27 2009 +0000"
  },
  "committer": {
    "name": "Michal Marek",
    "email": "mmarek@suse.cz",
    "time": "Wed Jan 13 13:27:24 2010 +0100"
  },
  "message": "kbuild: really fix bzImage build with non-bash sh\n\nIn an x86 build with CONFIG_KERNEL_LZMA enabled and dash as sh,\narch/x86/boot/compressed/vmlinux.bin.lzma ends with\n\u0027\\xf0\\x7d\\x39\\x00\u0027 (16 bytes) instead of the 4 bytes intended and\nthe resulting vmlinuz fails to boot.  This improves on the\nprevious behavior, in which the file contained the characters\n\u0027-ne \u0027 as well, but not by much.\n\nPrevious commits replaced \"echo -ne\" first with \"/bin/echo -ne\",\nthen \"printf\" in the hope of improving portability, but none of\nthese commands is guaranteed to support hexadecimal escapes on\nPOSIX systems.  So use the shell to convert from hexadecimal to\noctal.\n\nWith this change, an LZMA-compressed kernel built with dash as sh\nboots correctly again.\n\nReported-by: Sebastian Dalfuß \u003csd@sedf.de\u003e\nReported-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nReported-by: Michael Guntsche \u003cmike@it-loops.com\u003e\nSigned-off-by: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nCc: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nCc: Alek Du \u003calek.du@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0fe48cd91ffad42d80d8890c04fbd3f90f8869cd",
      "old_mode": 33188,
      "old_path": "scripts/Makefile.lib",
      "new_id": "f9bdf264473db421f4a720eaca0d4c5456e4d7e6",
      "new_mode": 33188,
      "new_path": "scripts/Makefile.lib"
    }
  ]
}
