Hello community,

here is the log from the commit of package freerdp for openSUSE:Factory checked 
in at 2020-07-06 16:15:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/freerdp (Old)
 and      /work/SRC/openSUSE:Factory/.freerdp.new.3060 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "freerdp"

Mon Jul  6 16:15:37 2020 rev:45 rq:818280 version:2.1.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/freerdp/freerdp.changes  2020-06-24 
15:48:59.344430882 +0200
+++ /work/SRC/openSUSE:Factory/.freerdp.new.3060/freerdp.changes        
2020-07-06 16:17:15.420943163 +0200
@@ -1,0 +2,6 @@
+Thu Jul  2 06:57:31 UTC 2020 - Johannes Weberhofer <[email protected]>
+
+- Added freerdp_Mask_CACHED_BRUSH_when_checking_brush_style.patch 
+  which fixed frequent crashes described in boo#1173605 and 
gh#FreeRDP/FreeRDP#6298
+
+-------------------------------------------------------------------

New:
----
  freerdp_Mask_CACHED_BRUSH_when_checking_brush_style.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ freerdp.spec ++++++
--- /var/tmp/diff_new_pack.F4xT9A/_old  2020-07-06 16:17:21.544961977 +0200
+++ /var/tmp/diff_new_pack.F4xT9A/_new  2020-07-06 16:17:21.544961977 +0200
@@ -34,6 +34,8 @@
 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 freerdp_Mask_CACHED_BRUSH_when_checking_brush_style.patch 
boo#1173605 gh#FreeRDP/FreeRDP#6298
+Patch1:         freerdp_Mask_CACHED_BRUSH_when_checking_brush_style.patch
 BuildRequires:  chrpath
 BuildRequires:  cmake >= 2.8
 BuildRequires:  cups-devel

++++++ freerdp_Mask_CACHED_BRUSH_when_checking_brush_style.patch ++++++
>From ce1a9d8d1969ecbb4d24b9f4812654638a44abc2 Mon Sep 17 00:00:00 2001
From: Armin Novak <[email protected]>
Date: Tue, 23 Jun 2020 09:24:35 +0200
Subject: [PATCH] Fixed #6298: Mask CACHED_BRUSH when checking brush style

---
 libfreerdp/core/orders.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libfreerdp/core/orders.c b/libfreerdp/core/orders.c
index dc4e51a873..537e694264 100644
--- a/libfreerdp/core/orders.c
+++ b/libfreerdp/core/orders.c
@@ -139,7 +139,8 @@ static BYTE get_bmf_bpp(UINT32 bmf, BOOL* pValid)
 {
        if (pValid)
                *pValid = TRUE;
-       switch (bmf)
+       /* Mask out highest bit */
+       switch (bmf & (~CACHED_BRUSH))
        {
                case 1:
                        return 1;

Reply via email to