diff -x .git -Naur wine-git/dlls/ntdll/heap.c wine-reverted/dlls/ntdll/heap.c --- wine-git/dlls/ntdll/heap.c 2009-07-20 09:55:24.140677008 -0600 +++ wine-reverted/dlls/ntdll/heap.c 2009-07-20 09:57:23.532678084 -0600 @@ -1567,8 +1567,7 @@ if (!(ret = allocate_large_block( heapPtr, flags, size ))) goto oom; notify_alloc( ret, size, flags & HEAP_ZERO_MEMORY ); memcpy( ret, pArena + 1, oldActualSize ); - notify_free( pArena + 1 ); - HEAP_MakeInUseBlockFree( subheap, pArena ); + /* FIXME: free old memory here! */ goto done; } if ((pNext < (char *)subheap->base + subheap->size) &&