FORTIFY_SOURCE: Add __FD_* checks
Add FORTIFY_SOURCE checks for the following macros:
* FD_CLR
* FD_ISSET
* FD_SET
Bug: 11047121
Change-Id: I3c5952136aec9eff3288b91b1318677ff971525c
diff --git a/tests/fortify_test.cpp b/tests/fortify_test.cpp
index b131fbe..3a1bb93 100644
--- a/tests/fortify_test.cpp
+++ b/tests/fortify_test.cpp
@@ -547,6 +547,13 @@
ASSERT_EXIT(recv(0, buf, data_len, 0), testing::KilledBySignal(SIGABRT), "");
}
+TEST(DEATHTEST, FD_ISSET_fortified) {
+ ::testing::FLAGS_gtest_death_test_style = "threadsafe";
+ fd_set set;
+ memset(&set, 0, sizeof(set));
+ ASSERT_EXIT(FD_ISSET(-1, &set), testing::KilledBySignal(SIGABRT), "");
+}
+
extern "C" char* __strncat_chk(char*, const char*, size_t, size_t);
extern "C" char* __strcat_chk(char*, const char*, size_t);