)]}'
{
  "commit": "d7aaad83b488fd62bd51c81ecf16cd938532cc0a",
  "tree": "b7787164b428ec7b9dc8168cfe8d5363654e2600",
  "parents": [
    "2f9e432cce407ce0ae50676696666f33a77d42ac"
  ],
  "author": {
    "name": "Derek Mauro",
    "email": "761129+derekmauro@users.noreply.github.com",
    "time": "Mon Apr 08 16:32:39 2024 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Apr 08 16:32:39 2024 -0400"
  },
  "message": "Abseil LTS Branch, Jan 2024, Patch 2 (#1650)\n\n* Prevent overflow in absl::CEscape()\r\nStrings larger than 1 GiB on a platform with a 32-bit size_t could\r\npotentially overflow size_t in `CEscapedLength()`, resulting in an\r\nundersized allocation. The resulting write in\r\n`CEscapeAndAppendInternal()` would then write beyond the bounds of the\r\noutput buffer.\r\n\r\nA second overflow, where the calculated escaped length is added to the\r\nsize of the string being appended to, is also fixed.\r\n\r\nIn both cases the program will now abort prior to the overflow.\r\n\r\nCredit goes to Ronald Crane (Zippenhop LLC) for reporting this issue.\r\n\r\nPiperOrigin-RevId: 607019573\r\nChange-Id: I97bf246cde96102a793d2db49446cccae08abf59\r\n\r\n* Workaround for NVIDIA C++ compiler being unable to parse variadic\r\nexpansions in range of range-based for loop\r\n\r\nFixes: #1629\r\nPiperOrigin-RevId: 611131201\r\nChange-Id: I787731e00207b544ee16055e6e0d323a5094a433\r\n\r\n* Fix OSX support with CocoaPods and Xcode 15\r\n\r\nPiperOrigin-RevId: 615090942\r\nChange-Id: I7cc20a0129dcfbbddedd9e6d816bb6234bff14b3\r\n\r\n* PR #1643: add xcprivacy to all subspecs\r\nImported from GitHub PR #1643\r\n\r\nAddressing comments at #1604\r\nAdd a xcprivacy subspec and have all other subspecs depend on it (option 1)\r\n\r\nDidn\u0027t going with option 3 because there are several levels of subspecs in abseil podspec, it\u0027s difficult to track whether all of them directly or indirectly depends on abseil/base/config or ensure they will continue to depend on it.\r\n\r\nExample of generated podsped: https://gist.github.com/HannahShiSFB/15d8fb6aa637f2781b7be4218d080f11\r\nMerge 4405cdf into 4539c54\r\n\r\nMerging this change closes #1643\r\n\r\nCOPYBARA_INTEGRATE_REVIEW\u003d#1643 from HannahShiSFB:privacy-manifests 4405cdf\r\nPiperOrigin-RevId: 616914674\r\nChange-Id: If56d5a4f1a7cc6f9fac7a2d8e95b55d140e645fc",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "efbc88b26e859b242a4321b2059d97a92d436969",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "9d60905a302404d60909412dfb832263da9e7942",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "c83edbfe5c84cb0114838dd454a09e9b9c8c9745",
      "old_mode": 33261,
      "old_path": "absl/abseil.podspec.gen.py",
      "new_id": "cbf7cb423baecc30f30167cca1c1bd968b202cab",
      "new_mode": 33261,
      "new_path": "absl/abseil.podspec.gen.py"
    },
    {
      "type": "modify",
      "old_id": "c9165acdff8c1ac1269d58fbb0c4c8f287b12855",
      "old_mode": 33188,
      "old_path": "absl/base/config.h",
      "new_id": "3933a3dbe29122424c345e0e68e99afe2434f898",
      "new_mode": 33188,
      "new_path": "absl/base/config.h"
    },
    {
      "type": "modify",
      "old_id": "1c0eac42d7858deb17d94fc6956ad2edfc428994",
      "old_mode": 33188,
      "old_path": "absl/strings/escaping.cc",
      "new_id": "27d3d98c2848d3f8b9b537df420db14a8874c912",
      "new_mode": 33188,
      "new_path": "absl/strings/escaping.cc"
    },
    {
      "type": "modify",
      "old_id": "ea2c4dcad805957b29e1a158c87d527c61d4fd2f",
      "old_mode": 33188,
      "old_path": "absl/strings/str_cat.h",
      "new_id": "1b52a36f4c75c2b9b6d5b50c96b68acb1a627078",
      "new_mode": 33188,
      "new_path": "absl/strings/str_cat.h"
    }
  ]
}
