)]}'
{
  "commit": "2a7cd4ce94bd38476fd970b234c513fa92bb53f3",
  "tree": "2df53cfd90a3d3cc337f2867aec447c2b4f59109",
  "parents": [
    "1b2ffc3206acd4d6f49450b3abfbe3444fdd51f5"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Apr 15 20:14:07 2019 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Apr 15 20:14:07 2019 +0300"
  },
  "message": "Fixed incorrect length handling in ngx_utf8_length().\n\nPreviously, ngx_utf8_decode() was called from ngx_utf8_length() with\nincorrect length, potentially resulting in out-of-bounds read when\nhandling invalid UTF-8 strings.\n\nIn practice out-of-bounds reads are not possible though, as autoindex, the\nonly user of ngx_utf8_length(), provides null-terminated strings, and\nngx_utf8_decode() anyway returns an errors when it sees a null in the\nmiddle of an UTF-8 sequence.\n\nReported by Yunbin Liu.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "04980f8c38430a50829eecd73238fd5dd6cd9d76",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.c",
      "new_id": "468e9600c752fa6f2797ce579a9a6664f3befc46",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.c"
    }
  ]
}
