)]}'
{
  "commit": "7343efd164afc3c0f9f2a212052d77a3d7ea1a49",
  "tree": "66ecfa3dc1895d926a3b03eaff188030f8a0324e",
  "parents": [
    "8e7964ae3d874c8b5d335f7a6b1b4e29414fea38"
  ],
  "author": {
    "name": "Jerome Jiang",
    "email": "jianj@google.com",
    "time": "Fri Feb 20 15:50:04 2026 -0500"
  },
  "committer": {
    "name": "Jerome Jiang",
    "email": "jianj@google.com",
    "time": "Tue Feb 24 10:38:57 2026 -0800"
  },
  "message": "Use crop dimensions for extension calculation\n\nThis fixes a heap-buffer-overflow bug where extension sizes (er_y, eb_y)\nwere calculated using storage dimensions (y_width, y_height) instead of\ncrop dimensions (y_crop_width, y_crop_height). When size_align is large,\nthe storage dimensions can exceed the crop dimensions significantly,\nleading to an inflated extension size that causes copy_and_extend_plane\nto write past the allocated buffer bounds.\n\nBug: aomedia:480978101\nChange-Id: I731e51f818f64183eba3377fc5b69782878b29e6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c837d2f1998bfbaae9e0ac5c16e5502ca756ea2c",
      "old_mode": 33188,
      "old_path": "av1/encoder/extend.c",
      "new_id": "6e77bcbfd18d7d6ee2cefcc6a4c8f4b98bc55bac",
      "new_mode": 33188,
      "new_path": "av1/encoder/extend.c"
    },
    {
      "type": "modify",
      "old_id": "47acb57181d0bdbd381ea3497a19f105ab41a143",
      "old_mode": 33188,
      "old_path": "test/encode_api_test.cc",
      "new_id": "4999493b981e071c6e19e8bdd499acec8297de54",
      "new_mode": 33188,
      "new_path": "test/encode_api_test.cc"
    }
  ]
}
