)]}'
{
  "commit": "b10d0ec7321a6bd6cc1a62f44fee305a0d184dca",
  "tree": "35c8f091000fc8ff32e60d6a530d8d650c874c66",
  "parents": [
    "6fb737be5e4803feabe0d1b6169de36131936368"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "junkio@cox.net",
    "time": "Fri Jul 08 00:02:52 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Fri Jul 08 11:01:10 2005 -0700"
  },
  "message": "[PATCH] Use sq_quote() to properly quote the parameter to call shell.\n\nThis tries to be more lenient to the users and stricter to the\nattackers by quoting the input properly for shell safety,\ninstead of forbidding certain characters from the input.\n\nThings to note:\n\n - We do not quote \"prog\" parameter (which comes from --exec).\n   The user should know what he is doing.  --exec\u003d\u0027echo foo\u0027\n   will supply the first two parameters to the resulting\n   command, while --exec\u003d\"\u0027echo foo\u0027\" will give the first\n   parameter, a single string with a space inside.\n\n - We do not care too much about leaking the sq_quote() output\n   just before running exec().\n\nSigned-off-by: Junio C Hamano \u003cjunkio@cox.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d4b31d3405a4bb61f81a03fc1103ba2bea68411",
      "old_mode": 33188,
      "old_path": "connect.c",
      "new_id": "b508be3ed8530fbc82d15ec2846e8b3c8dba9a1e",
      "new_mode": 33188,
      "new_path": "connect.c"
    }
  ]
}
