From 6a3ca3ca5dbd45126c11fb714ef50121773f1e7e Mon Sep 17 00:00:00 2001 From: Stefan Oberhumer Date: Tue, 5 Oct 2010 00:03:34 +0200 Subject: [PATCH] ntdll: Fix possible overflow computing middle in NTDLL_mergesort(). --- dlls/ntdll/misc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/ntdll/misc.c b/dlls/ntdll/misc.c index 7a939c2c3dd..8496113aeca 100644 --- a/dlls/ntdll/misc.c +++ b/dlls/ntdll/misc.c @@ -260,7 +260,7 @@ NTDLL_mergesort( void *arr, void *barr, size_t elemsize, int(__cdecl *compar)(co { if(right>left) { size_t i, j, k, m; - m=(right+left)/2; + m=left+(right-left)/2; NTDLL_mergesort( arr, barr, elemsize, compar, left, m); NTDLL_mergesort( arr, barr, elemsize, compar, m+1, right);