Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Abseil LTS Branch, Jan 2024, Patch 2 #1650

Merged
merged 1 commit into from
Apr 8, 2024

Commits on Apr 8, 2024

  1. Abseil LTS Branch, Jan 2024, Patch 2

    * Prevent overflow in absl::CEscape()
    Strings larger than 1 GiB on a platform with a 32-bit size_t could
    potentially overflow size_t in `CEscapedLength()`, resulting in an
    undersized allocation. The resulting write in
    `CEscapeAndAppendInternal()` would then write beyond the bounds of the
    output buffer.
    
    A second overflow, where the calculated escaped length is added to the
    size of the string being appended to, is also fixed.
    
    In both cases the program will now abort prior to the overflow.
    
    Credit goes to Ronald Crane (Zippenhop LLC) for reporting this issue.
    
    PiperOrigin-RevId: 607019573
    Change-Id: I97bf246cde96102a793d2db49446cccae08abf59
    
    * Workaround for NVIDIA C++ compiler being unable to parse variadic
    expansions in range of range-based for loop
    
    Fixes: abseil#1629
    PiperOrigin-RevId: 611131201
    Change-Id: I787731e00207b544ee16055e6e0d323a5094a433
    
    * Fix OSX support with CocoaPods and Xcode 15
    
    PiperOrigin-RevId: 615090942
    Change-Id: I7cc20a0129dcfbbddedd9e6d816bb6234bff14b3
    
    * PR abseil#1643: add xcprivacy to all subspecs
    Imported from GitHub PR abseil#1643
    
    Addressing comments at abseil#1604
    Add a xcprivacy subspec and have all other subspecs depend on it (option 1)
    
    Didn't going with option 3 because there are several levels of subspecs in abseil podspec, it's difficult to track whether all of them directly or indirectly depends on abseil/base/config or ensure they will continue to depend on it.
    
    Example of generated podsped: https://gist.github.com/HannahShiSFB/15d8fb6aa637f2781b7be4218d080f11
    Merge 4405cdf into 4539c54
    
    Merging this change closes abseil#1643
    
    COPYBARA_INTEGRATE_REVIEW=abseil#1643 from HannahShiSFB:privacy-manifests 4405cdf
    PiperOrigin-RevId: 616914674
    Change-Id: If56d5a4f1a7cc6f9fac7a2d8e95b55d140e645fc
    derekmauro committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    32f4d95 View commit details
    Browse the repository at this point in the history