[PATCH 01/11] tests: Additional getcwd checks
Eugene Syromyatnikov
evgsyr at gmail.com
Wed Sep 21 21:20:45 UTC 2016
* tests/getcwd.c: Additional checks for getcwd arguments decoding.
---
tests/getcwd.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/tests/getcwd.c b/tests/getcwd.c
index 704a315..e4a791f 100644
--- a/tests/getcwd.c
+++ b/tests/getcwd.c
@@ -13,6 +13,14 @@ main(void)
{
long res;
char cur_dir[PATH_MAX + 1];
+ static const size_t bogus_size = (size_t) 0xbadc0deddeadfaceULL;
+
+ syscall(__NR_getcwd, NULL, bogus_size);
+ printf("getcwd(NULL, %zu) = -1 EFAULT (%m)\n", bogus_size);
+
+ syscall(__NR_getcwd, (char *)-1L, sizeof(cur_dir));
+ printf("getcwd(%p, %zu) = -1 EFAULT (%m)\n",
+ (char *)-1L, sizeof(cur_dir));
res = syscall(__NR_getcwd, cur_dir, sizeof(cur_dir));
--
1.7.10.4
More information about the Strace-devel
mailing list