[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