)]}'
{
  "commit": "3b3e9c9058c428accaebc019cee8d948ab431545",
  "tree": "c8d2af87305662d1232a758501b09b57f57e65e6",
  "parents": [
    "bcb2f3927bcb9cc8b212e2d49f8ee296c2865dda"
  ],
  "author": {
    "name": "Ray Essick",
    "email": "essick@google.com",
    "time": "Wed May 10 15:38:51 2017 -0700"
  },
  "committer": {
    "name": "android-build-team Robot",
    "email": "android-build-team-robot@google.com",
    "time": "Thu Jun 08 18:16:36 2017 +0000"
  },
  "message": "Prevent OOB write in soft_avc encoder\n\nSoft avc encoder cached buffer sizes across a point where the sizes\ncould be reset by an app, allowing crafted requests to hit outside\nof the current buffer. This remedies that by forcing buffer reallocation\nwith new sizes whenever the encoder state at such \u0027reset\u0027 points.\n\nBug: 35421151\nTest: run POC with no crash\nChange-Id: I8c689846142264f7b6a277332260a6bd8a2bd92d\n(cherry picked from commit 463452a94907278ca5e4c5632e50bbe59e861544)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4e8fd70ecd33f20ba6e672772c354d3db7cade0",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codecs/avcenc/SoftAVCEnc.cpp",
      "new_id": "07d12453b0fa194bed7db0773fd01f8f74cc2efc",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codecs/avcenc/SoftAVCEnc.cpp"
    },
    {
      "type": "modify",
      "old_id": "4418a7f3be4a5a7deb80b64886f04b6834401c01",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codecs/avcenc/SoftAVCEnc.h",
      "new_id": "77aca9b01900e0a0388889769aa5c519992d5721",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codecs/avcenc/SoftAVCEnc.h"
    }
  ]
}
