aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKyle Evans <kevans@FreeBSD.org>2018-03-21 22:04:05 +0800
committerKyle Evans <kevans@FreeBSD.org>2018-03-21 22:04:05 +0800
commit1a1f12d394dfcb4c313f35c6bb8b3d4d20ef8f6c (patch)
treec5d9922bfb6d491f3f7820f1ceca73b38aff9021
parent2e3cb773faad42c04c4302bf3733071e53f0bda1 (diff)
downloadfreebsd-ports-1a1f12d394dfcb4c313f35c6bb8b3d4d20ef8f6c.tar.gz
freebsd-ports-1a1f12d394dfcb4c313f35c6bb8b3d4d20ef8f6c.tar.zst
freebsd-ports-1a1f12d394dfcb4c313f35c6bb8b3d4d20ef8f6c.zip
net/freerdp: Fix following recent Windows update, bump dependents
Patch backported from upstream @ fbe01c7; breakage seems to be that FreeRDP will emit an error "ERRCONNECT_PASSWORD_CERTAINLY_EXPIRED" in a context where one is certain that that is not the case. PR: 226651 Approved by: brd (ports), me (maintainer)
Notes
Notes: svn path=/head/; revision=465177
-rw-r--r--net/freerdp/Makefile2
-rw-r--r--net/freerdp/files/patch-libfreerdp_core_nla.c44
-rw-r--r--net/remmina-plugin-rdp/Makefile2
-rw-r--r--net/vinagre/Makefile2
4 files changed, 47 insertions, 3 deletions
diff --git a/net/freerdp/Makefile b/net/freerdp/Makefile
index 69e29e860d70..c445c4378337 100644
--- a/net/freerdp/Makefile
+++ b/net/freerdp/Makefile
@@ -3,7 +3,7 @@
PORTNAME= freerdp
DISTVERSION= 2.0.0-rc1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net comms ipv6
MAINTAINER= kevans@FreeBSD.org
diff --git a/net/freerdp/files/patch-libfreerdp_core_nla.c b/net/freerdp/files/patch-libfreerdp_core_nla.c
new file mode 100644
index 000000000000..42b74c8e68cb
--- /dev/null
+++ b/net/freerdp/files/patch-libfreerdp_core_nla.c
@@ -0,0 +1,44 @@
+--- libfreerdp/core/nla.c.orig 2018-03-21 03:26:15 UTC
++++ libfreerdp/core/nla.c
+@@ -1663,14 +1663,18 @@ 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)
+--- libfreerdp/core/nla.c.orig 2018-03-21 03:26:15 UTC
++++ libfreerdp/core/nla.c
+@@ -1663,14 +1663,18 @@ 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)
diff --git a/net/remmina-plugin-rdp/Makefile b/net/remmina-plugin-rdp/Makefile
index 40f29afdc237..045b8cbedf54 100644
--- a/net/remmina-plugin-rdp/Makefile
+++ b/net/remmina-plugin-rdp/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PKGNAMESUFFIX= -rdp
-PORTREVISION= 1
+PORTREVISION= 2
COMMENT= Remmina plugin for RDP protocol
diff --git a/net/vinagre/Makefile b/net/vinagre/Makefile
index e2689d2c2a5c..a9d04713dd6a 100644
--- a/net/vinagre/Makefile
+++ b/net/vinagre/Makefile
@@ -3,7 +3,7 @@
PORTNAME= vinagre
PORTVERSION= 3.18.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= net gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome3