From 06fb62d8d28bdf6a7590a47a6b14a65473c823a8 Mon Sep 17 00:00:00 2001 From: Vitaly Buka Date: Thu, 1 Feb 2018 22:26:18 +0000 Subject: [sanitizer] Fix array sizes used for path in tests git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@324022 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/sanitizer_common/TestCases/Posix/readlink.c | 12 +++--------- test/sanitizer_common/TestCases/Posix/readlinkat.c | 10 ++-------- 2 files changed, 5 insertions(+), 17 deletions(-) (limited to 'test/sanitizer_common') diff --git a/test/sanitizer_common/TestCases/Posix/readlink.c b/test/sanitizer_common/TestCases/Posix/readlink.c index f32cd8000..136074af6 100644 --- a/test/sanitizer_common/TestCases/Posix/readlink.c +++ b/test/sanitizer_common/TestCases/Posix/readlink.c @@ -8,26 +8,20 @@ #include #include -#ifdef __APPLE__ -#define LEN PATH_MAX -#else -#define LEN NAME_MAX -#endif - int main(int argc, char **argv) { - char symlink_path[LEN]; + char symlink_path[PATH_MAX]; snprintf(symlink_path, sizeof(symlink_path), "%s_%d.symlink", argv[0], getpid()); int res = symlink(argv[0], symlink_path); assert(!res); - char readlink_path[LEN]; + char readlink_path[PATH_MAX]; ssize_t res2 = readlink(symlink_path, readlink_path, sizeof(readlink_path)); assert(res2 >= 0); readlink_path[res2] = '\0'; assert(!strcmp(readlink_path, argv[0])); - char readlinkat_path[LEN]; + char readlinkat_path[PATH_MAX]; res2 = readlinkat(AT_FDCWD, symlink_path, readlinkat_path, sizeof(readlink_path)); assert(res2 >= 0); diff --git a/test/sanitizer_common/TestCases/Posix/readlinkat.c b/test/sanitizer_common/TestCases/Posix/readlinkat.c index 0ac06ea61..62ca7070d 100644 --- a/test/sanitizer_common/TestCases/Posix/readlinkat.c +++ b/test/sanitizer_common/TestCases/Posix/readlinkat.c @@ -7,20 +7,14 @@ #include #include -#ifdef __APPLE__ -#define LEN PATH_MAX -#else -#define LEN NAME_MAX -#endif - int main(int argc, char **argv) { - char symlink_path[LEN]; + char symlink_path[PATH_MAX]; snprintf(symlink_path, sizeof(symlink_path), "%s_%d.symlink", argv[0], getpid()); int res = symlink(argv[0], symlink_path); assert(!res); - char readlinkat_path[LEN]; + char readlinkat_path[PATH_MAX]; int res2 = readlinkat(AT_FDCWD, symlink_path, readlinkat_path, sizeof(readlinkat_path)); assert(res2 >= 0); -- cgit v1.2.3