No description
Find a file
Stefan Wasilewski aa47863900 fix(client): apply the server clipboard size limit to the receive path
Client::setOptions stored kOptionClipboardSharingSize in
m_maximumClipboardSize, the send cap, but never applied it to
m_maximumClipboardReceiveSize. That member was written only once, in the
constructor, from this machine own server/clipboardSize setting, so the
value the server advertised was received and then ignored for receiving.

A server configured with a larger limit than the client therefore had its
clipboard transfers rejected by the client with "clipboard size exceeds
limit", while client -> server transfers of the same payload succeeded. The
failure appeared in one direction only, and the limit being enforced was not
reachable from the client GUI at all: the only control lives in the server
config dialog, which is hidden when running as a client.

The option is in KiB and the member is in bytes.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-02 23:12:34 +04: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 fix(server): send key repeat without language to pre-1.8 clients 2026-09-18 20:15:14 +01: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): apply the server clipboard size limit to the receive path 2026-10-02 23:12:34 +04: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.