)]}'
{
  "commit": "1bae088edb428672a48c02abd9ef6d889afe0af6",
  "tree": "c4c5e915ae1a1fb570b912a52fe92cf1c00fe402",
  "parents": [
    "5dc8cb4b8a8eb076cbb5a06bc3b8682c15bdbbd3"
  ],
  "author": {
    "name": "Benjamin Wester",
    "email": "bwester@squareup.com",
    "time": "Thu Dec 03 22:33:27 2015 +0000"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@golang.org",
    "time": "Thu Mar 10 22:05:46 2016 +0000"
  },
  "message": "openpgp/clearsign: Handle truncated messages\n\nWhen parsing a truncated clearsigned message (one that includes the\nopening header but no armored data), the existing implementation of\nclearsign.Decode() hangs in an infinite loop. This commit changes\nDecode() to detect the end of the buffer and return as if no\nclearsigned message was found.\n\nChange-Id: Ibc85b29a08d22868470f48fe300bf8fcb4749768\nReviewed-on: https://go-review.googlesource.com/17693\nReviewed-by: Adam Langley \u003cagl@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6454d22c7e30205629d386f2b4bf11840e14753d",
      "old_mode": 33188,
      "old_path": "openpgp/clearsign/clearsign.go",
      "new_id": "def4cabaff2f3730a50f2741091651b4f6d52376",
      "new_mode": 33188,
      "new_path": "openpgp/clearsign/clearsign.go"
    },
    {
      "type": "modify",
      "old_id": "406377c6712e417f61c25263848ee7ee60c748f1",
      "old_mode": 33188,
      "old_path": "openpgp/clearsign/clearsign_test.go",
      "new_id": "2c09480789a75ec46998f0e3e31ca40711f13a86",
      "new_mode": 33188,
      "new_path": "openpgp/clearsign/clearsign_test.go"
    }
  ]
}
