)]}'
{
  "commit": "0a37d8f688560f735a2a0592aa64e015afb06395",
  "tree": "718cc6fd9a2c41ae0871337e2d4abfdc20b9ce25",
  "parents": [
    "85519dc31dd0904b13af2e1f58854d5c8f1a1708"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Wed Nov 21 20:23:16 2018 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Wed Nov 21 20:23:16 2018 +0300"
  },
  "message": "Mp4: fixed possible pointer overflow on 32-bit platforms.\n\nOn 32-bit platforms mp4-\u003ebuffer_pos might overflow when a large\nenough (close to 4 gigabytes) atom is being skipped, resulting in\nincorrect memory addesses being read further in the code.  In most\ncases this results in harmless errors being logged, though may also\nresult in a segmentation fault if hitting unmapped pages.\n\nTo address this, ngx_mp4_atom_next() now only increments mp4-\u003ebuffer_pos\nup to mp4-\u003ebuffer_end.  This ensures that overflow cannot happen.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2a6fafa04c784d1aed0a998761ab16c87e599ef9",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_mp4_module.c",
      "new_id": "618bf787beeba3fbd8062d1299491bf5fe501b13",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_mp4_module.c"
    }
  ]
}
