From 3fdb72dcd7f988188844a8a3a7cb4fac6c5aeb77953f77062d42ca598c03c9f4 Mon Sep 17 00:00:00 2001 From: Johannes Weberhofer Date: Fri, 8 May 2020 14:23:29 +0000 Subject: [PATCH] Accepting request 801822 from home:weberho:branches:X11:RemoteDesktop - Updated to release 2.1.0 * Fixed CVEs: - CVE-2020-11039 - CVE-2020-11038 - CVE-2020-11043 - CVE-2020-11040 - CVE-2020-11041 - CVE-2020-11019 - CVE-2020-11017 - CVE-2020-11018 * Fixed leak and crashing issues: - gh#FreeRDP/FreeRDP#6129 - gh#FreeRDP/FreeRDP#6128 - gh#FreeRDP/FreeRDP#6127 - gh#FreeRDP/FreeRDP#6110 - gh#FreeRDP/FreeRDP#6081 - gh#FreeRDP/FreeRDP#6077 * Noteworthy features and improvements: - Fixed sound issues (gh#FreeRDP/FreeRDP#6043) - New expert command line options /tune and /tune-list to modify all client settings in a generic way. - Fixes for smartcard cache, this improves compatibility of smartcard devices with newer smartcard channel. - Shadow server can now be instructed to listen to multiple interfaces. - Improved server certificate support (gh#FreeRDP/FreeRDP#6052) - Various fixes for wayland client (fullscreen, mouse wheel, ...) - Fixed large mouse pointer support, now mouse pointers > 96x96 pixel are visible. - USB redirection command line improvements (filter options) - Various translation improvements for android and ios clients - Removed upstream patches fix-freerdp-2.0.0-usbdk-build.patch and fix-URBDRC_DEVICE_ADD_FLAG-definitions.patch OBS-URL: https://build.opensuse.org/request/show/801822 OBS-URL: https://build.opensuse.org/package/show/X11:RemoteDesktop/freerdp?expand=0&rev=98 --- FreeRDP-2.0.0.tar.gz | 3 -- FreeRDP-2.1.0.tar.gz | 3 ++ fix-URBDRC_DEVICE_ADD_FLAG-definitions.patch | 34 ----------------- fix-freerdp-2.0.0-usbdk-build.patch | 30 --------------- freerdp.changes | 39 ++++++++++++++++++++ freerdp.spec | 6 +-- 6 files changed, 43 insertions(+), 72 deletions(-) delete mode 100644 FreeRDP-2.0.0.tar.gz create mode 100644 FreeRDP-2.1.0.tar.gz delete mode 100644 fix-URBDRC_DEVICE_ADD_FLAG-definitions.patch delete mode 100644 fix-freerdp-2.0.0-usbdk-build.patch diff --git a/FreeRDP-2.0.0.tar.gz b/FreeRDP-2.0.0.tar.gz deleted file mode 100644 index c4a4571..0000000 --- a/FreeRDP-2.0.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6f5202240119f79bb9f23c82b71ab17b493d92571bfd3f59ca6dcad11d77030d -size 6812941 diff --git a/FreeRDP-2.1.0.tar.gz b/FreeRDP-2.1.0.tar.gz new file mode 100644 index 0000000..70569d9 --- /dev/null +++ b/FreeRDP-2.1.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:463b337c832dfc0918d03cf24cc94202535ad718915f11f51051da3442d4d8a7 +size 6825453 diff --git a/fix-URBDRC_DEVICE_ADD_FLAG-definitions.patch b/fix-URBDRC_DEVICE_ADD_FLAG-definitions.patch deleted file mode 100644 index ef6b01f..0000000 --- a/fix-URBDRC_DEVICE_ADD_FLAG-definitions.patch +++ /dev/null @@ -1,34 +0,0 @@ -From aa39e08c29a43c2353b9f158edb0b113c7e0751f Mon Sep 17 00:00:00 2001 -From: akallabeth -Date: Fri, 10 Apr 2020 14:16:19 +0200 -Subject: [PATCH] Fixed URBDRC DEVICE_ADD_FLAG definitions - ---- - channels/urbdrc/client/urbdrc_main.h | 14 ++++++-------- - 1 file changed, 6 insertions(+), 8 deletions(-) - -diff --git a/channels/urbdrc/client/urbdrc_main.h b/channels/urbdrc/client/urbdrc_main.h -index 5ec839983b..749aaf8727 100644 ---- a/channels/urbdrc/client/urbdrc_main.h -+++ b/channels/urbdrc/client/urbdrc_main.h -@@ -222,14 +222,12 @@ struct _IUDEVMAN - UINT32 status; - }; - --enum --{ -- DEVICE_ADD_FLAG_BUS, -- DEVICE_ADD_FLAG_DEV, -- DEVICE_ADD_FLAG_VENDOR, -- DEVICE_ADD_FLAG_PRODUCT, -- DEVICE_ADD_FLAG_REGISTER --} device_add_flag_t; -+#define DEVICE_ADD_FLAG_BUS 0x01 -+#define DEVICE_ADD_FLAG_DEV 0x02 -+#define DEVICE_ADD_FLAG_VENDOR 0x04 -+#define DEVICE_ADD_FLAG_PRODUCT 0x08 -+#define DEVICE_ADD_FLAG_REGISTER 0x10 -+ - #define DEVICE_ADD_FLAG_ALL \ - (DEVICE_ADD_FLAG_BUS | DEVICE_ADD_FLAG_DEV | DEVICE_ADD_FLAG_VENDOR | \ - DEVICE_ADD_FLAG_PRODUCT | DEVICE_ADD_FLAG_REGISTER) diff --git a/fix-freerdp-2.0.0-usbdk-build.patch b/fix-freerdp-2.0.0-usbdk-build.patch deleted file mode 100644 index 5b0fa8d..0000000 --- a/fix-freerdp-2.0.0-usbdk-build.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 0f8437d1d86b2798edd46033974eb9678b6eecf0 Mon Sep 17 00:00:00 2001 -From: jacobopantoja -Date: Sat, 11 Apr 2020 00:11:23 +0200 -Subject: [PATCH] Restrict USBDK to Windows builds - -This commit restricts ebdaea6f3b5e410b9a3380368d6023c52bed67cc to just Win32 builds ---- - channels/urbdrc/client/libusb/libusb_udevman.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/channels/urbdrc/client/libusb/libusb_udevman.c b/channels/urbdrc/client/libusb/libusb_udevman.c -index 7509326c22..f372e9577a 100644 ---- a/channels/urbdrc/client/libusb/libusb_udevman.c -+++ b/channels/urbdrc/client/libusb/libusb_udevman.c -@@ -879,6 +879,7 @@ UINT freerdp_urbdrc_client_subsystem_entry(PFREERDP_URBDRC_SERVICE_ENTRY_POINTS - if (rc != LIBUSB_SUCCESS) - goto fail; - -+#ifdef _WIN32 - #if LIBUSB_API_VERSION >= 0x01000106 - /* Prefer usbDK backend on windows. Not uspported on other platforms. */ - rc = libusb_set_option(udevman->context, LIBUSB_OPTION_USE_USBDK); -@@ -894,6 +895,7 @@ UINT freerdp_urbdrc_client_subsystem_entry(PFREERDP_URBDRC_SERVICE_ENTRY_POINTS - WLog_ERR(TAG, "LIBUSB_OPTION_USE_USBDK %s [%d]", libusb_strerror(rc), rc); - goto fail; - } -+#endif - #endif - - udevman->flags = UDEVMAN_FLAG_ADD_BY_VID_PID; diff --git a/freerdp.changes b/freerdp.changes index dde9a9a..b351331 100644 --- a/freerdp.changes +++ b/freerdp.changes @@ -1,3 +1,42 @@ +------------------------------------------------------------------- +Fri May 8 09:51:06 UTC 2020 - Johannes Weberhofer + +- Updated to release 2.1.0 + + * Fixed CVEs: + - CVE-2020-11039 + - CVE-2020-11038 + - CVE-2020-11043 + - CVE-2020-11040 + - CVE-2020-11041 + - CVE-2020-11019 + - CVE-2020-11017 + - CVE-2020-11018 + + * Fixed leak and crashing issues: + - gh#FreeRDP/FreeRDP#6129 + - gh#FreeRDP/FreeRDP#6128 + - gh#FreeRDP/FreeRDP#6127 + - gh#FreeRDP/FreeRDP#6110 + - gh#FreeRDP/FreeRDP#6081 + - gh#FreeRDP/FreeRDP#6077 + + * Noteworthy features and improvements: + - Fixed sound issues (gh#FreeRDP/FreeRDP#6043) + - New expert command line options /tune and /tune-list to modify all client + settings in a generic way. + - Fixes for smartcard cache, this improves compatibility of smartcard devices + with newer smartcard channel. + - Shadow server can now be instructed to listen to multiple interfaces. + - Improved server certificate support (gh#FreeRDP/FreeRDP#6052) + - Various fixes for wayland client (fullscreen, mouse wheel, ...) + - Fixed large mouse pointer support, now mouse pointers > 96x96 pixel are visible. + - USB redirection command line improvements (filter options) + - Various translation improvements for android and ios clients + +- Removed upstream patches fix-freerdp-2.0.0-usbdk-build.patch + and fix-URBDRC_DEVICE_ADD_FLAG-definitions.patch + ------------------------------------------------------------------- Fri Apr 17 12:51:02 UTC 2020 - Johannes Weberhofer diff --git a/freerdp.spec b/freerdp.spec index 0f07472..0a10f9a 100644 --- a/freerdp.spec +++ b/freerdp.spec @@ -27,17 +27,13 @@ %define _lto_cflags %{nil} %endif Name: freerdp -Version: 2.0.0 +Version: 2.1.0 Release: 0 Summary: Remote Desktop Viewer Client License: Apache-2.0 Group: Productivity/Networking/Other URL: https://www.freerdp.com/ Source0: https://github.com/FreeRDP/FreeRDP/archive/%{version}.tar.gz#/FreeRDP-%{version}.tar.gz -# PATCH-FIX-UPSTREAM fix-URBDRC_DEVICE_ADD_FLAG-definitions.patch boo#1169748 -Patch0: fix-URBDRC_DEVICE_ADD_FLAG-definitions.patch -# PATCH-FIX-UPSTREAM fix-freerdp-2.0.0-usbdk-build.patch boo#1169679 -Patch1: fix-freerdp-2.0.0-usbdk-build.patch BuildRequires: chrpath BuildRequires: cmake >= 2.8 BuildRequires: cups-devel