---
 src/dnsproxy.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/dnsproxy.c b/src/dnsproxy.c
index 45ecd69..37e9605 100644
--- a/src/dnsproxy.c
+++ b/src/dnsproxy.c
@@ -3554,7 +3554,7 @@ static bool udp_listener_event(GIOChannel *channel, 
GIOCondition condition,
        DBG("Received %d bytes (id 0x%04x)", len, buf[0] | buf[1] << 8);
 
        /* If captive mode, all is redirected to tether ip */
-       if (captive_ip) {
+       if (captive_ip && !__connman_inet_is_addr_loopback(client_addr)) {
                send_response_A(sk, buf, len, 
                                                 captive_ip,
                                                 client_addr, *client_addr_len, 
IPPROTO_UDP);
-- 
2.1.4

_______________________________________________
connman mailing list
connman@connman.net
https://lists.connman.net/mailman/listinfo/connman

Reply via email to