Implement more robust DNS handling
Closed Jun 1, 2023
0% complete
DNS is a common protocol with wide usage across processes. We currently handle DNS by intercepting getaddrinfo()
in the shim and doing a custom Shadow syscall to do the name-to-address resolution for us. However, some applications may use the DNS protocol directly, and we should provide more robust ways for this to succeed.
DNS is a common protocol with wide usage across processes. We currently handle DNS by intercepting getaddrinfo()
in the shim and doing a custom Shadow syscall to do the name-to-address resolution for us. However, some applications may use the DNS protocol directly, and we should provide more robust ways for this to succeed.