)]}'
{
  "commit": "d9e4955c65cd4367dd6bf46f4ccb8cd3d100540b",
  "tree": "5bc77b57faaeebcadb855a5b91cd4d3a69cd20f4",
  "parents": [
    "9ac7062b1860d895fb5a8cbf58c3e9ef8f674b5f"
  ],
  "author": {
    "name": "Derek Mauro",
    "email": "761129+derekmauro@users.noreply.github.com",
    "time": "Tue Mar 18 14:24:52 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Mar 18 14:24:52 2025 -0400"
  },
  "message": "Abseil LTS Branch, Jan 2025, Patch 1 (#1857)\n\n--\n\nFix buffer overflow the internal demangling function\nThe overflow can happen during rollback after a parsing\nfailure, where the null terminator is written without\nverifying the buffer bounds.\n\nCredit to www.code-intelligence.com for reporting this issue\n\nPiperOrigin-RevId: 732995553\nChange-Id: Ic5075f53e510d270e1784d593defcd53f9121d02\n\n--\n\nActually use the hint space instruction to strip PAC bits for return\naddresses in stack traces as the comment says\n\nhttps://android.googlesource.com/platform/libcore/+/71f2c75111e87091616f0f3b86bea6c4d345dad1/src/hotspot/os_cpu/linux_aarch64/pauth_linux_aarch64.inline.hpp\n\nPiperOrigin-RevId: 724360415\nChange-Id: I691160e43354131a04919765ce283e07c3c933a9",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8083c11aadcddc8a4b8eb8471fed2aaeaf71c350",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "5c8b3371557293c60859ffaa654cf18b6f3178b3",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "0b248651535ce64200d0f385f69c64753063eafb",
      "old_mode": 33188,
      "old_path": "absl/base/config.h",
      "new_id": "63b9642d793f63e5a222a6d3409dd6a94022c6c8",
      "new_mode": 33188,
      "new_path": "absl/base/config.h"
    },
    {
      "type": "modify",
      "old_id": "caac76367f0c34ee23cbda5d0a9c924826dcd9b8",
      "old_mode": 33188,
      "old_path": "absl/debugging/internal/demangle.cc",
      "new_id": "f7de117b20107ece7bf7126cd6afa62ca3487679",
      "new_mode": 33188,
      "new_path": "absl/debugging/internal/demangle.cc"
    },
    {
      "type": "modify",
      "old_id": "5579221aefcef38af07b446d9260f44cd61f3850",
      "old_mode": 33188,
      "old_path": "absl/debugging/internal/demangle_test.cc",
      "new_id": "9c8225a7599ed7d2a5bb9ebf4539cc2af4e45a86",
      "new_mode": 33188,
      "new_path": "absl/debugging/internal/demangle_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4490c4e13caee9b8f587cfcc1598499bd05025c8",
      "old_mode": 33188,
      "old_path": "absl/debugging/internal/stacktrace_aarch64-inl.inc",
      "new_id": "dccadaeb7c24a990df948b227d89535acb3d1dad",
      "new_mode": 33188,
      "new_path": "absl/debugging/internal/stacktrace_aarch64-inl.inc"
    }
  ]
}
