ntdll: Fix possible overflow computing middle in NTDLL_mergesort().
This commit is contained in:
parent
c8fb366eb0
commit
6a3ca3ca5d
|
@ -260,7 +260,7 @@ NTDLL_mergesort( void *arr, void *barr, size_t elemsize, int(__cdecl *compar)(co
|
||||||
{
|
{
|
||||||
if(right>left) {
|
if(right>left) {
|
||||||
size_t i, j, k, m;
|
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, left, m);
|
||||||
NTDLL_mergesort( arr, barr, elemsize, compar, m+1, right);
|
NTDLL_mergesort( arr, barr, elemsize, compar, m+1, right);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue