Alexandre Julliard : ntdll: Make the DOS area accessible even when not using it to hide bugs in broken apps .
Alexandre Julliard
julliard at winehq.org
Tue Jun 15 13:46:50 CDT 2010
Module: wine
Branch: master
Commit: 903488b35470604212d4d3f8ce5a176a7161ba7f
URL: http://source.winehq.org/git/wine.git/?a=commit;h=903488b35470604212d4d3f8ce5a176a7161ba7f
Author: Alexandre Julliard <julliard at winehq.org>
Date: Tue Jun 15 11:36:40 2010 +0200
ntdll: Make the DOS area accessible even when not using it to hide bugs in broken apps.
---
dlls/ntdll/virtual.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/dlls/ntdll/virtual.c b/dlls/ntdll/virtual.c
index a9e25c8..23a5d4c 100644
--- a/dlls/ntdll/virtual.c
+++ b/dlls/ntdll/virtual.c
@@ -1355,6 +1355,10 @@ void virtual_init(void)
virtual_heap = RtlCreateHeap( HEAP_NO_SERIALIZE, heap_base, VIRTUAL_HEAP_SIZE,
VIRTUAL_HEAP_SIZE, NULL, NULL );
create_view( &heap_view, heap_base, VIRTUAL_HEAP_SIZE, VPROT_COMMITTED | VPROT_READ | VPROT_WRITE );
+
+ /* make the DOS area accessible to hide bugs in broken apps like Excel 2003 */
+ if (wine_mmap_is_in_reserved_area( (void *)0x10000, 0x100000 ) == 1)
+ wine_anon_mmap( (void *)0x10000, 0x100000, PROT_READ | PROT_WRITE, MAP_FIXED );
}
More information about the wine-cvs
mailing list