dnsproxy: Do not add or remove ::1 server
authorJukka Rissanen <jukka.rissanen@linux.intel.com>
Thu, 4 Apr 2013 11:44:53 +0000 (14:44 +0300)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Fri, 5 Apr 2013 11:43:23 +0000 (14:43 +0300)
src/dnsproxy.c

index 77a86f7..d54ca70 100644 (file)
@@ -2327,6 +2327,9 @@ int __connman_dnsproxy_append(int index, const char *domain,
        if (g_str_equal(server, "127.0.0.1") == TRUE)
                return -ENODEV;
 
+       if (g_str_equal(server, "::1") == TRUE)
+               return -ENODEV;
+
        data = find_server(index, server, IPPROTO_UDP);
        if (data != NULL) {
                append_domain(index, domain);
@@ -2363,6 +2366,9 @@ int __connman_dnsproxy_remove(int index, const char *domain,
        if (g_str_equal(server, "127.0.0.1") == TRUE)
                return -ENODEV;
 
+       if (g_str_equal(server, "::1") == TRUE)
+               return -ENODEV;
+
        remove_server(index, domain, server, IPPROTO_UDP);
        remove_server(index, domain, server, IPPROTO_TCP);