)]}'
{
  "commit": "7d4e23b25beca3bc3b804ab134f0b12b4ca909d1",
  "tree": "679bc674c742e141e0bf9f57261e498d50a908ec",
  "parents": [
    "3cfc6c0d6bf80d724d98c26c4822f4a35d37598e"
  ],
  "author": {
    "name": "Dong-hee Na",
    "email": "donghee.na92@gmail.com",
    "time": "Fri Oct 27 00:58:17 2017 +0900"
  },
  "committer": {
    "name": "Marcel van Lohuizen",
    "email": "mpvl@golang.org",
    "time": "Wed Nov 01 13:43:59 2017 +0000"
  },
  "message": "internal/export/idna: avoid memory leak in validation codes\n\nThese functions have same issues.\n* validateRegistration\n* validateAndMap\n* validateFromPunycode\nWhen string does not hold enough bytes,\nlookupString will return 0 for the size.\nIn this case, we should raise runeError.\nThis is the way that we can avoid infinite loop.\n\nFixes: golang/go#22184\n\nChange-Id: I068e4cc9919777468922deed5d7a427996e0ad61\nReviewed-on: https://go-review.googlesource.com/73730\nRun-TryBot: Marcel van Lohuizen \u003cmpvl@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Marcel van Lohuizen \u003cmpvl@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9feea643ed624b922a3cc6778c00ca62f82054dd",
      "old_mode": 33188,
      "old_path": "internal/export/idna/idna.go",
      "new_id": "fd8f3bd2a23b4e06e1a4ae54d8bb31f0db8721c5",
      "new_mode": 33188,
      "new_path": "internal/export/idna/idna.go"
    },
    {
      "type": "modify",
      "old_id": "fed6e2ee76d217da08c269f2ba076728a1dd2c7c",
      "old_mode": 33188,
      "old_path": "internal/export/idna/idna_test.go",
      "new_id": "ff878e5b2136335d39281bccb79b87b02dbd873b",
      "new_mode": 33188,
      "new_path": "internal/export/idna/idna_test.go"
    }
  ]
}
