No description
This fix addresses a busy-loop and stalled connection issue during the TLS handshake. Previously, SecureSocket incorrectly managed its readiness flags during negotiation, often polling for 'writability' when OpenSSL was actually waiting for more 'read' data (or vice versa). - Explicitly maps SSL_ERROR_WANT_READ and SSL_ERROR_WANT_WRITE to socket multiplexer events. - Resets readiness flags before each handshake attempt to ensure the multiplexer receives the most accurate requirements from OpenSSL. - Restores readability/writability flags upon a successful handshake to allow subsequent application-layer protocol exchange. - Removes inefficient busy-wait sleeps that were masking the loop and slowing down handshakes. |
||
|---|---|---|
| .github | ||
| cmake | ||
| deploy | ||
| docs | ||
| LICENSES | ||
| src | ||
| translations | ||
| .clang-format | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| CMakeLists.txt | ||
| cspell.json | ||
| LICENSE | ||
| REUSE.toml | ||
| sonar-project.properties | ||
Deskflow
Deskflow is a free and open source keyboard and mouse sharing app. Use the keyboard, mouse, or trackpad of one computer to control nearby computers, and work seamlessly between them.
Getting help online
- View the wiki Online resource
Chat with us
- Main discussion on Matrix:
#deskflow:matrix.org(Matrix clients) - Discussion also happens on IRC:
#deskflowor#deskflow-devon Libera Chat - Start a new discussion on our GitHub project.
Reporting security issues
Check Security to find out how to report security issues.