diff options
Diffstat (limited to 'tests/malloc_mmap_tst.c')
-rw-r--r-- | tests/malloc_mmap_tst.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/malloc_mmap_tst.c b/tests/malloc_mmap_tst.c new file mode 100644 index 0000000..a1a15e1 --- /dev/null +++ b/tests/malloc_mmap_tst.c @@ -0,0 +1,26 @@ +/* Make sure programs that override mmap don't mess us up. #290249 */ + +#include "headers.h" + +/* A few basic stubs that do nothing. */ +void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset) +{ + errno = ENOMEM; + return MAP_FAILED; +} +int munmap(void *addr, size_t length) +{ + errno = ENOMEM; + return -1; +} + +int main(int argc, char *argv[]) +{ + /* Don't loop forever. */ + alarm(10); + + /* Make sure we do an operation to trigger the sandbox. */ + open("/dev/null", 0); + + return 0; +} |