Skip to content

Upgrade OpenSSL to 3.5.7 LTS, paho-mqtt-c to 1.3.14, paho-mqtt-cpp to1.5.1 - #770

Open
LuckZAE wants to merge 1 commit into
release_2_3_7from
feat_openssl_update
Open

Upgrade OpenSSL to 3.5.7 LTS, paho-mqtt-c to 1.3.14, paho-mqtt-cpp to1.5.1#770
LuckZAE wants to merge 1 commit into
release_2_3_7from
feat_openssl_update

Conversation

@LuckZAE

@LuckZAE LuckZAE commented Aug 24, 2026

Copy link
Copy Markdown

OpenSSL 1.1.1w -> 3.5.7 LTS:

  • Update dependency and Flatpak source URLs and SHA256

  • Remove obsolete handwritten OpenSSL CMake package metadata

  • Relax the main CMake OpenSSL compatibility constraint

MD5 implementation hardening:

  • Use checked EVP operations and RAII for EVP_MD_CTX

  • Validate regular-file input and exact MD5 digest size

  • Handle stream and OpenSSL failures without emitting partial hashes

  • Abort 3MF export when G-code MD5 calculation fails

  • Expand MD5 tests to four deterministic cases

Windows integration:

  • Link libslic3r against OpenSSL::Crypto, crypt32, and ws2_32

paho-mqtt-c 1.3.13 -> 1.3.14 and paho-mqtt-cpp 1.4.0 -> 1.5.1:

  • Replace vendored sources with the official releases

  • Retain OpenSSL 3.x compatibility guards in SSLSocket.c

… 1.5.1

OpenSSL 1.1.1w -> 3.5.7 LTS:

- Update dependency and Flatpak source URLs and SHA256

- Remove obsolete handwritten OpenSSL CMake package metadata

- Relax the main CMake OpenSSL compatibility constraint

MD5 implementation hardening:

- Use checked EVP operations and RAII for EVP_MD_CTX

- Validate regular-file input and exact MD5 digest size

- Handle stream and OpenSSL failures without emitting partial hashes

- Abort 3MF export when G-code MD5 calculation fails

- Expand MD5 tests to four deterministic cases

Windows integration:

- Link libslic3r against OpenSSL::Crypto, crypt32, and ws2_32

paho-mqtt-c 1.3.13 -> 1.3.14 and paho-mqtt-cpp 1.4.0 -> 1.5.1:

- Replace vendored sources with the official releases

- Retain OpenSSL 3.x compatibility guards in SSLSocket.c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant