s3-cldap: check for zero ip address in ads_cldap_netlogon().
authorGünther Deschner <gd@samba.org>
Tue, 28 Apr 2009 10:02:22 +0000 (12:02 +0200)
committerGünther Deschner <gd@samba.org>
Tue, 28 Apr 2009 10:49:17 +0000 (12:49 +0200)
Guenther

source3/libads/cldap.c

index d941ba60cd628d702790c8ef4989879802189df5..4c3716a470f724bf11a8b79e0b9d1d484eb3f4bc 100644 (file)
@@ -44,7 +44,14 @@ bool ads_cldap_netlogon(TALLOC_CTX *mem_ctx,
        int ret;
        struct tsocket_address *dest_addr;
 
+       /* TODO: support ipv6 */
+
        addr = interpret_addr2(server);
+       if (is_zero_ip_v4(addr)) {
+               DEBUG(2,("Failed to resolve[%s] into an address for cldap\n",
+                        server));
+               return false;
+       }
        dest_str = inet_ntop(AF_INET, &addr,
                             addrstr, sizeof(addrstr));
        if (!dest_str) {