)]}'
{
  "commit": "6ce8492f2566a35e79afd0f159be7acebe124863",
  "tree": "01396ea35a7c3e204d6c3767496fa22600538d1a",
  "parents": [
    "5f11032e28bc2b666a45881824af6a53aa3edcd8"
  ],
  "author": {
    "name": "Nathan Muggli",
    "email": "nmuggli@google.com",
    "time": "Thu Jun 11 18:00:47 2026 -0600"
  },
  "committer": {
    "name": "Android Build Coastguard Worker",
    "email": "android-build-coastguard-worker@google.com",
    "time": "Fri Jul 10 00:53:37 2026 -0700"
  },
  "message": "Fix integer overflow and heap OOB write errors\n\nReplaced stack-allocated Variable Length Arrays (VLAs) with dynamic\nheap allocations in write_flate to eliminate stack overflow vectors.\nAdded robust integer overflow checks using unsigned long long when\ncalculating expanded pixel sizes (header.cupsBytesPerLine * 6) and\nreject sizes exceeding INT_MAX early with Z_MEM_ERROR.\n\nBug: 511640905\nTest: Ensure printing still works\nFlag: EXEMPT BUGFIX\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:6a68ec5827c47b489ad6c0d618539a03b6c4a030\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:000552a27da68d87c1151ea00d06b82cd0a06a07\nMerged-In: I934add5868d832899dfebed68a1eff00f535e62d\nChange-Id: I934add5868d832899dfebed68a1eff00f535e62d\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4ea86d4e42d86661e673e2812f6e9889cb09804",
      "new_mode": 33188,
      "new_path": "patches/libppd-2.1.1-Fix-integer-overflow-and-heap-OOB-write-errors.patch"
    },
    {
      "type": "modify",
      "old_id": "ad0b456b4c8848e6820a122cf9ee923e36d94cff",
      "old_mode": 33188,
      "old_path": "ppd/raster-interpret.c",
      "new_id": "83f343094c626c98a9f3c194a23f3683ac34717f",
      "new_mode": 33188,
      "new_path": "ppd/raster-interpret.c"
    },
    {
      "type": "modify",
      "old_id": "dc8bac7d8aa40c1eee0482c732ff75d08e0ddf67",
      "old_mode": 33188,
      "old_path": "ppd/rastertops.c",
      "new_id": "8ab1916a115b15685f7d60c75eb0c346ac66f4c5",
      "new_mode": 33188,
      "new_path": "ppd/rastertops.c"
    }
  ]
}
