Marcus Meissner : kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr .
Alexandre Julliard
julliard at winehq.org
Tue Oct 2 06:52:42 CDT 2007
Module: wine
Branch: master
Commit: 524caf26c62b81371f9ab02bc92004004a7c745a
URL: http://source.winehq.org/git/wine.git/?a=commit;h=524caf26c62b81371f9ab02bc92004004a7c745a
Author: Marcus Meissner <marcus at jet.franken.de>
Date: Tue Oct 2 11:01:37 2007 +0200
kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
---
dlls/kernel32/tests/virtual.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/dlls/kernel32/tests/virtual.c b/dlls/kernel32/tests/virtual.c
index 4970628..712ddf3 100644
--- a/dlls/kernel32/tests/virtual.c
+++ b/dlls/kernel32/tests/virtual.c
@@ -559,6 +559,15 @@ static void test_NtMapViewOfSection(void)
DeleteFileA( testfile );
}
+static void test_BadPtr(void)
+{
+ void *ptr = (void*)1;
+ /* We assume address 1 is not mapped. */
+ ok(IsBadReadPtr(ptr,1),"IsBadReadPtr(1) failed.\n");
+ ok(IsBadWritePtr(ptr,1),"IsBadWritePtr(1) failed.\n");
+ ok(IsBadCodePtr(ptr),"IsBadCodePtr(1) failed.\n");
+}
+
START_TEST(virtual)
{
int argc;
@@ -595,4 +604,5 @@ START_TEST(virtual)
test_VirtualAlloc();
test_MapViewOfFile();
test_NtMapViewOfSection();
+ test_BadPtr();
}
More information about the wine-cvs
mailing list