[PATCH] test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr

Marcus Meissner marcus at jet.franken.de
Tue Oct 2 04:01:37 CDT 2007


---
 dlls/kernel32/tests/virtual.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/dlls/kernel32/tests/virtual.c b/dlls/kernel32/tests/virtual.c
index 4970628..add1dfc 100644
--- a/dlls/kernel32/tests/virtual.c
+++ b/dlls/kernel32/tests/virtual.c
@@ -559,6 +559,14 @@ static void test_NtMapViewOfSection(void
     DeleteFileA( testfile );
 }
 
+static void test_BadPtr() {
+    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 +603,5 @@ START_TEST(virtual)
     test_VirtualAlloc();
     test_MapViewOfFile();
     test_NtMapViewOfSection();
+    test_BadPtr();
 }
-- 
1.4.3.4



More information about the wine-patches mailing list