Module: wine Branch: master Commit: 79ada317148657b90420c48c8c7620e375afae0a URL: http://source.winehq.org/git/wine.git/?a=commit;h=79ada317148657b90420c48c8c... Author: Sebastian Lackner <sebastian(a)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(a)fds-team.de> Signed-off-by: Alexandre Julliard <julliard(a)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; } }