Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/freerdp/, net-misc/freerdp/files/
Date: Tue, 30 Jun 2020 14:23:32
Message-Id: 1593526977.45a3c66532de7f6623828424ec0ee2fe9f64b24b.floppym@gentoo
1 commit: 45a3c66532de7f6623828424ec0ee2fe9f64b24b
2 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jun 30 14:22:57 2020 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Tue Jun 30 14:22:57 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45a3c665
7
8 net-misc/freerdp: backport bug fix
9
10 Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
11
12 .../freerdp/files/2.1.2-mask-cached_brush.patch | 23 ++++++++++++++++++++++
13 ...reerdp-2.1.2.ebuild => freerdp-2.1.2-r1.ebuild} | 3 +++
14 2 files changed, 26 insertions(+)
15
16 diff --git a/net-misc/freerdp/files/2.1.2-mask-cached_brush.patch b/net-misc/freerdp/files/2.1.2-mask-cached_brush.patch
17 new file mode 100644
18 index 00000000000..bb8fedb1992
19 --- /dev/null
20 +++ b/net-misc/freerdp/files/2.1.2-mask-cached_brush.patch
21 @@ -0,0 +1,23 @@
22 +From ce1a9d8d1969ecbb4d24b9f4812654638a44abc2 Mon Sep 17 00:00:00 2001
23 +From: Armin Novak <armin.novak@××××××××.com>
24 +Date: Tue, 23 Jun 2020 09:24:35 +0200
25 +Subject: [PATCH] Fixed #6298: Mask CACHED_BRUSH when checking brush style
26 +
27 +---
28 + libfreerdp/core/orders.c | 3 ++-
29 + 1 file changed, 2 insertions(+), 1 deletion(-)
30 +
31 +diff --git a/libfreerdp/core/orders.c b/libfreerdp/core/orders.c
32 +index dc4e51a873..537e694264 100644
33 +--- a/libfreerdp/core/orders.c
34 ++++ b/libfreerdp/core/orders.c
35 +@@ -139,7 +139,8 @@ static BYTE get_bmf_bpp(UINT32 bmf, BOOL* pValid)
36 + {
37 + if (pValid)
38 + *pValid = TRUE;
39 +- switch (bmf)
40 ++ /* Mask out highest bit */
41 ++ switch (bmf & (~CACHED_BRUSH))
42 + {
43 + case 1:
44 + return 1;
45
46 diff --git a/net-misc/freerdp/freerdp-2.1.2.ebuild b/net-misc/freerdp/freerdp-2.1.2-r1.ebuild
47 similarity index 97%
48 rename from net-misc/freerdp/freerdp-2.1.2.ebuild
49 rename to net-misc/freerdp/freerdp-2.1.2-r1.ebuild
50 index 0370121a8a9..539d21bc322 100644
51 --- a/net-misc/freerdp/freerdp-2.1.2.ebuild
52 +++ b/net-misc/freerdp/freerdp-2.1.2-r1.ebuild
53 @@ -90,6 +90,9 @@ BDEPEND="
54 "
55
56 src_prepare() {
57 + local PATCHES=(
58 + "${FILESDIR}/2.1.2-mask-cached_brush.patch"
59 + )
60 cmake_src_prepare
61 echo "${PV}" > .source_version || die
62 }