)]}'
{
  "commit": "902bc9190331343b2017211debcec8d2ab87e17a",
  "tree": "4f26b537e953ef6ba3d465ea96f30eedbac8737e",
  "parents": [
    "7ba44f80f3b94fc0138db159afea770ef06532a0"
  ],
  "author": {
    "name": "Vincent Rabaud",
    "email": "vrabaud@google.com",
    "time": "Thu Sep 07 19:16:03 2023"
  },
  "committer": {
    "name": "Vincent Rabaud",
    "email": "vrabaud@google.com",
    "time": "Thu Sep 07 19:16:03 2023"
  },
  "message": "Fix OOB write in BuildHuffmanTable.\n\nFirst, BuildHuffmanTable is called to check if the data is valid.\nIf it is and the table is not big enough, more memory is allocated.\n\nThis will make sure that valid (but unoptimized because of unbalanced\ncodes) streams are still decodable.\n\nBug: chromium:1479274\nChange-Id: I31c36dbf3aa78d35ecf38706b50464fd3d375741\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4501216298b34662010af4a1c950b1d087966bef",
      "old_mode": 33188,
      "old_path": "src/dec/vp8l_dec.c",
      "new_id": "5ab34f56cd83347bc7442570434931e8210f3c3a",
      "new_mode": 33188,
      "new_path": "src/dec/vp8l_dec.c"
    },
    {
      "type": "modify",
      "old_id": "72b2e861208447f45e5ee12eac57b9c36ff2cd31",
      "old_mode": 33188,
      "old_path": "src/dec/vp8li_dec.h",
      "new_id": "32540a4b88a05cc74b88f11da3f143e83be81c9c",
      "new_mode": 33188,
      "new_path": "src/dec/vp8li_dec.h"
    },
    {
      "type": "modify",
      "old_id": "90c2fbf7c18c79ccb3597fe7cbbc332dbd1b2548",
      "old_mode": 33188,
      "old_path": "src/utils/huffman_utils.c",
      "new_id": "cf73abd437d02173f43c61c8877a5f467997774a",
      "new_mode": 33188,
      "new_path": "src/utils/huffman_utils.c"
    },
    {
      "type": "modify",
      "old_id": "13b7ad1ac40c5316f5506d9b4cbf5039c9fd5600",
      "old_mode": 33188,
      "old_path": "src/utils/huffman_utils.h",
      "new_id": "98415c532895374ea28fc1dc5c9a15c751ea9ba0",
      "new_mode": 33188,
      "new_path": "src/utils/huffman_utils.h"
    }
  ]
}
