)]}'
{
  "commit": "6c3f73bc536082fec38bd36e6c8a121033c68835",
  "tree": "8b1676ccf4edfd5b5b191fc9b248fbebfad131f8",
  "parents": [
    "6df87cf1d4b7c0c490ab1803b863de10579df92e"
  ],
  "author": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Thu Oct 02 08:26:06 2014 +0800"
  },
  "committer": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Thu Oct 02 08:26:06 2014 +0800"
  },
  "message": "[EVAL] Fix use-after-free in dotrap/evalstring\n\nThe function dotrap calls evalstring using the stored trap string.\nIf evalstring then unsets that exact trap string then we will end\nup using freed memory.\n\nThis patch fixes it by making evalstring always duplicate the string\nbefore using it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f161a1385273f934ee990b6b38c1b88f15cdec55",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "a56fc5eb9f0574c3080674b75abd8f4f66fced9d",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "c7358a629c319768aa195adec1cbdf0b104b5f43",
      "old_mode": 33188,
      "old_path": "src/eval.c",
      "new_id": "3cfa1e508af1dd652c145500459adb4d17398698",
      "new_mode": 33188,
      "new_path": "src/eval.c"
    },
    {
      "type": "modify",
      "old_id": "b27d6294ce08e95006a0ee0a6f835b0825c85d86",
      "old_mode": 33188,
      "old_path": "src/histedit.c",
      "new_id": "94465d785cc9e71ef4156ac7cd1cef6b493b28d1",
      "new_mode": 33188,
      "new_path": "src/histedit.c"
    }
  ]
}
