From 79ada317148657b90420c48c8c7620e375afae0a Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Tue, 9 Feb 2016 09:16:49 +0100 Subject: [PATCH] server: Fix an invalid memory access in subtract_overlapping (Valgrind). Signed-off-by: Sebastian Lackner Signed-off-by: Alexandre Julliard --- server/region.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/region.c b/server/region.c index 464c5adb275..33e2a54fab9 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; } }