)]}'
{
  "commit": "a68fd2dfee55bb3c2e80b812e40983abde2ffc5d",
  "tree": "643d2ad337b197203deae19335b40f9abb25c7a6",
  "parents": [
    "df9ca74f42822e02b61adc0edf0e60c37a7a4431"
  ],
  "author": {
    "name": "Sayed Nabhan",
    "email": "nabhan@bugqore.com",
    "time": "Wed Aug 19 17:24:50 2026"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Aug 19 17:25:29 2026"
  },
  "message": "PR #2128: Guard invalid _FloatN width in ParseBuiltinType\n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/2128\n\nThe _FloatN branch of ParseBuiltinType passed the parsed width straight to MaybeAppendDecimal, so a crafted symbol with a negative or overflowed width like `_ZNK1ScvDFn3_Ev` printed punctuation bytes in place of digits; guard it with the same `number \u003e\u003d 0` else `?` check the sibling _BitInt branch right above already uses.\nMerge bcec26337f9718c7bb628ae56e92e048d940dc27 into 1f1c69347f114b40eab097af971e23cc8c17a210\n\nMerging this change closes #2128\n\nPiperOrigin-RevId: 967282642\nChange-Id: I8056996ee6ce81010cce4c2f8aa571ef8f3231cc\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c82274fe56a70874aabe726d8d8cfc292cf9c35a",
      "old_mode": 33188,
      "old_path": "absl/debugging/internal/demangle.cc",
      "new_id": "e97a8ffbbed63cd44b550fc3b1408169b27c3833",
      "new_mode": 33188,
      "new_path": "absl/debugging/internal/demangle.cc"
    },
    {
      "type": "modify",
      "old_id": "50e4359cde3661418d96a71bde9a4e547e7279a4",
      "old_mode": 33188,
      "old_path": "absl/debugging/internal/demangle_test.cc",
      "new_id": "3023c5c834d9f2f555ae90dc96c1386a16a9069e",
      "new_mode": 33188,
      "new_path": "absl/debugging/internal/demangle_test.cc"
    }
  ]
}
