commit 5213297fdec4902190aa1d01165d7821d7d02be1 Author: Adam Osuchowski <ad...@pld-linux.org> Date: Thu Mar 22 14:25:01 2018 +0100
- fix nla: don't use server version (https://github.com/FreeRDP/FreeRDP/pull/4487) - rel .2 freerdp-nla-KB4088776.patch | 24 ++++++++++++++++++++++++ freerdp2.spec | 4 +++- 2 files changed, 27 insertions(+), 1 deletion(-) --- diff --git a/freerdp2.spec b/freerdp2.spec index 657b72c..5e5e016 100644 --- a/freerdp2.spec +++ b/freerdp2.spec @@ -30,7 +30,7 @@ Name: freerdp2 Version: 2.0.0 %define snap 20170724 %define gitref 84f8161897534d9263ffebe43092827d40fc7ffb -%define rel 1 +%define rel 2 Release: 0.%{snap}.%{rel} License: Apache v2.0 Group: Applications/Communications @@ -40,6 +40,7 @@ Patch0: freerdp-DirectFB-include.patch Patch1: freerdp-opt.patch Patch2: freerdp-gsm.patch Patch3: freerdp-sse.patch +Patch4: freerdp-nla-KB4088776.patch URL: http://www.freerdp.com/ %{?with_directfb:BuildRequires: DirectFB-devel} %{?with_alsa:BuildRequires: alsa-lib-devel} @@ -183,6 +184,7 @@ wykorzystujÄ…cych biblioteki FreeRDP 2. %patch1 -p1 %patch2 -p1 %patch3 -p1 +%patch4 -p1 cat << EOF > xfreerdp.desktop [Desktop Entry] diff --git a/freerdp-nla-KB4088776.patch b/freerdp-nla-KB4088776.patch new file mode 100644 index 0000000..6a6b2af --- /dev/null +++ b/freerdp-nla-KB4088776.patch @@ -0,0 +1,24 @@ +diff -ruNp FreeRDP-84f8161897534d9263ffebe43092827d40fc7ffb.orig/libfreerdp/core/nla.c FreeRDP-84f8161897534d9263ffebe43092827d40fc7ffb/libfreerdp/core/nla.c +--- FreeRDP-84f8161897534d9263ffebe43092827d40fc7ffb.orig/libfreerdp/core/nla.c 2017-11-28 15:26:30.000000000 +0100 ++++ FreeRDP-84f8161897534d9263ffebe43092827d40fc7ffb/libfreerdp/core/nla.c 2018-03-22 13:36:50.163380787 +0100 +@@ -1663,15 +1663,19 @@ BOOL nla_send(rdpNla* nla) + static int nla_decode_ts_request(rdpNla* nla, wStream* s) + { + int length; ++ UINT32 version = 0; + + /* TSRequest */ + if (!ber_read_sequence_tag(s, &length) || + !ber_read_contextual_tag(s, 0, &length, TRUE) || +- !ber_read_integer(s, &nla->version)) ++ !ber_read_integer(s, &version)) + { + return -1; + } + ++ if (version < nla->version) ++ nla->version = version; ++ + /* [1] negoTokens (NegoData) */ + if (ber_read_contextual_tag(s, 1, &length, TRUE) != FALSE) + { ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/freerdp2.git/commitdiff/5213297fdec4902190aa1d01165d7821d7d02be1 _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit