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