)]}'
{
  "commit": "3c27200688fe6899dcf237dfd1d724ef5169a5eb",
  "tree": "7f0e637189ab6e414fc23bcfb948d224a03649d6",
  "parents": [
    "ec5267a98f5b42a6a5261b5464c50b5b761107a4"
  ],
  "author": {
    "name": "Jerome Jiang",
    "email": "jianj@google.com",
    "time": "Fri Feb 20 15:50:04 2026 -0500"
  },
  "committer": {
    "name": "Wan-Teh Chang",
    "email": "wtc@google.com",
    "time": "Mon Mar 16 16:18:20 2026 -0700"
  },
  "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(cherry picked from commit 7343efd164afc3c0f9f2a212052d77a3d7ea1a49)\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": "94a24c603a1fd2aca6c9e1e80384059c8090235f",
      "old_mode": 33188,
      "old_path": "test/encode_api_test.cc",
      "new_id": "d43b9e6c4e4e4b935d911a8e8cf940e2933d1076",
      "new_mode": 33188,
      "new_path": "test/encode_api_test.cc"
    }
  ]
}
