]> git.sur5r.net Git - openldap/blobdiff - libraries/libldap/os-ip.c
Minor bug fix in ldap_parse_extended_result.
[openldap] / libraries / libldap / os-ip.c
index 0ed3c90046549b4d52f804dd3e4a2c8b54962cc7..beba17ebbf26dc3e0a41d613de6c8f805747bcb4 100644 (file)
@@ -303,9 +303,9 @@ ldap_connect_to_host(LDAP *ld, Sockbuf *sb, const char *host,
                (void)memset((char *)&sin, 0, sizeof(struct sockaddr_in));
                sin.sin_family = AF_INET;
                sin.sin_port = port;
-               p = (char *)&sin.sin_addr.s_addr;
+               p = (char *)&sin.sin_addr;
                q = use_hp ? (char *)hp->h_addr_list[i] : (char *)&address;
-               SAFEMEMCPY(p, q, sizeof(p) );
+               SAFEMEMCPY(p, q, sizeof(sin.sin_addr) );
 
                osip_debug(ld, "ldap_connect_to_host: Trying %s:%d\n", 
                                inet_ntoa(sin.sin_addr),ntohs(sin.sin_port),0);