Stub more netdb functions
gethostbyaddr
gethostbyname
getnameinfo
Test: CtsNetTestCases android.net.cts.DnsTest#testDnsWorks
Bug: 170665833
Change-Id: Ic498ba0da56225ebb378d35c8550a2e44386c304
Merged-In: Ic498ba0da56225ebb378d35c8550a2e44386c304
diff --git a/overriding/libc/stubs_arm.cpp b/overriding/libc/stubs_arm.cpp
index 3e6f7ff..d5a798a 100644
--- a/overriding/libc/stubs_arm.cpp
+++ b/overriding/libc/stubs_arm.cpp
@@ -46,6 +46,9 @@
DEFINE_INTERCEPTABLE_STUB_FUNCTION(freeaddrinfo);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(gai_strerror);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(getaddrinfo);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(gethostbyaddr);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(gethostbyname);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(getnameinfo);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(longjmp);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge___cxa_thread_atexit_impl);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_aligned_alloc);
@@ -136,6 +139,9 @@
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", freeaddrinfo);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", gai_strerror);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", getaddrinfo);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", gethostbyaddr);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", gethostbyname);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", getnameinfo);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", longjmp);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge___cxa_thread_atexit_impl);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_aligned_alloc);
diff --git a/overriding/libc/stubs_arm64.cpp b/overriding/libc/stubs_arm64.cpp
index 0a902f8..8e15822 100644
--- a/overriding/libc/stubs_arm64.cpp
+++ b/overriding/libc/stubs_arm64.cpp
@@ -46,6 +46,9 @@
DEFINE_INTERCEPTABLE_STUB_FUNCTION(freeaddrinfo);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(gai_strerror);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(getaddrinfo);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(gethostbyaddr);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(gethostbyname);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(getnameinfo);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(longjmp);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge___cxa_thread_atexit_impl);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_aligned_alloc);
@@ -134,6 +137,9 @@
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", freeaddrinfo);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", gai_strerror);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", getaddrinfo);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", gethostbyaddr);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", gethostbyname);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", getnameinfo);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", longjmp);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge___cxa_thread_atexit_impl);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_aligned_alloc);