diff options
Diffstat (limited to 'compiler-rt/lib/msan/lit_tests/getaddrinfo.cc')
-rw-r--r-- | compiler-rt/lib/msan/lit_tests/getaddrinfo.cc | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/compiler-rt/lib/msan/lit_tests/getaddrinfo.cc b/compiler-rt/lib/msan/lit_tests/getaddrinfo.cc deleted file mode 100644 index 0518cf4733d..00000000000 --- a/compiler-rt/lib/msan/lit_tests/getaddrinfo.cc +++ /dev/null @@ -1,24 +0,0 @@ -// RUN: %clangxx_msan -m64 -O0 %s -o %t && %t - -#include <sys/types.h> -#include <sys/socket.h> -#include <netdb.h> -#include <stdlib.h> - -void poison_stack_ahead() { - char buf[100000]; - // With -O0 this poisons a large chunk of stack. -} - -int main(void) { - poison_stack_ahead(); - - struct addrinfo *ai; - - // This should trigger loading of libnss_dns and friends. - // Those libraries are typically uninstrumented.They will call strlen() on a - // stack-allocated buffer, which is very likely to be poisoned. Test that we - // don't report this as an UMR. - int res = getaddrinfo("not-in-etc-hosts", NULL, NULL, &ai); - return 0; -} |