diff options
author | 2018-04-26 08:23:35 +0000 | |
---|---|---|
committer | 2018-04-26 08:23:35 +0000 | |
commit | 058d30a9dbd7db151943a1f1d17a02cfd6dfd121 (patch) | |
tree | a703041e7eb1d4cad41d060527fa26ff12a2c003 | |
parent | Moar regress (diff) | |
download | wireguard-openbsd-058d30a9dbd7db151943a1f1d17a02cfd6dfd121.tar.xz wireguard-openbsd-058d30a9dbd7db151943a1f1d17a02cfd6dfd121.zip |
test double slash in paths
-rw-r--r-- | regress/sys/kern/pledge/pledgepath/syscalls.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/regress/sys/kern/pledge/pledgepath/syscalls.c b/regress/sys/kern/pledge/pledgepath/syscalls.c index d5eaf79b752..3f241fdd970 100644 --- a/regress/sys/kern/pledge/pledgepath/syscalls.c +++ b/regress/sys/kern/pledge/pledgepath/syscalls.c @@ -1,4 +1,4 @@ -/* $OpenBSD: syscalls.c,v 1.12 2018/04/26 08:15:41 beck Exp $ */ +/* $OpenBSD: syscalls.c,v 1.13 2018/04/26 08:23:35 beck Exp $ */ /* * Copyright (c) 2017 Bob Beck <beck@openbsd.org> @@ -184,6 +184,10 @@ test_open(int do_pp) PP_SHOULD_FAIL((open(pp_file2, O_RDWR) == -1), "open"); (void) snprintf(filename, sizeof(filename), "%s/%s", pp_dir1, "newfile"); PP_SHOULD_SUCCEED((open(filename, O_RDWR|O_CREAT) == -1), "open"); + (void) snprintf(filename, sizeof(filename), "/%s/%s", pp_dir1, "doubleslash"); + PP_SHOULD_SUCCEED((open(filename, O_RDWR|O_CREAT) == -1), "open"); + (void) snprintf(filename, sizeof(filename), "/%s//%s", pp_dir1, "doubleslash2"); + PP_SHOULD_SUCCEED((open(filename, O_RDWR|O_CREAT) == -1), "open"); (void) snprintf(filename, sizeof(filename), "%s/%s", pp_dir2, "newfile"); PP_SHOULD_FAIL((open(filename, O_RDWR|O_CREAT) == -1), "open"); |