summaryrefslogtreecommitdiff
path: root/test/sanitizer_common
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2018-02-01 22:26:18 +0000
committerVitaly Buka <vitalybuka@google.com>2018-02-01 22:26:18 +0000
commit06fb62d8d28bdf6a7590a47a6b14a65473c823a8 (patch)
tree6089cc8d6c4ac54558a3a8f72e0de7aa1200a2bb /test/sanitizer_common
parent593182721d776dfafbaf93f106f9b232efe8f257 (diff)
[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
Diffstat (limited to 'test/sanitizer_common')
-rw-r--r--test/sanitizer_common/TestCases/Posix/readlink.c12
-rw-r--r--test/sanitizer_common/TestCases/Posix/readlinkat.c10
2 files changed, 5 insertions, 17 deletions
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 <sys/types.h>
#include <unistd.h>
-#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 <string.h>
#include <unistd.h>
-#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);