diff options
author | Daniel Micay <danielmicay@gmail.com> | 2015-04-17 11:26:36 -0400 |
---|---|---|
committer | Daniel Micay <danielmicay@gmail.com> | 2015-04-17 18:49:12 -0400 |
commit | 42281880a8ac8614832ff918a14e4b950f35d05d (patch) | |
tree | 0823c1e87386aea7417635e176494ab2b9fb89ab /tests | |
parent | 3875744f89600027c69ea68650fff1eeb4b29723 (diff) | |
download | bionic-42281880a8ac8614832ff918a14e4b950f35d05d.zip bionic-42281880a8ac8614832ff918a14e4b950f35d05d.tar.gz bionic-42281880a8ac8614832ff918a14e4b950f35d05d.tar.bz2 |
add fortified readlink/readlinkat implementations
Change-Id: Ia4b1824d20cad3a072b9162047492dade8576779
Diffstat (limited to 'tests')
-rw-r--r-- | tests/fortify_test.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/fortify_test.cpp b/tests/fortify_test.cpp index 70159de..4faccb4 100644 --- a/tests/fortify_test.cpp +++ b/tests/fortify_test.cpp @@ -647,6 +647,18 @@ TEST_F(DEATHTEST, read_fortified) { close(fd); } +TEST_F(DEATHTEST, readlink_fortified) { + char buf[1]; + size_t ct = atoi("2"); // prevent optimizations + ASSERT_FORTIFY(readlink("/dev/null", buf, ct)); +} + +TEST_F(DEATHTEST, readlinkat_fortified) { + char buf[1]; + size_t ct = atoi("2"); // prevent optimizations + ASSERT_FORTIFY(readlinkat(AT_FDCWD, "/dev/null", buf, ct)); +} + extern "C" char* __strncat_chk(char*, const char*, size_t, size_t); extern "C" char* __strcat_chk(char*, const char*, size_t); |