)]}'
{
  "commit": "2c563731fee0f625924f72e854957bc77601e8b3",
  "tree": "76091ee6de5c2ca1eea2919b4dc5322e9472cf52",
  "parents": [
    "3141c8b165644774eb0e83d8330fbe47e45b37bf"
  ],
  "author": {
    "name": "Jiri Slaby",
    "email": "jslaby@suse.cz",
    "time": "Tue Jul 26 16:08:33 2011 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Jul 26 16:49:43 2011 -0700"
  },
  "message": "coredump: escape / in hostname and comm\n\nChange every occurence of / in comm and hostname to !.  If the process\nchanges its name to contain /, the core is not dumped (if the directory\ntree doesn\u0027t exist like that).  The same with hostname being something\nlike myhost/3.  Fix this behaviour by using the escape loop used in %E.\n(We extract it to a separate function.)\n\nNow both with comm \u003d\u003d myprocess/1 and hostname \u003d\u003d myhost/1, the core is\ndumped like (kernel.core_pattern\u003d\u0027core.%p.%e.%h):\ncore.2349.myprocess!1.myhost!1\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andi Kleen \u003candi@firstfloor.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": "a682624de5726bf5921c9dcfe48dbfbf546a2f16",
      "old_mode": 33188,
      "old_path": "fs/exec.c",
      "new_id": "27d487f913d34af51d8bc1afcfbcc1598a439097",
      "new_mode": 33188,
      "new_path": "fs/exec.c"
    }
  ]
}
