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

[mbedTLS] Integrate TLS handshake defragmentation PR #102770

Conversation

Faless
Copy link
Collaborator

@Faless Faless commented Feb 12, 2025

Integrate upstream PR Mbed-TLS/mbedtls#9949

Opening as draft for now since I don't really like the idea of integrating an unmerged upstream PR in such a critical component.

Fixes #101910 .

Copy link
Member

@Calinou Calinou left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested locally on Linux, it works as expected.

I prefer this to #102774 personally, but note that this means builds with builtin_mbedtls=no won't be able to contact TLS 1.3 services, while builds using built-in mbedTLS will. This should be noted in the class reference for HTTPClient and HTTPRequest, as Linux distribution builds of Godot will be impacted by this.

The Godot Flatpak already uses built-in mbedTLS, so it should be fine.

@akien-mga
Copy link
Member

akien-mga commented Feb 13, 2025

New upstream backport PR: Mbed-TLS/mbedtls#9981

We're on cutting edge material 😅

I think this, and the point Calinou made about distro packages, calls for going with #102774 for Godot 4.4.

@Faless
Copy link
Collaborator Author

Faless commented Feb 24, 2025

Re-opened as #103247 (hopefully for the last time)

@Faless Faless closed this Feb 24, 2025
@AThousandShips AThousandShips removed this from the 4.4 milestone Feb 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[4.4 beta 1] TLS Handshake Error with Godot HTTPRequest
4 participants