From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id D53691FF185 for ; Mon, 17 Nov 2025 12:44:00 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 57C3615D41; Mon, 17 Nov 2025 12:44:02 +0100 (CET) From: Fiona Ebner To: pve-devel@lists.proxmox.com Date: Mon, 17 Nov 2025 12:43:03 +0100 Message-ID: <20251117114324.113404-1-f.ebner@proxmox.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1763379778811 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.019 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [proxmox.com] Subject: [pve-devel] [PATCH qemu] pick fix for regression with VNC clipboard breaking mouse pointer in Windows guests X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" QXMgcmVwb3J0ZWQgaW4gdGhlIGNvbW11bml0eSBmb3J1bSBbMF0sIHdoZW4gZW5hYmxpbmcgdGhl IFZOQwpjbGlwYm9hcmQsIHRoZSBtb3VzZSBwb2ludGVyIHdvdWxkIGdldCBzdHVjayB3aXRoIFdp bmRvd3MgZ3Vlc3RzLgpQaWNrIHVwIHRoZSByZWxldmFudCBmaXggZnJvbSBxZW11LWRldmVsLgoK WzBdOiBodHRwczovL2ZvcnVtLnByb3htb3guY29tL3RocmVhZHMvMTc1ODM3LwoKU2lnbmVkLW9m Zi1ieTogRmlvbmEgRWJuZXIgPGYuZWJuZXJAcHJveG1veC5jb20+Ci0tLQogLi4udmRhZ2VudC1m aXgtd2luZG93cy1hZ2VudC1yZWdyZXNzaW9uLnBhdGNoIHwgMTA1ICsrKysrKysrKysrKysrKysr KwogZGViaWFuL3BhdGNoZXMvc2VyaWVzICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsK IDIgZmlsZXMgY2hhbmdlZCwgMTA2IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBk ZWJpYW4vcGF0Y2hlcy9leHRyYS8wMDA4LXVpLXZkYWdlbnQtZml4LXdpbmRvd3MtYWdlbnQtcmVn cmVzc2lvbi5wYXRjaAoKZGlmZiAtLWdpdCBhL2RlYmlhbi9wYXRjaGVzL2V4dHJhLzAwMDgtdWkt dmRhZ2VudC1maXgtd2luZG93cy1hZ2VudC1yZWdyZXNzaW9uLnBhdGNoIGIvZGViaWFuL3BhdGNo ZXMvZXh0cmEvMDAwOC11aS12ZGFnZW50LWZpeC13aW5kb3dzLWFnZW50LXJlZ3Jlc3Npb24ucGF0 Y2gKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZmU3ZTNmYQotLS0gL2Rldi9u dWxsCisrKyBiL2RlYmlhbi9wYXRjaGVzL2V4dHJhLzAwMDgtdWktdmRhZ2VudC1maXgtd2luZG93 cy1hZ2VudC1yZWdyZXNzaW9uLnBhdGNoCkBAIC0wLDAgKzEsMTA1IEBACitGcm9tIDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAx CitGcm9tOiA9P1VURi04P3E/TWFyYy1BbmRyPUMzPUE5PTIwTHVyZWF1Pz0gPG1hcmNhbmRyZS5s dXJlYXVAcmVkaGF0LmNvbT4KK0RhdGU6IE1vbiwgMjcgT2N0IDIwMjUgMTc6MDc6NDQgKzA0MDAK K1N1YmplY3Q6IFtQQVRDSF0gdWkvdmRhZ2VudDogZml4IHdpbmRvd3MgYWdlbnQgcmVncmVzc2lv bgorTUlNRS1WZXJzaW9uOiAxLjAKK0NvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1V VEYtOAorQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAorCitTaW5jZSBjb21taXQgZjYy NjExNmYgKCJ1aS92ZGFnZW50OiBmYWN0b3Igb3V0IGNsaXBib2FyZCBwZWVyCityZWdpc3RyYXRp b24iKSwgdGhlIFFFTVUgY2xpcGJvYXJkIHNlcmlhbCBpcyByZXNldCB3aGVuZXZlciB0aGUgdmRh Z2VudAorY2hhcmRldiByZWNlaXZlcyB0aGUgZ3Vlc3QgY2Fwcy4gVGhpcyB0cmlnZ2VycyBhIENI Ul9FVkVOVF9DTE9TRUQgd2hpY2gKK2lzIGhhbmRsZWQgYnkgdmlydGlvX3NlcmlhbF9jbG9zZSgp IHRvIG5vdGlmeSB0aGUgZ3Vlc3QuCisKK1RoZSAicmVjb25uZWN0aW9uIGxvZ2ljIiBpcyB0aGVy ZSB0byByZXNldCB0aGUgYWdlbnQgd2hlbiBhCitjbGllbnQgKGRidXMsIHNwaWNlIGV0YykgcmVj b25uZWN0cywgb3IgdGhlIGFnZW50IGlzIHJlc3RhcnRlZC4KK0l0IGlzIHJlcXVpcmVkIHRvIHN5 bmMgdGhlIGNsaXBib2FyZCBzZXJpYWxzIGFuZCB0byBwcmV2ZW50IHJhY2VzIG9yCitsb29wcyBk dWUgdG8gY2xpcGJvYXJkIG1hbmFnZXJzIG9uIGJvdGggZW5kcyAoYnV0IHRoaXMgaXMgbm90Citp bXBsZW1lbnRlZCBieSB3aW5kb3dzIHZkYWdlbnQpLgorCitUaGUgVW5peCBhZ2VudCBoYXMgYmVl biByZWNvbm5lY3Rpbmcgd2l0aG91dCByZXNlbmRpbmcgY2FwcywgdGh1cword29ya2luZyB3aXRo IHRoaXMgYXBwcm9hY2guCisKK0hvd2V2ZXIsIHRoZSBXaW5kb3dzIGFnZW50IGRvZXMgbm90IHNl ZW0gdG8gaGF2ZSBhIHdheSB0byBoYW5kbGUKK1ZJUlRJT19DT05TT0xFX1BPUlRfT1BFTj0wIGV2 ZW50IGFuZCBkbyBub3QgcmVjZWl2ZSBmdXJ0aGVyIGRhdGEuLi4KKworTGV0J3Mgbm90IHRyaWdn ZXIgdGhpcyBkaXNjb25uZWN0aW9uL3Jlc2V0IGxvZ2ljIGlmIHRoZSBhZ2VudCBkb2VzIG5vdAor c3VwcG9ydCBWRF9BR0VOVF9DQVBfQ0xJUEJPQVJEX0dSQUJfU0VSSUFMLgorCitGaXhlczogZjYy NjExNmYgKCJ1aS92ZGFnZW50OiBmYWN0b3Igb3V0IGNsaXBib2FyZCBwZWVyIHJlZ2lzdHJhdGlv biIpCitTaWduZWQtb2ZmLWJ5OiBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5sdXJlYXVA cmVkaGF0LmNvbT4KK1JlcG9ydGVkLWJ5OiBMdWNhcyBLb3JuaWNraSA8bHVjYXMua29ybmlja2lA bnV0YW5peC5jb20+CitUZXN0ZWQtYnk6IEx1Y2FzIEtvcm5pY2tpIDxsdWNhcy5rb3JuaWNraUBu dXRhbml4LmNvbT4KK0xpbms6IGh0dHBzOi8vbG9yZS5wcm94bW94LmNvbS8yMDI1MTAyNzEzMDc0 NC4yNzE0NjEwLTEtbWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tCitbRkU6IHBpY2tlZCBmcm9t IHFlbXUtZGV2ZWxdCitTaWduZWQtb2ZmLWJ5OiBGaW9uYSBFYm5lciA8Zi5lYm5lckBwcm94bW94 LmNvbT4KKy0tLQorIHVpL3ZkYWdlbnQuYyB8IDIwICsrKysrKysrKysrKysrLS0tLS0tCisgMSBm aWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCisKK2RpZmYgLS1n aXQgYS91aS92ZGFnZW50LmMgYi91aS92ZGFnZW50LmMKK2luZGV4IGMwNzQ2ZmU1YjEuLmE3Yzk1 OWU4YWIgMTAwNjQ0CistLS0gYS91aS92ZGFnZW50LmMKKysrKyBiL3VpL3ZkYWdlbnQuYworQEAg LTMxNiw2ICszMTYsMTUgQEAgc3RhdGljIGJvb2wgaGF2ZV9zZWxlY3Rpb24oVkRBZ2VudENoYXJk ZXYgKnZkKQorICAgICByZXR1cm4gdmQtPmNhcHMgJiAoMSA8PCBWRF9BR0VOVF9DQVBfQ0xJUEJP QVJEX1NFTEVDVElPTik7CisgfQorIAorK3N0YXRpYyBib29sIGhhdmVfY2xpcGJvYXJkX3Nlcmlh bChWREFnZW50Q2hhcmRldiAqdmQpCisreworKyNpZiBDSEVDS19TUElDRV9QUk9UT0NPTF9WRVJT SU9OKDAsIDE0LCAxKQorKyAgICByZXR1cm4gdmQtPmNhcHMgJiAoMSA8PCBWRF9BR0VOVF9DQVBf Q0xJUEJPQVJEX0dSQUJfU0VSSUFMKTsKKysjZWxzZQorKyAgICByZXR1cm4gZmFsc2U7CisrI2Vu ZGlmCisrfQorKworIHN0YXRpYyB1aW50MzJfdCB0eXBlX3FlbXVfdG9fdmRhZ2VudChlbnVtIFFl bXVDbGlwYm9hcmRUeXBlIHR5cGUpCisgeworICAgICBzd2l0Y2ggKHR5cGUpIHsKK0BAIC0zNDUs OCArMzU0LDcgQEAgc3RhdGljIHZvaWQgdmRhZ2VudF9zZW5kX2NsaXBib2FyZF9ncmFiKFZEQWdl bnRDaGFyZGV2ICp2ZCwKKyAgICAgICAgIHJldHVybjsKKyAgICAgfQorIAorLSNpZiBDSEVDS19T UElDRV9QUk9UT0NPTF9WRVJTSU9OKDAsIDE0LCAxKQorLSAgICBpZiAodmQtPmNhcHMgJiAoMSA8 PCBWRF9BR0VOVF9DQVBfQ0xJUEJPQVJEX0dSQUJfU0VSSUFMKSkgeworKyAgICBpZiAoaGF2ZV9j bGlwYm9hcmRfc2VyaWFsKHZkKSkgeworICAgICAgICAgaWYgKCFpbmZvLT5oYXNfc2VyaWFsKSB7 CisgICAgICAgICAgICAgLyogY2xpZW50IHNob3VsZCB3aW4gKi8KKyAgICAgICAgICAgICBpbmZv LT5zZXJpYWwgPSB2ZC0+bGFzdF9zZXJpYWxbaW5mby0+c2VsZWN0aW9uXSsrOworQEAgLTM1Niw3 ICszNjQsNiBAQCBzdGF0aWMgdm9pZCB2ZGFnZW50X3NlbmRfY2xpcGJvYXJkX2dyYWIoVkRBZ2Vu dENoYXJkZXYgKnZkLAorICAgICAgICAgZGF0YSsrOworICAgICAgICAgbXNnLT5zaXplICs9IHNp emVvZih1aW50MzJfdCk7CisgICAgIH0KKy0jZW5kaWYKKyAKKyAgICAgZm9yIChxID0gMDsgcSA8 IFFFTVVfQ0xJUEJPQVJEX1RZUEVfX0NPVU5UOyBxKyspIHsKKyAgICAgICAgIHR5cGUgPSB0eXBl X3FlbXVfdG9fdmRhZ2VudChxKTsKK0BAIC00NjQsNiArNDcxLDkgQEAgc3RhdGljIHZvaWQgdmRh Z2VudF9jbGlwYm9hcmRfcmVzZXRfc2VyaWFsKFZEQWdlbnRDaGFyZGV2ICp2ZCkKKyB7CisgICAg IENoYXJkZXYgKmNociA9IENIQVJERVYodmQpOworIAorKyAgICBpZiAoIWhhdmVfY2xpcGJvYXJk X3NlcmlhbCh2ZCkpIHsKKysgICAgICAgIHJldHVybjsKKysgICAgfQorICAgICAvKiByZW9wZW4g dGhlIGFnZW50IGNvbm5lY3Rpb24gdG8gcmVzZXQgdGhlIHNlcmlhbCBzdGF0ZSAqLworICAgICBx ZW11X2Nocl9iZV9ldmVudChjaHIsIENIUl9FVkVOVF9DTE9TRUQpOworICAgICAvKiBPUEVORUQg YWdhaW4gYWZ0ZXIgdGhlIGd1ZXN0IGRpc2Nvbm5lY3RlZCwgc2VlIHNldF9mZV9vcGVuICovCitA QCAtNTE4LDggKzUyOCw3IEBAIHN0YXRpYyB2b2lkIHZkYWdlbnRfY2xpcGJvYXJkX3JlY3ZfZ3Jh YihWREFnZW50Q2hhcmRldiAqdmQsIHVpbnQ4X3QgcywgdWludDMyX3QKKyAKKyAgICAgdHJhY2Vf dmRhZ2VudF9jYl9ncmFiX3NlbGVjdGlvbihHRVRfTkFNRShzZWxfbmFtZSwgcykpOworICAgICBp bmZvID0gcWVtdV9jbGlwYm9hcmRfaW5mb19uZXcoJnZkLT5jYnBlZXIsIHMpOworLSNpZiBDSEVD S19TUElDRV9QUk9UT0NPTF9WRVJTSU9OKDAsIDE0LCAxKQorLSAgICBpZiAodmQtPmNhcHMgJiAo MSA8PCBWRF9BR0VOVF9DQVBfQ0xJUEJPQVJEX0dSQUJfU0VSSUFMKSkgeworKyAgICBpZiAoaGF2 ZV9jbGlwYm9hcmRfc2VyaWFsKHZkKSkgeworICAgICAgICAgaWYgKHNpemUgPCBzaXplb2YodWlu dDMyX3QpKSB7CisgICAgICAgICAgICAgLyogdGhpcyBzaG91bGRuJ3QgaGFwcGVuISAqLworICAg ICAgICAgICAgIHJldHVybjsKK0BAIC01MzcsNyArNTQ2LDYgQEAgc3RhdGljIHZvaWQgdmRhZ2Vu dF9jbGlwYm9hcmRfcmVjdl9ncmFiKFZEQWdlbnRDaGFyZGV2ICp2ZCwgdWludDhfdCBzLCB1aW50 MzJfdAorICAgICAgICAgZGF0YSArPSBzaXplb2YodWludDMyX3QpOworICAgICAgICAgc2l6ZSAt PSBzaXplb2YodWludDMyX3QpOworICAgICB9CistI2VuZGlmCisgICAgIGlmIChzaXplID4gc2l6 ZW9mKHVpbnQzMl90KSAqIDEwKSB7CisgICAgICAgICAvKgorICAgICAgICAgICogc3BpY2UgaGFz IDYgdHlwZXMgYXMgb2YgMjAyMS4gTGltaXRpbmcgdG8gMTAgZW50cmllcwpkaWZmIC0tZ2l0IGEv ZGViaWFuL3BhdGNoZXMvc2VyaWVzIGIvZGViaWFuL3BhdGNoZXMvc2VyaWVzCmluZGV4IDkwMDMx MGEuLjBiZDllYTggMTAwNjQ0Ci0tLSBhL2RlYmlhbi9wYXRjaGVzL3NlcmllcworKysgYi9kZWJp YW4vcGF0Y2hlcy9zZXJpZXMKQEAgLTUsNiArNSw3IEBAIGV4dHJhLzAwMDQtdmZpby1pZ2QtRW5h YmxlLXF1aXJrcy13aGVuLUlHRC1pcy1ub3QtdGhlLXByaW1hcnktZC5wYXRjaAogZXh0cmEvMDAw NS1ody1zY3NpLWF2b2lkLWRlYWRsb2NrLXVwb24tVE1GLXJlcXVlc3QtY2FuY2VsbGluZy13LnBh dGNoCiBleHRyYS8wMDA2LXZmaW8tcmVuYW1lLWZpZWxkLXRvLW51bV9pbml0aWFsX3JlZ2lvbnMu cGF0Y2gKIGV4dHJhLzAwMDctdmZpby1vbmx5LWNoZWNrLXJlZ2lvbi1pbmZvLWNhY2hlLWZvci1p bml0aWFsLXJlZ2lvbi5wYXRjaAorZXh0cmEvMDAwOC11aS12ZGFnZW50LWZpeC13aW5kb3dzLWFn ZW50LXJlZ3Jlc3Npb24ucGF0Y2gKIGJpdG1hcC1taXJyb3IvMDAwMS1kcml2ZS1taXJyb3ItYWRk LXN1cHBvcnQtZm9yLXN5bmMtYml0bWFwLW1vZGUtbmV2ZXIucGF0Y2gKIGJpdG1hcC1taXJyb3Iv MDAwMi1kcml2ZS1taXJyb3ItYWRkLXN1cHBvcnQtZm9yLWNvbmRpdGlvbmFsLWFuZC1hbHdheXMt LnBhdGNoCiBiaXRtYXAtbWlycm9yLzAwMDMtbWlycm9yLWFkZC1jaGVjay1mb3ItYml0bWFwLW1v ZGUtd2l0aG91dC1iaXRtYXAucGF0Y2gKLS0gCjIuNDcuMwoKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1k ZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4v bWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK