From X2Go-ML-1@baur-itcs.de Sat Nov 30 00:40:24 2019 Received: (at submit) by bugs.x2go.org; 29 Nov 2019 23:40:28 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00,SPF_HELO_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from mout.kundenserver.de (mout.kundenserver.de [217.72.192.74]) by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id AAE0C5DA92 for ; Sat, 30 Nov 2019 00:40:23 +0100 (CET) Received: from [192.168.42.91] ([109.40.2.191]) by mrelayeu.kundenserver.de (mreue107 [212.227.15.145]) with ESMTPSA (Nemesis) id 1My3In-1hrx7o0SMR-00zWfi for ; Sat, 30 Nov 2019 00:40:23 +0100 To: submit@bugs.x2go.org From: Stefan Baur Subject: Attempting to input an IPv6 address as an SSH proxy fails Autocrypt: addr=X2Go-ML-1@baur-itcs.de; prefer-encrypt=mutual; keydata= xsBNBFLfOiwBCACzIiDVwWVRvuMzgSAvXRFRaPaZOSB8s84PG1oGLfmqhwzF44vj1Xv4tcKD mvu0TsLTksOkvop8WwGYeeU8lDaxEG1zyN8SOu1WU/FPEKw2jITRox8yIrSkUsMkWYuxdjv/ 9XcAh9qaPsHP7E1jD6/wVZuYZkuX6W41Nxt06VsvDGCfrbQh4ya7w1IiSnoQeIHNNQVN9f3j xcHLj5S5YriSCThtbFCdr3AJXfF5iMolu8kLgAXM0bH1C7PxAjM/pQjWmdMVN/Y+uXXzcMO8 8aQ0f0q3QeGWxCAP2xwBapUfP6LHDRPp/tV7P7ji8wKlabrSGdv0M9Qd9pn/YCYQE0ZdABEB AAHNJlN0ZWZhbiBCYXVyIDxwb3N0bWFzdGVyQHN0ZWZhbmJhdXIuZGU+wsCCBBMBAgAsAhsj BwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4ACGQEFAlwtWmgFCRK0IbcACgkQbt30GM2+URkj nwgAixhVoMxijCsh9jxxCUYBj7lC5HYhJmlAB+bZOfl1XI8xqMLw8YGECfu0VSe++FlaOAuc gArofqu79E2+wKxPaqW2lC94eKR1+kgkDOJyqckYj2Xmyi+vDfrOWjbyawIwiq5FUW2CB6zv nkTr68ZQ43mAVC1zz2tpAikn2Af4/OdHwUBzSAOpUt4rDbXDe93WW34XuyG2RDma6kE1Cr0u ilqvzKOz5SYp5ASmCyaA0wCzs7fjTy2KuMlOCSFRzwPJpzddr8rS9ZiTLdia/BZvShBEjOq4 MZHWYv+RGK5RB4eDzw0KbPszXRJBUdXiZIcI0jqbC57Ht64ok3lXquXp987ATQRS3zosAQgA 4KPXmGU1XE8CTRJ/4m/f8MTri3JfEvGJTerWwC2hBuXHGWrSBmmRNAdJHzNTvq5IoR9tQ6Cb Nrqxf6alr/v34Vr2bUg0s+jlK9TWOkVLAFoz6zytm/2BrRBIZ5So6Ymfc6efwsScsHOI++wi pzqELkpluqtXysb13RsBVLxBdp5TZCVPjCc9pLWjudfjEagQt2oJgtO2WndasrKvoZYkfRi6 oSCK9B84YjNJoRF00LdK3n7K3SBvj4UPSl+ygzLVaD+3ZdIlbhX+bfn/Vp/10xdJ+/U8Fr7l 7umrBKr17D8eO3mRYMGY9w1qc+pfNGOR76GIbPWj2tPVaBD9nmUaowARAQABwsBlBBgBAgAP AhsMBQJcLVqtBQkStCH9AAoJEG7d9BjNvlEZInkIAIcchwZxurIpwJJR8qMMXD+RSvj7mY55 VIXOKUX0uAUTEoJTzFcqbdGkzcJB9y0NlUo9dv4chPT21M61y0bjJjhaDUshCLa1+YyFSSWp GBOKrLIsWusqC9zVwgf7TtjVmXt23jZwoDWjXoMlg9eQONMi5Z4u+lDOyPKD+lGJAcjJkQsI zL9hha3vuhmUclxgdALTJWzQBp+Y7u9QDub4uqf/TyuDpYASiP0winBRfTug+XjP5YZjU//P 07H9WhiUCsHp6L9j3QzvrovVy2zz0j7JhyhW3e957vHz2skkSVv3QGtHMswcgK3XaQ9YdgWO ELHmBhevaIcJIxDvTBl3pYQ= Message-ID: <893f40c3-d1fe-790e-9ef9-9734d1dfd140@baur-itcs.de> Date: Sat, 30 Nov 2019 00:40:17 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:JLCPa17PX4wcBYPJHGNzKcCvjQGQ5LxCn26YbrjPYEYm18Ol08D wU+zVuOMM41EEk6Fr7JZdS2eshmIQq7GgFXR0EN4UBJiv0e4XO+PBX+aUgB33NdeiO2lC7W oI9nAJQBpBU7gbqvzG/vzZhIaSGJYQF/kvIa0gGHlJXrCWuI1MEtL2xGID0ZWD9s7T82kv+ EUZE2C3FK56yN6W/9douQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:lcSgH8dM8GI=:IJFxcbBgQm4Rr/pyG0PNdq rb9kQFBRR8LmtSWpVz1ZP0niwbceM19AjDhjJhV8+0+Pka3LhKV2HTEMayCnCEOryrhVgcs1u enG6UnfQ/SGp+jzdCx7S/jeE7n60aVh2TFGCCUL5g0UEx80Y7Vbg606gfS2OhtqwmuN5ehQqi V0xhljstesORCuh6RgIaMRE+bUC8LJAwr+WRVRY66bjLsOG2bQ21dM0OE7yOuhG46sezNYusa hQxHeYQHgqWVSL21Ysx20jJIqyEjn0ZQE51q1003UhcS25GFyUNqvLJ/jAf0fG3p+FHulaNv6 rTFHuR6EkMhg2WJW3dtsVPaBLKnf28OU55eJ/lzeKPaltwhYW5/LKWFQkZGvQbsQ/YwK+UHEb PcUEbTfeENR9hD51bTqvvhnVWrAyyZJxhHfUxFOq+Do19a89DDvS6BBnAEkZ88s7rtwrEWnJb iHBQ1ZiYq+iVPDVT077ErJxH9acfAUgkDEcEGWtIVnLirdbMwkcCLobTJMWVGqYEbmleH25fn xC0HPFXu+pyYSUs1FcTza9UJJXsXWPMo6nQnR7pW0ymUo6EOy5aRI+xGkw3A7p2e3KKSeAzSK HN3yQ5MmdjgUQHyYFYqvJjqkirlc9ilSVn3OU9idJ8ODI0FEX7dO47OCSzc1CyGlLEEokNQLQ GpUEuPFiEcozYpBRxuJ2V15KoPSvZ+IaeDshw8QHvMURuX6uGHDALYbMCkr32nqCqqX3yBgwS DGSIvNLAml03Gf74OYAmr/q5TX6K6lUbHswLHmnqixJNbXKbm5P/wWeQhUd2N9o1cAdxXXxyU GjRo2006AFsjZG7diWfidI3Rm/jX1VbnXPEoaidVIrzsqvJb2yOJzxIpUkKFhwqVd0A65bP2s X9AhUtfAjXJkar5m0LEGB516bk50nB+n0tKKAKEiU= package: x2goclient version: 4.1.2.1 Attempting to input an IPv6 address as an SSH proxy fails: As soon as you enter an IPv6 address (even as simple as ::1), the ssh proxy host name field will be empty, and the port value will change from 22 to 0. If you try a "fake" address like 1:2:3:4:5:6, then the ssh proxy host name becomes 1, and the port number becomes 2. Clearly, this is not how it should be. IPv6 support in general is working: If you specify a DNS name that has an IPv6 address record, it will be used. Also, using an IPv6 address as the actual X2Go host name works just fine. It only affects the ssh proxy host name field. Kind Regards, Stefan Baur -- BAUR-ITCS UG (haftungsbeschränkt) Geschäftsführer: Stefan Baur Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364 Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243 From X2Go-ML-1@baur-itcs.de Sat Nov 30 01:04:40 2019 Received: (at 1418) by bugs.x2go.org; 30 Nov 2019 00:04:43 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00,SPF_HELO_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from mout.kundenserver.de (mout.kundenserver.de [217.72.192.73]) by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id 7E8C05DA92 for <1418@bugs.x2go.org>; Sat, 30 Nov 2019 01:04:40 +0100 (CET) Received: from [192.168.42.91] ([109.40.2.191]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.145]) with ESMTPSA (Nemesis) id 1Mr8O8-1hyhwv3dkE-00oGgX for <1418@bugs.x2go.org>; Sat, 30 Nov 2019 01:04:39 +0100 Subject: Bug#1418: Attempting to input an IPv6 address as an SSH proxy fails From: Stefan Baur References: <893f40c3-d1fe-790e-9ef9-9734d1dfd140@baur-itcs.de> To: 1418@bugs.x2go.org Autocrypt: addr=X2Go-ML-1@baur-itcs.de; prefer-encrypt=mutual; keydata= xsBNBFLfOiwBCACzIiDVwWVRvuMzgSAvXRFRaPaZOSB8s84PG1oGLfmqhwzF44vj1Xv4tcKD mvu0TsLTksOkvop8WwGYeeU8lDaxEG1zyN8SOu1WU/FPEKw2jITRox8yIrSkUsMkWYuxdjv/ 9XcAh9qaPsHP7E1jD6/wVZuYZkuX6W41Nxt06VsvDGCfrbQh4ya7w1IiSnoQeIHNNQVN9f3j xcHLj5S5YriSCThtbFCdr3AJXfF5iMolu8kLgAXM0bH1C7PxAjM/pQjWmdMVN/Y+uXXzcMO8 8aQ0f0q3QeGWxCAP2xwBapUfP6LHDRPp/tV7P7ji8wKlabrSGdv0M9Qd9pn/YCYQE0ZdABEB AAHNJlN0ZWZhbiBCYXVyIDxwb3N0bWFzdGVyQHN0ZWZhbmJhdXIuZGU+wsCCBBMBAgAsAhsj BwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4ACGQEFAlwtWmgFCRK0IbcACgkQbt30GM2+URkj nwgAixhVoMxijCsh9jxxCUYBj7lC5HYhJmlAB+bZOfl1XI8xqMLw8YGECfu0VSe++FlaOAuc gArofqu79E2+wKxPaqW2lC94eKR1+kgkDOJyqckYj2Xmyi+vDfrOWjbyawIwiq5FUW2CB6zv nkTr68ZQ43mAVC1zz2tpAikn2Af4/OdHwUBzSAOpUt4rDbXDe93WW34XuyG2RDma6kE1Cr0u ilqvzKOz5SYp5ASmCyaA0wCzs7fjTy2KuMlOCSFRzwPJpzddr8rS9ZiTLdia/BZvShBEjOq4 MZHWYv+RGK5RB4eDzw0KbPszXRJBUdXiZIcI0jqbC57Ht64ok3lXquXp987ATQRS3zosAQgA 4KPXmGU1XE8CTRJ/4m/f8MTri3JfEvGJTerWwC2hBuXHGWrSBmmRNAdJHzNTvq5IoR9tQ6Cb Nrqxf6alr/v34Vr2bUg0s+jlK9TWOkVLAFoz6zytm/2BrRBIZ5So6Ymfc6efwsScsHOI++wi pzqELkpluqtXysb13RsBVLxBdp5TZCVPjCc9pLWjudfjEagQt2oJgtO2WndasrKvoZYkfRi6 oSCK9B84YjNJoRF00LdK3n7K3SBvj4UPSl+ygzLVaD+3ZdIlbhX+bfn/Vp/10xdJ+/U8Fr7l 7umrBKr17D8eO3mRYMGY9w1qc+pfNGOR76GIbPWj2tPVaBD9nmUaowARAQABwsBlBBgBAgAP AhsMBQJcLVqtBQkStCH9AAoJEG7d9BjNvlEZInkIAIcchwZxurIpwJJR8qMMXD+RSvj7mY55 VIXOKUX0uAUTEoJTzFcqbdGkzcJB9y0NlUo9dv4chPT21M61y0bjJjhaDUshCLa1+YyFSSWp GBOKrLIsWusqC9zVwgf7TtjVmXt23jZwoDWjXoMlg9eQONMi5Z4u+lDOyPKD+lGJAcjJkQsI zL9hha3vuhmUclxgdALTJWzQBp+Y7u9QDub4uqf/TyuDpYASiP0winBRfTug+XjP5YZjU//P 07H9WhiUCsHp6L9j3QzvrovVy2zz0j7JhyhW3e957vHz2skkSVv3QGtHMswcgK3XaQ9YdgWO ELHmBhevaIcJIxDvTBl3pYQ= Message-ID: <9d810d61-b488-12db-6594-ad927dadfd86@baur-itcs.de> Date: Sat, 30 Nov 2019 01:04:39 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.1 MIME-Version: 1.0 In-Reply-To: <893f40c3-d1fe-790e-9ef9-9734d1dfd140@baur-itcs.de> Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:9LQ6yvTiwmmyHYoIslmYP66g9+TVjVNs224+OrYRZZCHLYWqwpH /1cuXBJimIk8TOjHotJj/zVHjb/gGokIjbiV0GCFzJCCw1O9bipvR1mq5AFzXajg8Qb+KF6 iPCvlo6u8lOaKmuujVq2uQFjRkpmmQMg6H63OB1K58rv6Jx3ATTMUbeC5bHe/CGhnvACIi+ djSaqc2SkFKIWh4pA8H0w== X-UI-Out-Filterresults: notjunk:1;V03:K0:/cOUrMuOPEM=:on3DnRhg0cSGZcmykwrd3h Mdp+LrRzhyyXNUOvFGEdhE99Tn3gpTyF3YCUyZXmwJ13KQmtzjEb6szw4Ck/S2V9f1A+oi6qQ D99p6zDKfe2uU200z9I23sFHiKZDEYua+glPhrvUZ23rYoLpT/iW/RHEJd9UQctkdU0XzLNKF Q7H/UY95IB8kWI4jMU1zvQF1YsET4ppb3Z/2R4cnEtReLjOu4QPS0LPJECB3tdMlxIS5OXJ5V A3QpQrRJFQtv4eqBO/Dl4/fW8Sp52fP1odRh+NENBdrkdIceIYVZRZhafPiMGEIoVjTAiNU09 wrIrWA3mY6c3fZjMUtdk0YnWKIxdKbLthVXnbbhNZB7KAjjT9Uik6PH7MzhxK+kkf7fvYHwFj civ5a6XZIt8f5tGXl84nGH8Ljl4LiVi+GXfC2yaqT8pNCXt2X2agV2SmpFLdzJclAtNGRdoW6 VIa0p7UPcR8zI8uHxN9X882/3eRRChlBhJrmMwWMrO8jwDM+hyiKi3PTOWx+F9dTSDNBJ4s/H gz0hI1xQeU2GOipxUt2YQ3jOHjh0pmawukVIPvEktnnuD0WqMPiweLk6jXiqRAB/B4JaW2rwB wYX1FuYuG74qBv04ynMn1kH6q8ESK45RYHmdHbWDpQGTdj9CyppAJvf581LzssSLaYB4zjCGQ sERvkWPQ4pAm5G7FyCSdI8uaWP/K85YzJ/xC3eAzM7eGAaG1WkhBoQNeGuyKiZsF6vqTsQlc/ u+WYhPTqCni5XThhnmQmrlDf6BxcaTbFGAipvjK9wj1z6a4uPnYgEEb9S3S/Cl7M1uZC7VeqF JxZjB1AKoBr+CaEZq796YoWJ67JI4Gx8HM8y15esuvSiM1iKgCcd3+FlO+XAU8h+R0iNzFgYp pU8MViYnAK8uQRq1QcMm+MM5NOanPDY01dsH+dN7g= Update: When saving the info, it is stored correctly in the sessions file. The trouble starts when the file is being read, both when you edit the session config, and when you try to start a connection. -Stefan -- BAUR-ITCS UG (haftungsbeschränkt) Geschäftsführer: Stefan Baur Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364 Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243 From x2go@ymir.das-netzwerkteam.de Sun Dec 1 04:56:14 2019 Received: (at 1418) by bugs.x2go.org; 1 Dec 2019 03:56:30 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00,NO_RELAYS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: by ymir.das-netzwerkteam.de (Postfix, from userid 1005) id 135B65DC9E; Sun, 1 Dec 2019 04:56:12 +0100 (CET) From: To: 1418-submitter@bugs.x2go.org Cc: control@bugs.x2go.org, 1418@bugs.x2go.org Subject: X2Go issue (in src:x2goclient) has been marked as pending for release Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Mailer: http://snipr.com/post-receive-tag-pending Message-Id: <20191201035613.135B65DC9E@ymir.das-netzwerkteam.de> Date: Sun, 1 Dec 2019 04:56:12 +0100 (CET) tag #1418 pending fixed #1418 4.1.2.2 thanks Hello, X2Go issue #1418 (src:x2goclient) reported by you has been fixed in X2Go Git. You can see the changelog below, and you can check the diff of the fix at: http://code.x2go.org/gitweb?p=x2goclient.git;a=commitdiff;h=31a4d6c The issue will most likely be fixed in src:x2goclient (4.1.2.2). light+love X2Go Git Admin (on behalf of the sender of this mail) --- commit 31a4d6c1b46c1608a5441e23c80f8e0db5e0d3a7 Author: Mihai Moldovan Date: Sun Dec 1 04:54:34 2019 +0100 src/sessionwidget.cpp: stop parsing proxy address as "host:port" if the address contains a colon. Fixes: #1418. We don't do this for the "normal" host address and this behavior clashes with IPv6 addresses. We COULD, theoretically, keep it, but that would require writing an arbitrary address parser. Too much effort for little gain. diff --git a/debian/changelog b/debian/changelog index 0a280b4..2a51b0c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -121,6 +121,11 @@ x2goclient (4.1.2.2-0x2go1) UNRELEASED; urgency=medium retranslations required. - src/httpbrokerclient.cpp: do not leak password length in debug output either. + - src/sessionwidget.cpp: stop parsing proxy address as "host:port: if the + address contains a colon. Fixes: #1418. We don't do this for the + "normal" host address and this behavior clashes with IPv6 addresses. We + COULD, theoretically, keep it, but that would require writing an + arbitrary address parser. Too much effort for little gain. * debian/control: + Add build-depend on pkg-config. * x2goclient.spec: From x2go@ymir.das-netzwerkteam.de Sun Dec 1 09:55:10 2019 Received: (at 1418) by bugs.x2go.org; 1 Dec 2019 08:55:13 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00,NO_RELAYS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: by ymir.das-netzwerkteam.de (Postfix, from userid 1005) id 02C325DAE5; Sun, 1 Dec 2019 09:55:09 +0100 (CET) From: =?utf-8?q?Mihai_Moldovan?= To: 1418-submitter@bugs.x2go.org Cc: control@bugs.x2go.org, 1418@bugs.x2go.org Subject: X2Go issue (in src:x2goclient) has been marked as pending for release Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Mailer: http://snipr.com/post-receive-tag-pending Message-Id: <20191201085510.02C325DAE5@ymir.das-netzwerkteam.de> Date: Sun, 1 Dec 2019 09:55:09 +0100 (CET) tag #1418 pending fixed #1418 4.1.2.2 thanks Hello, X2Go issue #1418 (src:x2goclient) reported by you has been fixed in X2Go Git. You can see the changelog below, and you can check the diff of the fix at: http://code.x2go.org/gitweb?p=x2goclient.git;a=commitdiff;h=50cb6c6 The issue will most likely be fixed in src:x2goclient (4.1.2.2). light+love X2Go Git Admin (on behalf of the sender of this mail) --- commit 50cb6c6fe1456c06b76ab4083f0c2784b38f5157 Author: Mihai Moldovan Date: Sun Dec 1 09:54:55 2019 +0100 src/onmainwindow.cpp: also remove proxy "host:port" parsing at connect time. Fixes: #1418. diff --git a/debian/changelog b/debian/changelog index 2a51b0c..0ee9918 100644 --- a/debian/changelog +++ b/debian/changelog @@ -126,6 +126,8 @@ x2goclient (4.1.2.2-0x2go1) UNRELEASED; urgency=medium "normal" host address and this behavior clashes with IPv6 addresses. We COULD, theoretically, keep it, but that would require writing an arbitrary address parser. Too much effort for little gain. + - src/onmainwindow.cpp: also remove proxy "host:port" parsing at connect + time. Fixes: #1418. * debian/control: + Add build-depend on pkg-config. * x2goclient.spec: From x2go@ymir.das-netzwerkteam.de Wed Feb 12 22:47:03 2020 Received: (at 1418) by bugs.x2go.org; 12 Feb 2020 21:47:12 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=-0.2 required=3.0 tests=BAYES_00,NO_RELAYS, PDS_OTHER_BAD_TLD,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: by ymir.das-netzwerkteam.de (Postfix, from userid 1005) id 1BFC05DD0F; Wed, 12 Feb 2020 22:46:56 +0100 (CET) From: =?utf-8?q?X2Go_Release_Manager?= X2Go Release Manager To: 1418-submitter@bugs.x2go.org Cc: control@bugs.x2go.org, 1418@bugs.x2go.org Subject: X2Go issue (in src:x2goclient) has been marked as closed Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Message-Id: <20200212214703.1BFC05DD0F@ymir.das-netzwerkteam.de> Date: Wed, 12 Feb 2020 22:46:56 +0100 (CET) close #1418 thanks Hello, we are very hopeful that X2Go issue #1418 reported by you has been resolved in the new release (4.1.2.2) of the X2Go source project »src:x2goclient«. You can view the complete changelog entry of src:x2goclient (4.1.2.2) below, and you can use the following link to view all the code changes between this and the last release of src:x2goclient. http://code.x2go.org/gitweb?p=x2goclient.git;a=commitdiff;h=e70a27961cf391406c13e52fa54f4731fa8ca189;hp=84dcac55b72c6c09f2cdddcd5bde5137a441223d If you feel that the issue has not been resolved satisfyingly, feel free to reopen this bug report or submit a follow-up report with further observations described based on the new released version of src:x2goclient. Thanks a lot for contributing to X2Go!!! light+love X2Go Git Admin (on behalf of the sender of this mail) --- X2Go Component: src:x2goclient Version: 4.1.2.2-0x2go1 Status: RELEASE Timestamp: 1581543720 Date: Wed, 12 Feb 2020 22:42:00 +0100 Fixes: 1307 1320 1393 1418 1425 1428 Changes: x2goclient (4.1.2.2-0x2go1) RELEASED; urgency=medium . [ Oleksandr Shneyder ] * New upstream version (4.1.2.2): - Add SSH instruction to list of errors if keyboard-interactive auth has failed. - Add new brocker feature. Broker can send to client some configuration in the section START_CLIENT_CONFIG - END_CLIENT_CONFIG. For the moment is supported option events=bool. If true, client sending to broker events: CONNECTING, CONNECTED, SUSPENDING, TERMINATING, FINISHED. It's not a real session state, but rather the state of X2Go Client. - Save session command in resumingSession.command. - Send in broker event the duration of session on client. - If client is configured to send events, the broker can ask client to send ALIVE events. To do this, broker should send config option "liveevent" (int). It means, if liveevent=10, client will send ALIVE event to broker every 10 seconds when the client connected to X2Go Session. - Broker can send to client command to suspend or terminate the session as an answer to the client event message. For this broker should send to client SUSPEND ID or TERMINATE ID. - Client now sends "login" parameter to the broker when executing task "selectsession". Before client just sent a username on the broker and it was imposiible to find out user name on X2Go server, which is not always the same as broker username. This won't break a compatibility with previous broker as they just will ignore this parameter. - X2Gokdrive support for X2GoClient. - Fix authentification on http broker when sending event. - Fix resuming sessions on multiple servers. - Initializing sessionId, command and display for direct RDP to complay with standard sessions. - Direct RDP sesion send to broker event CONNECTED instead of CONNECTING at start of RDP client. - Fixing setting correct session command when resuming the session. - Don't exit if sending event to http broker has failed. - If using x2go broker and ssh proxy check for the option "usebrokeruserforproxy" in the session file. If it's "true", use the same username for the proxy as broker login. - Broker can send to client the number of suspended and running sessions for each session type. Client will display this information to user on session button. - update copyright years in about dialog. - Do not show password in debug output of HTTP broker. - Fix crashing if the path for automount in the session config file in wrong format. Supporting both Windows and Linux path in automount format. Check if path exists before mounting. - Do not show Pulseaudio warning on Windows, if Pulseaudio is disabled in settings or by command line. - Improve request handling in HTTP broker. - Add possibility to suspend and terminate sessions from session selection dialog in broker mode. - Do not delete session from list if terminating of session is canceled. . [ Mihai Moldovan ] * New upstream version (4.1.2.2): - src/printwidget.cpp: add QButtonGroup include, fixes compile errors with Qt 5.11+. Fixes: #1307. - macbuild.sh: switch to bundling PulseAudio 12.1 since it's now available in MacPorts. - x2goclient.pro: detect libssh and libssh_threads via pkgconfig on UNIX-based platforms. libssh_threads is optional if the libssh version is high enough. - x2goclient.pro: let static Linux configuration override the new pkgconfig-based libssh usage. - x2goclient.pro: make system a non-variable call. - x2goclient.pro: fix qmake control flow for libssh logic, we really wanted to use else if for the Windows section and have the general else section being the general fallback. - x2goclient.pro: fix quoting issue in system() call. Qmake's quoting rules are really weird. - macbuild.sh: switch to bundling PulseAudio 12.2 since it's now available in MacPorts. - res/i18n/x2goclient_cs.ts: whitespace and other fixups. - src/x2goclient.cpp: change HTTP to HTTPS links where needed. - src/x2goclient.cpp: do not spawn UNIX cleanup helper if arguments that let X2Go Client terminate right away have been passed. More work is needed here, but that should cover the most basic bits. - src/onmainwindow.{cpp,h}: remove left-over references to agentCheckTimer and slotCheckAgentProcess (). - src/onmainwindow.cpp: fix various broken qCritical () calls. - src/{onmainwindow.{cpp,h},{sshmasterconnection,help}.cpp}: let users control libssh debugging via the new parameters --libssh-debug and --libssh-packetlog. Properly document the new switches and their implications. - src/sshmasterconnection.cpp: drop DEBUG preprocessor conditional blocks. We have never actually disabled it and x2goDebug () will not write out anything if debugging has not been requested, so we already have a soft condition check for every x2goDebug () call. - src/x2goclient.cpp: do not use std::array since that's a C++11 feature, just live with plain C arrays for now. - x2goclient.pro: fix libssh_threads logic again. Ubuntu Bionic/18.04 ships a pre-release version of 0.8.0, which is tagged as that version, but really based upon 0.7.x and still has/needs a libssh_threads library. Big "Wat?" to you, Canonical. Fixes: #1320. - src/x2goclient.cpp: fix array length calculation. - Windows: Update PuTTY from 0.70 to 0.71. Fixes quite a list of issues discovered through the EU-funded bug bounty programme. Not all are relevant to X2Go Client. - Windows: upgrade bundled VcXsrv to 1.20.1.4. - src/sshmasterconnection.cpp: use info (protocol) log level with --libssh-debug and debug (packet) log level with --libssh-packetlog. - src/sshmasterconnection.cpp: fix compiler warning due to mismatching argument with older libssh versions. - Makefile: clear out LDFLAGS, add new (cleared) LIBS variable and pass down as QMAKE_LIBS. The previous behavior was leading to compile failures on arm64 machines (albeit only old distro versions, apparently), because QMAKE_LFLAGS is being put on the command line *before* the actual object files to be included/linked, which is an error for system libraries. Builds will still fail after this commit, but that's okay. - x2goclient.pro: add libraries that we always want to use on Linux correctly to LIBS and use a bigger catch clause. That should work much better, since linux-g++ and linux-g++-64 are x86-specific, while there are way more potentially useful targets like linux-aarch64-gnu-g++, clang, llvm, icc etc. - x2goclient.pro: while a linux scope seems to work fine with Qt5, Qt4 doesn't recognize that, so add another linux-* catch. - Windows: add support for x3270-fonts, including adding a pretty nasty but necessary fonts.* file regeneration hook. - {x2goclient,help,onmainwindow}.cpp: implement new --bypass-cleanup-helper parameter. - src/onmainwindow.cpp: fix building with Qt 4.6, currently the latest version available in EPEL 6. - src/onmainwindow.cpp: unbreak builds by fixing syntax error. - src/onmainwindow.cpp: also unbreak old EPEL 6 builds. - src/onmainwindow.cpp: add (and prefer) non-compat-symlink scp server location for 64-bit-based Gentoo distros (17.1+ profiles). Fixes: #1393. - res/i18n/x2goclient_*.ts: replace changed source strings, no retranslations required. - src/httpbrokerclient.cpp: do not leak password length in debug output either. - src/sessionwidget.cpp: stop parsing proxy address as "host:port: if the address contains a colon. Fixes: #1418. We don't do this for the "normal" host address and this behavior clashes with IPv6 addresses. We COULD, theoretically, keep it, but that would require writing an arbitrary address parser. Too much effort for little gain. - src/onmainwindow.cpp: also remove proxy "host:port" parsing at connect time. Fixes: #1418. - macbuild.sh: switch to bundling PulseAudio 13.0 since it's now available in MacPorts. - src/onmainwindow.cpp: disable "left click" action on OS X/macOS. This platform always gets a left click event, even when right clicked. May sound weird first, but this behavior is consistent between all applications - tray icons can be clicked via either button and will always trigger a context menu. Let X2Go Client behave the same way. - src/sshprocess.cpp: strip ~/, ~user{,/}, ${HOME}{,/} and $HOME{,/} from destination paths in scp mode. Fixes: #1428. This was already necessary for pascp (PuTTY-based Windows solution for Kerberos support), but newer libssh versions with the CVE-2019-14889 also interpret paths as literal strings. - src/SVGFrame.cpp: simplify implementation a lot. Only paint data onto the widget in the paintEvent () function. Drop setting a palette based upon the rendered SVG image, which has been very wrong to do from the beginning and only lead to visual glitches. Correctly repaint single-frame SVG files. - src/sshmasterconnection.cpp: work around lupdate warning by adding another block in the #else preprocessor branch. - res/i18n/x2goclient_*.ts: update translation files. - Windows: Update PuTTY from 0.71 to 0.73. Fixes another round of issues discovered through the EU-funded bug bounty programme and other security problems. - src/onmainwindow.cpp: stop PulseAudio from spamming logs after a client disconnects. Fixes: #1425. Patch based on one submitted by Ville Salmela. - src/onmainwindow.cpp: instead of searching for "sftp-binary", try to look for "sftp-server" in the Qt 5.x code path. Luckily this only affects cases where we bundle sftp-server (which we don't) or where sftp-server is actually part of $PATH (which it usually shouldn't be). - Windows: upgrade bundled VcXsrv to 1.20.6.0. - Windows: upgrade PulseAudio from 7.1 to 13.0. - Windows: remove libz. Was previously used by libzip, which has not been shipped for quite some time. - Windows: Update Win32 OpenSSL from 1.0.2n to 1.0.2u. Implicit. - Windows: Upgrade libssh from 0.7.4 to 0.9.3 (while maintaining Pageant support). Drop libssh_threads library not provided (or used) any longer. - x2goclient.pro: update comment mentioning that libssh does not provide pkgconfig files on non-UNIX/Windows platforms any longer and drop libssh_thread linkage. - res/i18n/x2goclient_nl.ts: add missing singular form to a multi-form entry. - res/i18n/x2goclient_cs.ts: fix up whitespace and mark actually finished translation string as such, also removing my previous comment. - res/i18n/x2goclient_nb_no.ts: fix up whitespace and typos. - res/i18n/x2goclient_de.ts: better translate UNIX cleanup helper and fix "X2Go Client" as "X2GoClient" globally. - misc: pre-release copyright update. - src/onmainwindow.cpp: update in-code copyright notice. - res/i18n/x2goclient_*.ts: update copyright notice in about dialog manually. - src/onmainwindow.cpp: add comment for translators encouraging them to add themselves to copyright notice. - res/i18n/x2goclient_*.ts: update after source code changes and comment addition. - res/i18n/x2goclient_*.ts: mark copyright translation string as unfinished for already translated languages (but Finnish) to alert translators of the new comment. - man/man1/x2goclient.1: pre-release date update. * debian/control: + Add build-depend on pkg-config. * x2goclient.spec: + Build-depend on pkg-config. + EPEL packages need to depend upon pkgconfig for now, not pkg-config. + Pull in redhat-rpm-config manually. This should probably be done by something else, like... gcc or qmake or qt(4)-dev, but it isn't. + Try to ignore gettext-tools-mini on *SuSE to force installation of the new/renamed gettext-runtime-mini package. + It's %endif, not %fi. + Revert the gettext-tools-mini change, was caused by an outdated obs-build version. . [ Mike Gabriel ] * New upstream version (4.1.2.2): - Add support for Nix OS for common_sftp_dirs's hard-coded sftp-server paths. - src/sessionwidget.cpp: Rename shadowing sessiontype to 'X2Go/X11 Desktop Sharing'. - man/man1/x2goclient.1: Add explanation for the --broker-name option. - res/resources.qrc: Add Czech translation file. - Update qt_.qm files from Qt5 v5.11.2. - Rename radion button lables for xfreerdp options' style. * debian/control: + In x2goclient R, prefer freerdp2-x11 over rdesktop over freerdp-x11 (which is broken these days anyway). + In x2goclient D, add x2gokdriveclient. + In x2goclient D, add hello as an alternative to x2gokdriveclient. Works around non-available x2gokdriveclient on Debian jessie. . [ Tom Ruzicka ] * New upstream release (4.1.2.2): - Add new translation: Czech. - Second update round of Czech translation + enable it in x2goclient.pro. . [ Ulrich Sibiller ] * New upstream release (4.1.2.2): - src/sshmasterconnection.cpp: close channel on failure in checkLogin (). - src/sshmasterconnection.{cpp,h}: skip checkLogin() if hostname starts with "!". Some special ssh proxies will not allow arbitrary commands. checkLogin() will break these sessions because it tries to run the echo command on the proxy. By specifying a "!" as the first character of the (proxy) hostname you can instruct x2goclient ot skip the checkLogin() call altogether. Note that this will break proxies that require you to change you password or some other type of interaction. As this is added to SshMasterConnection it is also valid to specify that for the server hostname although this is not very useful. . [ Jos Wolfkamp ] * New upstream version (4.1.2.2): - res/i18n/x2goclient_nl.ts: update Dutch translation file. . [ Sébastien Ducoulombier ] * New upstream version (4.1.2.2): - res/i18n/x2goclient_fr.ts: update French translation file. - res/i18n/x2goclient_fr.ts: add missing sentence and UTF-8-ize entries. . [ Ruda Vallo ] * New upstream version (4.1.2.2): - res/i18n/x2goclient_cs.ts: update Czech translation file. . [ Klaus Ade Johnstad ] * New upstream version (4.1.2.2): - res/i18n/x2goclient_nb_no.ts: update Bokmål (Norway) translation file. - res/i18n/x2goclient_nb_no.ts: update Bokmål (Norway) translation file. . [ Stefan Baur ] * New upstream release (4.1.2.2): - res/i18n/x2goclient_de.ts: update German translation file. From unknown Tue Mar 19 04:42:09 2024 MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) X-Loop: owner@bugs.x2go.org From: owner@bugs.x2go.org (X2Go Bug Tracking System) Subject: Bug#1418 closed by X2Go Release Manager X2Go Release Manager (X2Go issue (in src:x2goclient) has been marked as closed) Message-ID: References: <20200212214703.1BFC05DD0F@ymir.das-netzwerkteam.de> X-X2go-PR-Keywords: pending X-X2go-PR-Message: they-closed 1418 X-X2go-PR-Package: x2goclient X-X2go-PR-Source: x2goclient Date: Wed, 12 Feb 2020 21:50:11 +0000 Content-Type: multipart/mixed; boundary="----------=_1581544211-17084-0" This is a multi-part message in MIME format... ------------=_1581544211-17084-0 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 This is an automatic notification regarding your Bug report which was filed against the x2goclient package: #1418: Attempting to input an IPv6 address as an SSH proxy fails It has been closed by X2Go Release Manager X2Go Release Manager . Their explanation is attached below along with your original report. If this explanation is unsatisfactory and you have not received a better one in a separate message then please contact X2Go Release Manager X= 2Go Release Manager by replying to this email. --=20 X2Go Bug Tracking System Contact owner@bugs.x2go.org with problems ------------=_1581544211-17084-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at control) by bugs.x2go.org; 12 Feb 2020 21:47:36 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=-0.2 required=3.0 tests=BAYES_00,NO_RELAYS, PDS_OTHER_BAD_TLD,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: by ymir.das-netzwerkteam.de (Postfix, from userid 1005) id 1BFC05DD0F; Wed, 12 Feb 2020 22:46:56 +0100 (CET) From: =?utf-8?q?X2Go_Release_Manager?= X2Go Release Manager To: 1418-submitter@bugs.x2go.org Cc: control@bugs.x2go.org, 1418@bugs.x2go.org Subject: X2Go issue (in src:x2goclient) has been marked as closed Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Message-Id: <20200212214703.1BFC05DD0F@ymir.das-netzwerkteam.de> Date: Wed, 12 Feb 2020 22:46:56 +0100 (CET) close #1418 thanks Hello, we are very hopeful that X2Go issue #1418 reported by you has been resolved in the new release (4.1.2.2) of the X2Go source project »src:x2goclient«. You can view the complete changelog entry of src:x2goclient (4.1.2.2) below, and you can use the following link to view all the code changes between this and the last release of src:x2goclient. http://code.x2go.org/gitweb?p=x2goclient.git;a=commitdiff;h=e70a27961cf391406c13e52fa54f4731fa8ca189;hp=84dcac55b72c6c09f2cdddcd5bde5137a441223d If you feel that the issue has not been resolved satisfyingly, feel free to reopen this bug report or submit a follow-up report with further observations described based on the new released version of src:x2goclient. Thanks a lot for contributing to X2Go!!! light+love X2Go Git Admin (on behalf of the sender of this mail) --- X2Go Component: src:x2goclient Version: 4.1.2.2-0x2go1 Status: RELEASE Timestamp: 1581543720 Date: Wed, 12 Feb 2020 22:42:00 +0100 Fixes: 1307 1320 1393 1418 1425 1428 Changes: x2goclient (4.1.2.2-0x2go1) RELEASED; urgency=medium . [ Oleksandr Shneyder ] * New upstream version (4.1.2.2): - Add SSH instruction to list of errors if keyboard-interactive auth has failed. - Add new brocker feature. Broker can send to client some configuration in the section START_CLIENT_CONFIG - END_CLIENT_CONFIG. For the moment is supported option events=bool. If true, client sending to broker events: CONNECTING, CONNECTED, SUSPENDING, TERMINATING, FINISHED. It's not a real session state, but rather the state of X2Go Client. - Save session command in resumingSession.command. - Send in broker event the duration of session on client. - If client is configured to send events, the broker can ask client to send ALIVE events. To do this, broker should send config option "liveevent" (int). It means, if liveevent=10, client will send ALIVE event to broker every 10 seconds when the client connected to X2Go Session. - Broker can send to client command to suspend or terminate the session as an answer to the client event message. For this broker should send to client SUSPEND ID or TERMINATE ID. - Client now sends "login" parameter to the broker when executing task "selectsession". Before client just sent a username on the broker and it was imposiible to find out user name on X2Go server, which is not always the same as broker username. This won't break a compatibility with previous broker as they just will ignore this parameter. - X2Gokdrive support for X2GoClient. - Fix authentification on http broker when sending event. - Fix resuming sessions on multiple servers. - Initializing sessionId, command and display for direct RDP to complay with standard sessions. - Direct RDP sesion send to broker event CONNECTED instead of CONNECTING at start of RDP client. - Fixing setting correct session command when resuming the session. - Don't exit if sending event to http broker has failed. - If using x2go broker and ssh proxy check for the option "usebrokeruserforproxy" in the session file. If it's "true", use the same username for the proxy as broker login. - Broker can send to client the number of suspended and running sessions for each session type. Client will display this information to user on session button. - update copyright years in about dialog. - Do not show password in debug output of HTTP broker. - Fix crashing if the path for automount in the session config file in wrong format. Supporting both Windows and Linux path in automount format. Check if path exists before mounting. - Do not show Pulseaudio warning on Windows, if Pulseaudio is disabled in settings or by command line. - Improve request handling in HTTP broker. - Add possibility to suspend and terminate sessions from session selection dialog in broker mode. - Do not delete session from list if terminating of session is canceled. . [ Mihai Moldovan ] * New upstream version (4.1.2.2): - src/printwidget.cpp: add QButtonGroup include, fixes compile errors with Qt 5.11+. Fixes: #1307. - macbuild.sh: switch to bundling PulseAudio 12.1 since it's now available in MacPorts. - x2goclient.pro: detect libssh and libssh_threads via pkgconfig on UNIX-based platforms. libssh_threads is optional if the libssh version is high enough. - x2goclient.pro: let static Linux configuration override the new pkgconfig-based libssh usage. - x2goclient.pro: make system a non-variable call. - x2goclient.pro: fix qmake control flow for libssh logic, we really wanted to use else if for the Windows section and have the general else section being the general fallback. - x2goclient.pro: fix quoting issue in system() call. Qmake's quoting rules are really weird. - macbuild.sh: switch to bundling PulseAudio 12.2 since it's now available in MacPorts. - res/i18n/x2goclient_cs.ts: whitespace and other fixups. - src/x2goclient.cpp: change HTTP to HTTPS links where needed. - src/x2goclient.cpp: do not spawn UNIX cleanup helper if arguments that let X2Go Client terminate right away have been passed. More work is needed here, but that should cover the most basic bits. - src/onmainwindow.{cpp,h}: remove left-over references to agentCheckTimer and slotCheckAgentProcess (). - src/onmainwindow.cpp: fix various broken qCritical () calls. - src/{onmainwindow.{cpp,h},{sshmasterconnection,help}.cpp}: let users control libssh debugging via the new parameters --libssh-debug and --libssh-packetlog. Properly document the new switches and their implications. - src/sshmasterconnection.cpp: drop DEBUG preprocessor conditional blocks. We have never actually disabled it and x2goDebug () will not write out anything if debugging has not been requested, so we already have a soft condition check for every x2goDebug () call. - src/x2goclient.cpp: do not use std::array since that's a C++11 feature, just live with plain C arrays for now. - x2goclient.pro: fix libssh_threads logic again. Ubuntu Bionic/18.04 ships a pre-release version of 0.8.0, which is tagged as that version, but really based upon 0.7.x and still has/needs a libssh_threads library. Big "Wat?" to you, Canonical. Fixes: #1320. - src/x2goclient.cpp: fix array length calculation. - Windows: Update PuTTY from 0.70 to 0.71. Fixes quite a list of issues discovered through the EU-funded bug bounty programme. Not all are relevant to X2Go Client. - Windows: upgrade bundled VcXsrv to 1.20.1.4. - src/sshmasterconnection.cpp: use info (protocol) log level with --libssh-debug and debug (packet) log level with --libssh-packetlog. - src/sshmasterconnection.cpp: fix compiler warning due to mismatching argument with older libssh versions. - Makefile: clear out LDFLAGS, add new (cleared) LIBS variable and pass down as QMAKE_LIBS. The previous behavior was leading to compile failures on arm64 machines (albeit only old distro versions, apparently), because QMAKE_LFLAGS is being put on the command line *before* the actual object files to be included/linked, which is an error for system libraries. Builds will still fail after this commit, but that's okay. - x2goclient.pro: add libraries that we always want to use on Linux correctly to LIBS and use a bigger catch clause. That should work much better, since linux-g++ and linux-g++-64 are x86-specific, while there are way more potentially useful targets like linux-aarch64-gnu-g++, clang, llvm, icc etc. - x2goclient.pro: while a linux scope seems to work fine with Qt5, Qt4 doesn't recognize that, so add another linux-* catch. - Windows: add support for x3270-fonts, including adding a pretty nasty but necessary fonts.* file regeneration hook. - {x2goclient,help,onmainwindow}.cpp: implement new --bypass-cleanup-helper parameter. - src/onmainwindow.cpp: fix building with Qt 4.6, currently the latest version available in EPEL 6. - src/onmainwindow.cpp: unbreak builds by fixing syntax error. - src/onmainwindow.cpp: also unbreak old EPEL 6 builds. - src/onmainwindow.cpp: add (and prefer) non-compat-symlink scp server location for 64-bit-based Gentoo distros (17.1+ profiles). Fixes: #1393. - res/i18n/x2goclient_*.ts: replace changed source strings, no retranslations required. - src/httpbrokerclient.cpp: do not leak password length in debug output either. - src/sessionwidget.cpp: stop parsing proxy address as "host:port: if the address contains a colon. Fixes: #1418. We don't do this for the "normal" host address and this behavior clashes with IPv6 addresses. We COULD, theoretically, keep it, but that would require writing an arbitrary address parser. Too much effort for little gain. - src/onmainwindow.cpp: also remove proxy "host:port" parsing at connect time. Fixes: #1418. - macbuild.sh: switch to bundling PulseAudio 13.0 since it's now available in MacPorts. - src/onmainwindow.cpp: disable "left click" action on OS X/macOS. This platform always gets a left click event, even when right clicked. May sound weird first, but this behavior is consistent between all applications - tray icons can be clicked via either button and will always trigger a context menu. Let X2Go Client behave the same way. - src/sshprocess.cpp: strip ~/, ~user{,/}, ${HOME}{,/} and $HOME{,/} from destination paths in scp mode. Fixes: #1428. This was already necessary for pascp (PuTTY-based Windows solution for Kerberos support), but newer libssh versions with the CVE-2019-14889 also interpret paths as literal strings. - src/SVGFrame.cpp: simplify implementation a lot. Only paint data onto the widget in the paintEvent () function. Drop setting a palette based upon the rendered SVG image, which has been very wrong to do from the beginning and only lead to visual glitches. Correctly repaint single-frame SVG files. - src/sshmasterconnection.cpp: work around lupdate warning by adding another block in the #else preprocessor branch. - res/i18n/x2goclient_*.ts: update translation files. - Windows: Update PuTTY from 0.71 to 0.73. Fixes another round of issues discovered through the EU-funded bug bounty programme and other security problems. - src/onmainwindow.cpp: stop PulseAudio from spamming logs after a client disconnects. Fixes: #1425. Patch based on one submitted by Ville Salmela. - src/onmainwindow.cpp: instead of searching for "sftp-binary", try to look for "sftp-server" in the Qt 5.x code path. Luckily this only affects cases where we bundle sftp-server (which we don't) or where sftp-server is actually part of $PATH (which it usually shouldn't be). - Windows: upgrade bundled VcXsrv to 1.20.6.0. - Windows: upgrade PulseAudio from 7.1 to 13.0. - Windows: remove libz. Was previously used by libzip, which has not been shipped for quite some time. - Windows: Update Win32 OpenSSL from 1.0.2n to 1.0.2u. Implicit. - Windows: Upgrade libssh from 0.7.4 to 0.9.3 (while maintaining Pageant support). Drop libssh_threads library not provided (or used) any longer. - x2goclient.pro: update comment mentioning that libssh does not provide pkgconfig files on non-UNIX/Windows platforms any longer and drop libssh_thread linkage. - res/i18n/x2goclient_nl.ts: add missing singular form to a multi-form entry. - res/i18n/x2goclient_cs.ts: fix up whitespace and mark actually finished translation string as such, also removing my previous comment. - res/i18n/x2goclient_nb_no.ts: fix up whitespace and typos. - res/i18n/x2goclient_de.ts: better translate UNIX cleanup helper and fix "X2Go Client" as "X2GoClient" globally. - misc: pre-release copyright update. - src/onmainwindow.cpp: update in-code copyright notice. - res/i18n/x2goclient_*.ts: update copyright notice in about dialog manually. - src/onmainwindow.cpp: add comment for translators encouraging them to add themselves to copyright notice. - res/i18n/x2goclient_*.ts: update after source code changes and comment addition. - res/i18n/x2goclient_*.ts: mark copyright translation string as unfinished for already translated languages (but Finnish) to alert translators of the new comment. - man/man1/x2goclient.1: pre-release date update. * debian/control: + Add build-depend on pkg-config. * x2goclient.spec: + Build-depend on pkg-config. + EPEL packages need to depend upon pkgconfig for now, not pkg-config. + Pull in redhat-rpm-config manually. This should probably be done by something else, like... gcc or qmake or qt(4)-dev, but it isn't. + Try to ignore gettext-tools-mini on *SuSE to force installation of the new/renamed gettext-runtime-mini package. + It's %endif, not %fi. + Revert the gettext-tools-mini change, was caused by an outdated obs-build version. . [ Mike Gabriel ] * New upstream version (4.1.2.2): - Add support for Nix OS for common_sftp_dirs's hard-coded sftp-server paths. - src/sessionwidget.cpp: Rename shadowing sessiontype to 'X2Go/X11 Desktop Sharing'. - man/man1/x2goclient.1: Add explanation for the --broker-name option. - res/resources.qrc: Add Czech translation file. - Update qt_.qm files from Qt5 v5.11.2. - Rename radion button lables for xfreerdp options' style. * debian/control: + In x2goclient R, prefer freerdp2-x11 over rdesktop over freerdp-x11 (which is broken these days anyway). + In x2goclient D, add x2gokdriveclient. + In x2goclient D, add hello as an alternative to x2gokdriveclient. Works around non-available x2gokdriveclient on Debian jessie. . [ Tom Ruzicka ] * New upstream release (4.1.2.2): - Add new translation: Czech. - Second update round of Czech translation + enable it in x2goclient.pro. . [ Ulrich Sibiller ] * New upstream release (4.1.2.2): - src/sshmasterconnection.cpp: close channel on failure in checkLogin (). - src/sshmasterconnection.{cpp,h}: skip checkLogin() if hostname starts with "!". Some special ssh proxies will not allow arbitrary commands. checkLogin() will break these sessions because it tries to run the echo command on the proxy. By specifying a "!" as the first character of the (proxy) hostname you can instruct x2goclient ot skip the checkLogin() call altogether. Note that this will break proxies that require you to change you password or some other type of interaction. As this is added to SshMasterConnection it is also valid to specify that for the server hostname although this is not very useful. . [ Jos Wolfkamp ] * New upstream version (4.1.2.2): - res/i18n/x2goclient_nl.ts: update Dutch translation file. . [ Sébastien Ducoulombier ] * New upstream version (4.1.2.2): - res/i18n/x2goclient_fr.ts: update French translation file. - res/i18n/x2goclient_fr.ts: add missing sentence and UTF-8-ize entries. . [ Ruda Vallo ] * New upstream version (4.1.2.2): - res/i18n/x2goclient_cs.ts: update Czech translation file. . [ Klaus Ade Johnstad ] * New upstream version (4.1.2.2): - res/i18n/x2goclient_nb_no.ts: update Bokmål (Norway) translation file. - res/i18n/x2goclient_nb_no.ts: update Bokmål (Norway) translation file. . [ Stefan Baur ] * New upstream release (4.1.2.2): - res/i18n/x2goclient_de.ts: update German translation file. ------------=_1581544211-17084-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by bugs.x2go.org; 29 Nov 2019 23:40:28 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00,SPF_HELO_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from mout.kundenserver.de (mout.kundenserver.de [217.72.192.74]) by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id AAE0C5DA92 for ; Sat, 30 Nov 2019 00:40:23 +0100 (CET) Received: from [192.168.42.91] ([109.40.2.191]) by mrelayeu.kundenserver.de (mreue107 [212.227.15.145]) with ESMTPSA (Nemesis) id 1My3In-1hrx7o0SMR-00zWfi for ; Sat, 30 Nov 2019 00:40:23 +0100 To: submit@bugs.x2go.org From: Stefan Baur Subject: Attempting to input an IPv6 address as an SSH proxy fails Autocrypt: addr=X2Go-ML-1@baur-itcs.de; prefer-encrypt=mutual; keydata= xsBNBFLfOiwBCACzIiDVwWVRvuMzgSAvXRFRaPaZOSB8s84PG1oGLfmqhwzF44vj1Xv4tcKD mvu0TsLTksOkvop8WwGYeeU8lDaxEG1zyN8SOu1WU/FPEKw2jITRox8yIrSkUsMkWYuxdjv/ 9XcAh9qaPsHP7E1jD6/wVZuYZkuX6W41Nxt06VsvDGCfrbQh4ya7w1IiSnoQeIHNNQVN9f3j xcHLj5S5YriSCThtbFCdr3AJXfF5iMolu8kLgAXM0bH1C7PxAjM/pQjWmdMVN/Y+uXXzcMO8 8aQ0f0q3QeGWxCAP2xwBapUfP6LHDRPp/tV7P7ji8wKlabrSGdv0M9Qd9pn/YCYQE0ZdABEB AAHNJlN0ZWZhbiBCYXVyIDxwb3N0bWFzdGVyQHN0ZWZhbmJhdXIuZGU+wsCCBBMBAgAsAhsj BwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4ACGQEFAlwtWmgFCRK0IbcACgkQbt30GM2+URkj nwgAixhVoMxijCsh9jxxCUYBj7lC5HYhJmlAB+bZOfl1XI8xqMLw8YGECfu0VSe++FlaOAuc gArofqu79E2+wKxPaqW2lC94eKR1+kgkDOJyqckYj2Xmyi+vDfrOWjbyawIwiq5FUW2CB6zv nkTr68ZQ43mAVC1zz2tpAikn2Af4/OdHwUBzSAOpUt4rDbXDe93WW34XuyG2RDma6kE1Cr0u ilqvzKOz5SYp5ASmCyaA0wCzs7fjTy2KuMlOCSFRzwPJpzddr8rS9ZiTLdia/BZvShBEjOq4 MZHWYv+RGK5RB4eDzw0KbPszXRJBUdXiZIcI0jqbC57Ht64ok3lXquXp987ATQRS3zosAQgA 4KPXmGU1XE8CTRJ/4m/f8MTri3JfEvGJTerWwC2hBuXHGWrSBmmRNAdJHzNTvq5IoR9tQ6Cb Nrqxf6alr/v34Vr2bUg0s+jlK9TWOkVLAFoz6zytm/2BrRBIZ5So6Ymfc6efwsScsHOI++wi pzqELkpluqtXysb13RsBVLxBdp5TZCVPjCc9pLWjudfjEagQt2oJgtO2WndasrKvoZYkfRi6 oSCK9B84YjNJoRF00LdK3n7K3SBvj4UPSl+ygzLVaD+3ZdIlbhX+bfn/Vp/10xdJ+/U8Fr7l 7umrBKr17D8eO3mRYMGY9w1qc+pfNGOR76GIbPWj2tPVaBD9nmUaowARAQABwsBlBBgBAgAP AhsMBQJcLVqtBQkStCH9AAoJEG7d9BjNvlEZInkIAIcchwZxurIpwJJR8qMMXD+RSvj7mY55 VIXOKUX0uAUTEoJTzFcqbdGkzcJB9y0NlUo9dv4chPT21M61y0bjJjhaDUshCLa1+YyFSSWp GBOKrLIsWusqC9zVwgf7TtjVmXt23jZwoDWjXoMlg9eQONMi5Z4u+lDOyPKD+lGJAcjJkQsI zL9hha3vuhmUclxgdALTJWzQBp+Y7u9QDub4uqf/TyuDpYASiP0winBRfTug+XjP5YZjU//P 07H9WhiUCsHp6L9j3QzvrovVy2zz0j7JhyhW3e957vHz2skkSVv3QGtHMswcgK3XaQ9YdgWO ELHmBhevaIcJIxDvTBl3pYQ= Message-ID: <893f40c3-d1fe-790e-9ef9-9734d1dfd140@baur-itcs.de> Date: Sat, 30 Nov 2019 00:40:17 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:JLCPa17PX4wcBYPJHGNzKcCvjQGQ5LxCn26YbrjPYEYm18Ol08D wU+zVuOMM41EEk6Fr7JZdS2eshmIQq7GgFXR0EN4UBJiv0e4XO+PBX+aUgB33NdeiO2lC7W oI9nAJQBpBU7gbqvzG/vzZhIaSGJYQF/kvIa0gGHlJXrCWuI1MEtL2xGID0ZWD9s7T82kv+ EUZE2C3FK56yN6W/9douQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:lcSgH8dM8GI=:IJFxcbBgQm4Rr/pyG0PNdq rb9kQFBRR8LmtSWpVz1ZP0niwbceM19AjDhjJhV8+0+Pka3LhKV2HTEMayCnCEOryrhVgcs1u enG6UnfQ/SGp+jzdCx7S/jeE7n60aVh2TFGCCUL5g0UEx80Y7Vbg606gfS2OhtqwmuN5ehQqi V0xhljstesORCuh6RgIaMRE+bUC8LJAwr+WRVRY66bjLsOG2bQ21dM0OE7yOuhG46sezNYusa hQxHeYQHgqWVSL21Ysx20jJIqyEjn0ZQE51q1003UhcS25GFyUNqvLJ/jAf0fG3p+FHulaNv6 rTFHuR6EkMhg2WJW3dtsVPaBLKnf28OU55eJ/lzeKPaltwhYW5/LKWFQkZGvQbsQ/YwK+UHEb PcUEbTfeENR9hD51bTqvvhnVWrAyyZJxhHfUxFOq+Do19a89DDvS6BBnAEkZ88s7rtwrEWnJb iHBQ1ZiYq+iVPDVT077ErJxH9acfAUgkDEcEGWtIVnLirdbMwkcCLobTJMWVGqYEbmleH25fn xC0HPFXu+pyYSUs1FcTza9UJJXsXWPMo6nQnR7pW0ymUo6EOy5aRI+xGkw3A7p2e3KKSeAzSK HN3yQ5MmdjgUQHyYFYqvJjqkirlc9ilSVn3OU9idJ8ODI0FEX7dO47OCSzc1CyGlLEEokNQLQ GpUEuPFiEcozYpBRxuJ2V15KoPSvZ+IaeDshw8QHvMURuX6uGHDALYbMCkr32nqCqqX3yBgwS DGSIvNLAml03Gf74OYAmr/q5TX6K6lUbHswLHmnqixJNbXKbm5P/wWeQhUd2N9o1cAdxXXxyU GjRo2006AFsjZG7diWfidI3Rm/jX1VbnXPEoaidVIrzsqvJb2yOJzxIpUkKFhwqVd0A65bP2s X9AhUtfAjXJkar5m0LEGB516bk50nB+n0tKKAKEiU= package: x2goclient version: 4.1.2.1 Attempting to input an IPv6 address as an SSH proxy fails: As soon as you enter an IPv6 address (even as simple as ::1), the ssh proxy host name field will be empty, and the port value will change from 22 to 0. If you try a "fake" address like 1:2:3:4:5:6, then the ssh proxy host name becomes 1, and the port number becomes 2. Clearly, this is not how it should be. IPv6 support in general is working: If you specify a DNS name that has an IPv6 address record, it will be used. Also, using an IPv6 address as the actual X2Go host name works just fine. It only affects the ssh proxy host name field. Kind Regards, Stefan Baur -- BAUR-ITCS UG (haftungsbeschränkt) Geschäftsführer: Stefan Baur Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364 Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243 ------------=_1581544211-17084-0-- From unknown Tue Mar 19 04:42:09 2024 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@bugs.x2go.org From: Debbugs Internal Request Subject: Internal Control Message-Id: Bug archived. Date: Thu, 12 Mar 2020 06:24:02 +0000 User-Agent: Fakemail v42.6.9 # A New Hope # A long time ago, in a galaxy far, far away # something happened. # # Magically this resulted in the following # action being taken, but this fake control # message doesn't tell you why it happened # # The action: # Bug archived. thanks # This fakemail brought to you by your local debbugs # administrator