)]}'
{
  "commit": "f38225b92eb3493992d541affc29c8038605b82d",
  "tree": "481f059e507811f9ca651aed1573a6f6e8527428",
  "parents": [
    "ea91b4a80518d37dc7132cd5d4d565caef6b232a"
  ],
  "author": {
    "name": "Abseil Team",
    "email": "absl-team@google.com",
    "time": "Thu Jul 09 15:25:01 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Jul 09 15:25:32 2026 -0700"
  },
  "message": "Mitigate use-after-free due to overflow of RefcountAndFlags::count_\n\nDetects refcounts for Cord going too high, resulting in a fatal error in that case. Since the check happens after the increment, we stay conservative with the bounds and leave a good deal of margin to mitigate the chances of Unref() racing with Ref() and happening earlier than its check, which could still result in a use-after-free.\n\nPiperOrigin-RevId: 945345773\nChange-Id: Ide1151618ae836fd30dbc0a476e29ba85ca45862\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "57d9d385b34ed2dbcb391f705b9f657899f4fbf1",
      "old_mode": 33188,
      "old_path": "absl/strings/internal/cord_internal.cc",
      "new_id": "becfc6aa76991f0ef254a3146eee494b39f67141",
      "new_mode": 33188,
      "new_path": "absl/strings/internal/cord_internal.cc"
    },
    {
      "type": "modify",
      "old_id": "27a8b9f90df0447358e11d41cfd10fc10176b9f0",
      "old_mode": 33188,
      "old_path": "absl/strings/internal/cord_internal.h",
      "new_id": "98dc4b524b2edbc0297cad8b1f5e6b2ed72eca94",
      "new_mode": 33188,
      "new_path": "absl/strings/internal/cord_internal.h"
    }
  ]
}
