Sebastian Lackner : server: Fix an invalid memory access in subtract_overlapping (Valgrind).

Alexandre Julliard julliard at wine.codeweavers.com
Tue Feb 9 10:46:48 CST 2016


Module: wine
Branch: master
Commit: 79ada317148657b90420c48c8c7620e375afae0a
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=79ada317148657b90420c48c8c7620e375afae0a

Author: Sebastian Lackner <sebastian at fds-team.de>
Date:   Tue Feb  9 09:16:49 2016 +0100

server: Fix an invalid memory access in subtract_overlapping (Valgrind).

Signed-off-by: Sebastian Lackner <sebastian at fds-team.de>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 server/region.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/server/region.c b/server/region.c
index 464c5ad..33e2a54 100644
--- a/server/region.c
+++ b/server/region.c
@@ -469,7 +469,8 @@ static int subtract_overlapping( struct region *pReg,
                 rect->bottom = bottom;
             }
             r1++;
-            left = r1->left;
+            if (r1 != r1End)
+                left = r1->left;
         }
     }
 




More information about the wine-cvs mailing list