summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbeck <beck@openbsd.org>2018-04-26 08:23:35 +0000
committerbeck <beck@openbsd.org>2018-04-26 08:23:35 +0000
commit058d30a9dbd7db151943a1f1d17a02cfd6dfd121 (patch)
treea703041e7eb1d4cad41d060527fa26ff12a2c003
parentMoar regress (diff)
downloadwireguard-openbsd-058d30a9dbd7db151943a1f1d17a02cfd6dfd121.tar.xz
wireguard-openbsd-058d30a9dbd7db151943a1f1d17a02cfd6dfd121.zip
test double slash in paths
-rw-r--r--regress/sys/kern/pledge/pledgepath/syscalls.c6
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");