From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 66C751FF16F for ; Tue, 30 Sep 2025 16:59:56 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 8A375BA9D; Tue, 30 Sep 2025 16:59:34 +0200 (CEST) From: =?UTF-8?q?Michael=20K=C3=B6ppl?= To: pve-devel@lists.proxmox.com Date: Tue, 30 Sep 2025 16:58:43 +0200 Message-ID: <20250930145848.263162-7-m.koeppl@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20250930145848.263162-1-m.koeppl@proxmox.com> References: <20250930145848.263162-1-m.koeppl@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1759244315985 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.030 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 SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: [pve-devel] [PATCH widget-toolkit v3 2/4] window: introduce dangerous parameter to SafeDestroy 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" VGhlICdkYW5nZXJvdXMnIHBhcmFtZXRlciBkZXRlcm1pbmVzIHdoZXRoZXIgdGhlIHVzZXIgd2ls bCBiZSByZXF1aXJlZCB0bwplbnRlciB0aGUgSUQgb2YgdGhlIGl0ZW0gdGhleSB3YW50IHRvIGRl bGV0ZSB0byBjb25maXJtIHRoZWlyIGludGVudC4gSWYKc2V0IHRvIHRydWUsIHRoZSBpbnB1dCBm aWVsZCB3aWxsIGJlIGFkZGVkIGFuZCBhIHdhcm5pbmcgaWNvbiB3aWxsIGJlCmRpc3BsYXllZC4g SWYgZmFsc2UsIHRoZXJlIGlzIG5vIElEIGlucHV0IGZpZWxkIGFuZCBhIHF1ZXN0aW9uIG1hcmsg d2lsbApiZSBkaXNwbGF5ZWQuCgpTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIEvDtnBwbCA8bS5rb2Vw cGxAcHJveG1veC5jb20+Ci0tLQogc3JjL3dpbmRvdy9TYWZlRGVzdHJveS5qcyB8IDU0ICsrKysr KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMzIGlu c2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy93aW5kb3cvU2Fm ZURlc3Ryb3kuanMgYi9zcmMvd2luZG93L1NhZmVEZXN0cm95LmpzCmluZGV4IDc2MDk2Y2IuLmZm YTdkMWQgMTAwNjQ0Ci0tLSBhL3NyYy93aW5kb3cvU2FmZURlc3Ryb3kuanMKKysrIGIvc3JjL3dp bmRvdy9TYWZlRGVzdHJveS5qcwpAQCAtMSw1ICsxLDYgQEAKLS8vIFBvcC11cCBhIG1lc3NhZ2Ug d2luZG93IHdoZXJlIHRoZSB1c2VyIGhhcyB0byBtYW51YWxseSBlbnRlciB0aGUgcmVzb3VyY2Ug SUQgdG8gZW5hYmxlIHRoZQotLy8gZGVzdHJveSBjb25maXJtYXRpb24gYnV0dG9uIHRvIGVuc3Vy ZSB0aGF0IHRoZXkgZ290IHRoZSBjb3JyZWN0IHJlc291cmNlIHNlbGVjdGVkIGZvci4KKy8vIFBv cC11cCBhIG1lc3NhZ2Ugd2luZG93IHdoZXJlIHRoZSB1c2VyIGhhcyB0byBjb25maXJtIHRoZWly IGludGVudCB0byBkZWxldGUgYW4gaXRlbS4KKy8vIE9wdGlvbmFsbHksIGFuIGFkZGl0aW9uYWwg dGV4dGZpZWxkIGNhbiBiZSBhZGRlZCwgcmVxdWlyaW5nIHRoZSB1c2VyIHRvIGVudGVyIHRoZSBJ RAorLy8gb2YgdGhlIGdpdmVuIGl0ZW0gYWdhaW4gdG8gY29uZmlybSB0aGVpciBpbnRlbnQuCiBF eHQuZGVmaW5lKCdQcm94bW94LndpbmRvdy5TYWZlRGVzdHJveScsIHsKICAgICBleHRlbmQ6ICdF eHQud2luZG93LldpbmRvdycsCiAgICAgYWxpYXM6ICd3aWRnZXQucHJveG1veFNhZmVEZXN0cm95 JywKQEAgLTEzLDYgKzE0LDExIEBAIEV4dC5kZWZpbmUoJ1Byb3htb3gud2luZG93LlNhZmVEZXN0 cm95JywgewogICAgIGRlZmF1bHRGb2N1czogJ2NvbmZpcm1GaWVsZCcsCiAgICAgc2hvd1Byb2dy ZXNzOiBmYWxzZSwKIAorICAgIC8vIGlmIHNldCB0byB0cnVlLCBhIHdhcm5pbmcgc2lnbiB3aWxs IGJlIGRpc3BsYXllZCBhbmQgZW50ZXJpbmcgdGhlIElEIHdpbGwKKyAgICAvLyBiZSByZXF1aXJl ZCBiZWZvcmUgcmVtb3ZhbCBpcyBwb3NzaWJsZS4gSWYgc2V0IHRvIGZhbHNlLCBhIHF1ZXN0aW9u IG1hcmsKKyAgICAvLyB3aWxsIGJlIGRpc3BsYXllZC4KKyAgICBkYW5nZXJvdXM6IHRydWUsCisK ICAgICBhZGRpdGlvbmFsSXRlbXM6IFtdLAogCiAgICAgLy8gZ2V0cyBjYWxsZWQgaWYgd2UgaGF2 ZSBhIHByb2dyZXNzIGJhciBvciB0YXNrdmlldyBhbmQgaXQgZGV0ZWN0ZWQgdGhhdApAQCAtMTEw LDE3ICsxMTYsMjAgQEAgRXh0LmRlZmluZSgnUHJveG1veC53aW5kb3cuU2FmZURlc3Ryb3knLCB7 CiAgICAgaW5pdENvbXBvbmVudDogZnVuY3Rpb24gKCkgewogICAgICAgICBsZXQgbWUgPSB0aGlz OwogCisgICAgICAgIGxldCBjbHMgPSBbRXh0LmJhc2VDU1NQcmVmaXggKyAnbWVzc2FnZS1ib3gt aWNvbicsIEV4dC5iYXNlQ1NTUHJlZml4ICsgJ2RsZy1pY29uJ107CisgICAgICAgIGlmIChtZS5k YW5nZXJvdXMpIHsKKyAgICAgICAgICAgIGNscy5wdXNoKEV4dC5iYXNlQ1NTUHJlZml4ICsgJ21l c3NhZ2UtYm94LXdhcm5pbmcnKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGNscy5w dXNoKEV4dC5iYXNlQ1NTUHJlZml4ICsgJ21lc3NhZ2UtYm94LXF1ZXN0aW9uJyk7CisgICAgICAg IH0KKwogICAgICAgICBsZXQgYm9keSA9IHsKICAgICAgICAgICAgIHh0eXBlOiAnY29udGFpbmVy JywKICAgICAgICAgICAgIGxheW91dDogJ2hib3gnLAogICAgICAgICAgICAgaXRlbXM6IFsKICAg ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIHh0eXBlOiAnY29tcG9uZW50JywK LSAgICAgICAgICAgICAgICAgICAgY2xzOiBbCi0gICAgICAgICAgICAgICAgICAgICAgICBFeHQu YmFzZUNTU1ByZWZpeCArICdtZXNzYWdlLWJveC1pY29uJywKLSAgICAgICAgICAgICAgICAgICAg ICAgIEV4dC5iYXNlQ1NTUHJlZml4ICsgJ2RsZy1pY29uJywKLSAgICAgICAgICAgICAgICAgICAg ICAgIEV4dC5iYXNlQ1NTUHJlZml4ICsgJ21lc3NhZ2UtYm94LXdhcm5pbmcnLAotICAgICAgICAg ICAgICAgICAgICBdLAorICAgICAgICAgICAgICAgICAgICBjbHM6IGNscywKICAgICAgICAgICAg ICAgICB9LAogICAgICAgICAgICAgXSwKICAgICAgICAgfTsKQEAgLTEzMSw3ICsxNDAsNiBAQCBF eHQuZGVmaW5lKCdQcm94bW94LndpbmRvdy5TYWZlRGVzdHJveScsIHsKICAgICAgICAgfQogCiAg ICAgICAgIGNvbnN0IHRhc2tOYW1lID0gbWUuZ2V0VGFza05hbWUoKTsKLSAgICAgICAgbGV0IGxh YmVsID0gYCR7Z2V0dGV4dCgnUGxlYXNlIGVudGVyIHRoZSBJRCB0byBjb25maXJtJyl9ICgke2l0 ZW1JZH0pYDsKIAogICAgICAgICBsZXQgY29udGVudCA9IHsKICAgICAgICAgICAgIHh0eXBlOiAn Y29udGFpbmVyJywKQEAgLTE0NywyMSArMTU1LDI1IEBAIEV4dC5kZWZpbmUoJ1Byb3htb3gud2lu ZG93LlNhZmVEZXN0cm95JywgewogICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAg ICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICB9LAotICAgICAgICAgICAgICAgIHsKLSAg ICAgICAgICAgICAgICAgICAgaXRlbUlkOiAnY29uZmlybUZpZWxkJywKLSAgICAgICAgICAgICAg ICAgICAgcmVmZXJlbmNlOiAnY29uZmlybUZpZWxkJywKLSAgICAgICAgICAgICAgICAgICAgeHR5 cGU6ICd0ZXh0ZmllbGQnLAotICAgICAgICAgICAgICAgICAgICBuYW1lOiAnY29uZmlybScsCi0g ICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICc1IDAgMCAwJywKLSAgICAgICAgICAgICAgICAg ICAgd2lkdGg6IDM0MCwKLSAgICAgICAgICAgICAgICAgICAgbGFiZWxXaWR0aDogMjQwLAotICAg ICAgICAgICAgICAgICAgICBmaWVsZExhYmVsOiBsYWJlbCwKLSAgICAgICAgICAgICAgICAgICAg aGlkZVRyaWdnZXI6IHRydWUsCi0gICAgICAgICAgICAgICAgICAgIGFsbG93Qmxhbms6IGZhbHNl LAotICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICBdLAogICAgICAgICB9OwogCisgICAg ICAgIGlmIChtZS5kYW5nZXJvdXMpIHsKKyAgICAgICAgICAgIGxldCBsYWJlbCA9IGAke2dldHRl eHQoJ1BsZWFzZSBlbnRlciB0aGUgSUQgdG8gY29uZmlybScpfSAoJHtpdGVtSWR9KWA7CisgICAg ICAgICAgICBjb250ZW50Lml0ZW1zLnB1c2goeworICAgICAgICAgICAgICAgIGl0ZW1JZDogJ2Nv bmZpcm1GaWVsZCcsCisgICAgICAgICAgICAgICAgcmVmZXJlbmNlOiAnY29uZmlybUZpZWxkJywK KyAgICAgICAgICAgICAgICB4dHlwZTogJ3RleHRmaWVsZCcsCisgICAgICAgICAgICAgICAgbmFt ZTogJ2NvbmZpcm0nLAorICAgICAgICAgICAgICAgIHBhZGRpbmc6ICc1IDAgMCAwJywKKyAgICAg ICAgICAgICAgICB3aWR0aDogMzQwLAorICAgICAgICAgICAgICAgIGxhYmVsV2lkdGg6IDI0MCwK KyAgICAgICAgICAgICAgICBmaWVsZExhYmVsOiBsYWJlbCwKKyAgICAgICAgICAgICAgICBoaWRl VHJpZ2dlcjogdHJ1ZSwKKyAgICAgICAgICAgICAgICBhbGxvd0JsYW5rOiBmYWxzZSwKKyAgICAg ICAgICAgIH0pOworICAgICAgICB9CisKICAgICAgICAgaWYgKG1lLmFkZGl0aW9uYWxJdGVtcyAm JiBtZS5hZGRpdGlvbmFsSXRlbXMubGVuZ3RoID4gMCkgewogICAgICAgICAgICAgY29udGVudC5p dGVtcy5wdXNoKHsKICAgICAgICAgICAgICAgICB4dHlwZTogJ2NvbnRhaW5lcicsCkBAIC0yMDAs NyArMjEyLDcgQEAgRXh0LmRlZmluZSgnUHJveG1veC53aW5kb3cuU2FmZURlc3Ryb3knLCB7CiAg ICAgICAgICAgICAgICAgeHR5cGU6ICdidXR0b24nLAogICAgICAgICAgICAgICAgIHJlZmVyZW5j ZTogJ3JlbW92ZUJ1dHRvbicsCiAgICAgICAgICAgICAgICAgdGV4dDogZ2V0dGV4dCgnUmVtb3Zl JyksCi0gICAgICAgICAgICAgICAgZGlzYWJsZWQ6IHRydWUsCisgICAgICAgICAgICAgICAgZGlz YWJsZWQ6IG1lLmRhbmdlcm91cywKICAgICAgICAgICAgICAgICB3aWR0aDogNzUsCiAgICAgICAg ICAgICAgICAgbWFyZ2luOiAnMCA1IDAgMCcsCiAgICAgICAgICAgICB9LAotLSAKMi40Ny4zCgoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnB2ZS1kZXZl bCBtYWlsaW5nIGxpc3QKcHZlLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMu cHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo=