No description
Find a file
wildoranges adb4f89453 fix(client): validate LSYN payload length before parsing remote layouts
fixes: #10107

A malicious server can send a language synchronisation (LSYN) message
with a single-byte payload. size()-2 then underflows to SIZE_MAX and
substr(2, 2) throws std::out_of_range, terminating the client.

Reject odd-length payloads before mutating state, mirroring the
existing DSOP even-length check; an empty payload is still treated as
a normal clear.
2026-09-10 11:44:10 +00:00
.github ci: disable fedora h264 repo we do not need this 2026-08-27 14:06:41 +01:00
cmake build(mac): using older macos to build requires deep signing (as required to build intel) 2026-08-25 09:04:39 -04:00
deploy build(mac): enable hardened runtime 2026-08-25 09:04:39 -04:00
docs docs: point security reports at private disclosure 2026-09-10 11:21:17 +00:00
LICENSES build: do not ship vc msm file, link the redist in the readme 2025-03-06 19:17:53 +00:00
src fix(client): validate LSYN payload length before parsing remote layouts 2026-09-10 11:44:10 +00:00
translations i18n(ja): update Japanese(ja) translation 2026-08-18 07:26:53 -04:00
.clang-format chore: Adjust Clang-format linter rules 2024-10-17 21:38:29 +01:00
.editorconfig docs: Add .editorconfig file 2024-10-15 23:08:28 +01:00
.gitattributes Force LF in gitattributes 2024-10-15 18:02:20 +01:00
.gitignore chore: update 'Synergy App Ltd' copyright (company renamed) 2026-06-09 00:06:11 -04:00
CMakeLists.txt build(mac): ensuring the app remains signed after qt's deploy 2026-08-25 09:04:39 -04:00
cspell.json docs(build): Fix minor nits in build docs 2025-11-20 08:15:34 -05:00
LICENSE Revert "chore: move LICENSE -> docs/LICENSE" 2026-02-23 17:26:19 -05:00
REUSE.toml chore: move doc dir to docs 2026-02-23 17:02:05 -05:00
sonar-project.properties feat: support translation generation 2025-10-27 17:54:32 -04:00

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.

Homepage Code

Getting help online

  • View the wiki Online resource

Chat with us

Reporting security issues

Check Security to find out how to report security issues.