mirror of
https://github.com/samba-team/samba.git
synced 2025-08-04 08:22:08 +03:00
s3: Change sockaddr util function names for consistency
Also eliminates name conflicts with OneFS system libraries
This commit is contained in:
@ -360,7 +360,7 @@ bool same_net(const struct sockaddr *ip1,
|
||||
* Are two sockaddr 's the same family and address ? Ignore port etc.
|
||||
*/
|
||||
|
||||
bool addr_equal(const struct sockaddr *ip1,
|
||||
bool sockaddr_equal(const struct sockaddr *ip1,
|
||||
const struct sockaddr *ip2)
|
||||
{
|
||||
if (ip1->sa_family != ip2->sa_family) {
|
||||
|
@ -4623,7 +4623,7 @@ static int do_message_op(void)
|
||||
snprintf(name_type_hex, sizeof(name_type_hex), "#%X", name_type);
|
||||
fstrcat(server_name, name_type_hex);
|
||||
|
||||
zero_addr(&ss);
|
||||
zero_sockaddr(&ss);
|
||||
if (have_ip)
|
||||
ss = dest_ss;
|
||||
|
||||
|
@ -1396,13 +1396,13 @@ bool is_loopback_ip_v4(struct in_addr ip);
|
||||
bool is_loopback_addr(const struct sockaddr *pss);
|
||||
bool is_zero_addr(const struct sockaddr *pss);
|
||||
void zero_ip_v4(struct in_addr *ip);
|
||||
void zero_addr(struct sockaddr_storage *pss);
|
||||
void zero_sockaddr(struct sockaddr_storage *pss);
|
||||
void in_addr_to_sockaddr_storage(struct sockaddr_storage *ss,
|
||||
struct in_addr ip);
|
||||
bool same_net(const struct sockaddr *ip1,
|
||||
const struct sockaddr *ip2,
|
||||
const struct sockaddr *mask);
|
||||
bool addr_equal(const struct sockaddr *ip1,
|
||||
bool sockaddr_equal(const struct sockaddr *ip1,
|
||||
const struct sockaddr *ip2);
|
||||
bool is_address_any(const struct sockaddr *psa);
|
||||
uint16_t get_sockaddr_port(const struct sockaddr_storage *pss);
|
||||
|
@ -33,7 +33,7 @@ bool ismyaddr(const struct sockaddr *ip)
|
||||
{
|
||||
struct interface *i;
|
||||
for (i=local_interfaces;i;i=i->next) {
|
||||
if (addr_equal((struct sockaddr *)&i->ip,ip)) {
|
||||
if (sockaddr_equal((struct sockaddr *)&i->ip,ip)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@ -65,7 +65,7 @@ static struct interface *iface_find(const struct sockaddr *ip,
|
||||
if (same_net(ip, (struct sockaddr *)&i->ip, (struct sockaddr *)&i->netmask)) {
|
||||
return i;
|
||||
}
|
||||
} else if (addr_equal((struct sockaddr *)&i->ip, ip)) {
|
||||
} else if (sockaddr_equal((struct sockaddr *)&i->ip, ip)) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
@ -93,7 +93,7 @@ void setup_linklocal_scope_id(struct sockaddr *pss)
|
||||
{
|
||||
struct interface *i;
|
||||
for (i=local_interfaces;i;i=i->next) {
|
||||
if (addr_equal((struct sockaddr *)&i->ip,pss)) {
|
||||
if (sockaddr_equal((struct sockaddr *)&i->ip,pss)) {
|
||||
struct sockaddr_in6 *psa6 =
|
||||
(struct sockaddr_in6 *)pss;
|
||||
psa6->sin6_scope_id = if_nametoindex(i->name);
|
||||
@ -388,7 +388,7 @@ static void interpret_interface(char *token)
|
||||
}
|
||||
|
||||
for (i=0;i<total_probed;i++) {
|
||||
if (addr_equal((struct sockaddr *)&ss, (struct sockaddr *)&probed_ifaces[i].ip)) {
|
||||
if (sockaddr_equal((struct sockaddr *)&ss, (struct sockaddr *)&probed_ifaces[i].ip)) {
|
||||
add_interface(&probed_ifaces[i]);
|
||||
return;
|
||||
}
|
||||
@ -441,8 +441,8 @@ static void interpret_interface(char *token)
|
||||
make_net(&ss_net, &ss, &ss_mask);
|
||||
|
||||
/* Maybe the first component was a broadcast address. */
|
||||
if (addr_equal((struct sockaddr *)&ss_bcast, (struct sockaddr *)&ss) ||
|
||||
addr_equal((struct sockaddr *)&ss_net, (struct sockaddr *)&ss)) {
|
||||
if (sockaddr_equal((struct sockaddr *)&ss_bcast, (struct sockaddr *)&ss) ||
|
||||
sockaddr_equal((struct sockaddr *)&ss_net, (struct sockaddr *)&ss)) {
|
||||
for (i=0;i<total_probed;i++) {
|
||||
if (same_net((struct sockaddr *)&ss,
|
||||
(struct sockaddr *)&probed_ifaces[i].ip,
|
||||
|
@ -52,7 +52,7 @@ bool interpret_string_addr(struct sockaddr_storage *pss,
|
||||
}
|
||||
#endif
|
||||
|
||||
zero_addr(pss);
|
||||
zero_sockaddr(pss);
|
||||
|
||||
if (!interpret_string_addr_internal(&res, str, flags|AI_ADDRCONFIG)) {
|
||||
return false;
|
||||
@ -81,7 +81,7 @@ bool interpret_string_addr(struct sockaddr_storage *pss,
|
||||
Set an address to INADDR_ANY.
|
||||
******************************************************************/
|
||||
|
||||
void zero_addr(struct sockaddr_storage *pss)
|
||||
void zero_sockaddr(struct sockaddr_storage *pss)
|
||||
{
|
||||
memset(pss, '\0', sizeof(*pss));
|
||||
/* Ensure we're at least a valid sockaddr-storage. */
|
||||
@ -1254,7 +1254,7 @@ static bool matchname(const char *remotehost,
|
||||
if (!res->ai_addr) {
|
||||
continue;
|
||||
}
|
||||
if (addr_equal((const struct sockaddr *)res->ai_addr,
|
||||
if (sockaddr_equal((const struct sockaddr *)res->ai_addr,
|
||||
(struct sockaddr *)pss)) {
|
||||
freeaddrinfo(ailist);
|
||||
return true;
|
||||
@ -1367,7 +1367,7 @@ const char *get_peer_name(int fd, bool force_lookup)
|
||||
p = get_peer_addr_internal(fd, addr_buf, sizeof(addr_buf), (struct sockaddr *)&ss, &length);
|
||||
|
||||
/* it might be the same as the last one - save some DNS work */
|
||||
if (addr_equal((struct sockaddr *)&ss, (struct sockaddr *)&nc.ss)) {
|
||||
if (sockaddr_equal((struct sockaddr *)&ss, (struct sockaddr *)&nc.ss)) {
|
||||
return nc.name ? nc.name : "UNKNOWN";
|
||||
}
|
||||
|
||||
@ -1687,7 +1687,7 @@ bool is_myname_or_ipaddr(const char *s)
|
||||
}
|
||||
n = get_interfaces(nics, MAX_INTERFACES);
|
||||
for (i=0; i<n; i++) {
|
||||
if (addr_equal((struct sockaddr *)&nics[i].ip, (struct sockaddr *)&ss)) {
|
||||
if (sockaddr_equal((struct sockaddr *)&nics[i].ip, (struct sockaddr *)&ss)) {
|
||||
TALLOC_FREE(nics);
|
||||
return true;
|
||||
}
|
||||
|
@ -772,7 +772,7 @@ static char *get_kdc_ip_string(char *mem_ctx,
|
||||
get_kdc_list(realm, sitename, &ip_srv_site, &count_site);
|
||||
|
||||
for (i = 0; i < count_site; i++) {
|
||||
if (addr_equal((struct sockaddr *)&ip_srv_site[i].ss,
|
||||
if (sockaddr_equal((struct sockaddr *)&ip_srv_site[i].ss,
|
||||
(struct sockaddr *)pss)) {
|
||||
continue;
|
||||
}
|
||||
@ -795,13 +795,13 @@ static char *get_kdc_ip_string(char *mem_ctx,
|
||||
for (i = 0; i < count_nonsite; i++) {
|
||||
int j;
|
||||
|
||||
if (addr_equal((struct sockaddr *)&ip_srv_nonsite[i].ss, (struct sockaddr *)pss)) {
|
||||
if (sockaddr_equal((struct sockaddr *)&ip_srv_nonsite[i].ss, (struct sockaddr *)pss)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
/* Ensure this isn't an IP already seen (YUK! this is n*n....) */
|
||||
for (j = 0; j < count_site; j++) {
|
||||
if (addr_equal((struct sockaddr *)&ip_srv_nonsite[i].ss,
|
||||
if (sockaddr_equal((struct sockaddr *)&ip_srv_nonsite[i].ss,
|
||||
(struct sockaddr *)&ip_srv_site[j].ss)) {
|
||||
break;
|
||||
}
|
||||
|
@ -1623,7 +1623,7 @@ NTSTATUS cli_start_connection(struct cli_state **output_cli,
|
||||
if (dest_ss) {
|
||||
ss = *dest_ss;
|
||||
} else {
|
||||
zero_addr(&ss);
|
||||
zero_sockaddr(&ss);
|
||||
}
|
||||
|
||||
again:
|
||||
|
@ -144,13 +144,13 @@ static struct cli_state *do_connect(TALLOC_CTX *ctx,
|
||||
|
||||
server_n = server;
|
||||
|
||||
zero_addr(&ss);
|
||||
zero_sockaddr(&ss);
|
||||
|
||||
make_nmb_name(&calling, global_myname(), 0x0);
|
||||
make_nmb_name(&called , server, name_type);
|
||||
|
||||
again:
|
||||
zero_addr(&ss);
|
||||
zero_sockaddr(&ss);
|
||||
if (have_ip)
|
||||
ss = dest_ss;
|
||||
|
||||
|
@ -248,7 +248,7 @@ SMBC_server(TALLOC_CTX *ctx,
|
||||
const char *username_used;
|
||||
NTSTATUS status;
|
||||
|
||||
zero_addr(&ss);
|
||||
zero_sockaddr(&ss);
|
||||
ZERO_STRUCT(c);
|
||||
|
||||
if (server[0] == 0) {
|
||||
@ -348,7 +348,7 @@ SMBC_server(TALLOC_CTX *ctx,
|
||||
|
||||
again:
|
||||
|
||||
zero_addr(&ss);
|
||||
zero_sockaddr(&ss);
|
||||
|
||||
/* have to open a new connection */
|
||||
if ((c = cli_initialise()) == NULL) {
|
||||
@ -595,7 +595,7 @@ SMBC_attr_server(TALLOC_CTX *ctx,
|
||||
flags |= CLI_FULL_CONNECTION_USE_KERBEROS;
|
||||
}
|
||||
|
||||
zero_addr(&ss);
|
||||
zero_sockaddr(&ss);
|
||||
nt_status = cli_full_connection(&ipc_cli,
|
||||
global_myname(), server,
|
||||
&ss, 0, "IPC$", "?????",
|
||||
|
@ -331,7 +331,7 @@ bool name_status_find(const char *q_name,
|
||||
|
||||
if (!interpret_string_addr(&ss, lp_socket_address(),
|
||||
AI_NUMERICHOST|AI_PASSIVE)) {
|
||||
zero_addr(&ss);
|
||||
zero_sockaddr(&ss);
|
||||
}
|
||||
|
||||
sock = open_socket_in(SOCK_DGRAM, 0, 3, &ss, True);
|
||||
@ -526,9 +526,9 @@ static int remove_duplicate_addrs2(struct ip_service *iplist, int count )
|
||||
}
|
||||
|
||||
for ( j=i+1; j<count; j++ ) {
|
||||
if (addr_equal((struct sockaddr *)&iplist[i].ss, (struct sockaddr *)&iplist[j].ss) &&
|
||||
if (sockaddr_equal((struct sockaddr *)&iplist[i].ss, (struct sockaddr *)&iplist[j].ss) &&
|
||||
iplist[i].port == iplist[j].port) {
|
||||
zero_addr(&iplist[j].ss);
|
||||
zero_sockaddr(&iplist[j].ss);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -954,7 +954,7 @@ NTSTATUS name_resolve_bcast(const char *name,
|
||||
|
||||
if (!interpret_string_addr(&ss, lp_socket_address(),
|
||||
AI_NUMERICHOST|AI_PASSIVE)) {
|
||||
zero_addr(&ss);
|
||||
zero_sockaddr(&ss);
|
||||
}
|
||||
|
||||
sock = open_socket_in( SOCK_DGRAM, 0, 3, &ss, true );
|
||||
@ -1042,7 +1042,7 @@ NTSTATUS resolve_wins(const char *name,
|
||||
/* the address we will be sending from */
|
||||
if (!interpret_string_addr(&src_ss, lp_socket_address(),
|
||||
AI_NUMERICHOST|AI_PASSIVE)) {
|
||||
zero_addr(&src_ss);
|
||||
zero_sockaddr(&src_ss);
|
||||
}
|
||||
|
||||
if (src_ss.ss_family != AF_INET) {
|
||||
|
@ -134,7 +134,7 @@ static bool ads_dc_name(const char *domain,
|
||||
#ifdef HAVE_ADS
|
||||
*dc_ss = ads->ldap.ss;
|
||||
#else
|
||||
zero_addr(dc_ss);
|
||||
zero_sockaddr(dc_ss);
|
||||
#endif
|
||||
ads_destroy(&ads);
|
||||
|
||||
@ -217,7 +217,7 @@ bool get_dc_name(const char *domain,
|
||||
bool ret;
|
||||
bool our_domain = False;
|
||||
|
||||
zero_addr(&dc_ss);
|
||||
zero_sockaddr(&dc_ss);
|
||||
|
||||
ret = False;
|
||||
|
||||
|
@ -776,7 +776,7 @@ out_free:
|
||||
|
||||
load_case_tables();
|
||||
|
||||
zero_addr(&server_ss);
|
||||
zero_sockaddr(&server_ss);
|
||||
|
||||
setlinebuf(stdout);
|
||||
|
||||
|
@ -176,7 +176,7 @@ static struct cli_state *connect_one(char *share, int snum)
|
||||
|
||||
server_n = server;
|
||||
|
||||
zero_addr(&ss);
|
||||
zero_sockaddr(&ss);
|
||||
|
||||
slprintf(myname,sizeof(myname), "lock-%lu-%u", (unsigned long)getpid(), count++);
|
||||
|
||||
@ -184,7 +184,7 @@ static struct cli_state *connect_one(char *share, int snum)
|
||||
make_nmb_name(&called , server, 0x20);
|
||||
|
||||
again:
|
||||
zero_addr(&ss);
|
||||
zero_sockaddr(&ss);
|
||||
|
||||
/* have to open a new connection */
|
||||
if (!(c=cli_initialise())) {
|
||||
|
@ -178,13 +178,13 @@ static struct cli_state *connect_one(char *share)
|
||||
|
||||
server_n = server;
|
||||
|
||||
zero_addr(&ss);
|
||||
zero_sockaddr(&ss);
|
||||
|
||||
make_nmb_name(&calling, "masktest", 0x0);
|
||||
make_nmb_name(&called , server, 0x20);
|
||||
|
||||
again:
|
||||
zero_addr(&ss);
|
||||
zero_sockaddr(&ss);
|
||||
|
||||
/* have to open a new connection */
|
||||
if (!(c=cli_initialise())) {
|
||||
|
@ -158,7 +158,7 @@ static struct cli_state *open_nbt_connection(void)
|
||||
make_nmb_name(&calling, myname, 0x0);
|
||||
make_nmb_name(&called , host, 0x20);
|
||||
|
||||
zero_addr(&ss);
|
||||
zero_sockaddr(&ss);
|
||||
|
||||
if (!(c = cli_initialise())) {
|
||||
printf("Failed initialize cli_struct to connect with %s\n", host);
|
||||
|
@ -662,7 +662,7 @@ static struct functable net_func[] = {
|
||||
};
|
||||
|
||||
|
||||
zero_addr(&c->opt_dest_ip);
|
||||
zero_sockaddr(&c->opt_dest_ip);
|
||||
|
||||
load_case_tables();
|
||||
|
||||
|
@ -956,7 +956,7 @@ static struct cli_state *connect_one(const char *server, const char *share)
|
||||
NTSTATUS nt_status;
|
||||
uint32_t flags = 0;
|
||||
|
||||
zero_addr(&ss);
|
||||
zero_sockaddr(&ss);
|
||||
|
||||
if (get_cmdline_auth_info_use_kerberos()) {
|
||||
flags |= CLI_FULL_CONNECTION_USE_KERBEROS |
|
||||
|
@ -371,7 +371,7 @@ static struct cli_state *connect_one(const char *share)
|
||||
NTSTATUS nt_status;
|
||||
uint32_t flags = 0;
|
||||
|
||||
zero_addr(&ss);
|
||||
zero_sockaddr(&ss);
|
||||
|
||||
if (get_cmdline_auth_info_use_machine_account() &&
|
||||
!set_cmdline_auth_info_machine_account_creds()) {
|
||||
|
@ -212,7 +212,7 @@ static void start_filter(char *desthost)
|
||||
|
||||
/* start listening on port 445 locally */
|
||||
|
||||
zero_addr(&my_ss);
|
||||
zero_sockaddr(&my_ss);
|
||||
s = open_socket_in(SOCK_STREAM, 445, 0, &my_ss, True);
|
||||
|
||||
if (s == -1) {
|
||||
|
@ -1038,7 +1038,7 @@ static bool add_one_dc_unique(TALLOC_CTX *mem_ctx, const char *domain_name,
|
||||
|
||||
/* Make sure there's no duplicates in the list */
|
||||
for (i=0; i<*num; i++)
|
||||
if (addr_equal((struct sockaddr *)&(*dcs)[i].ss, (struct sockaddr *)pss))
|
||||
if (sockaddr_equal((struct sockaddr *)&(*dcs)[i].ss, (struct sockaddr *)pss))
|
||||
return False;
|
||||
|
||||
*dcs = TALLOC_REALLOC_ARRAY(mem_ctx, *dcs, struct dc_name_ip, (*num)+1);
|
||||
|
Reference in New Issue
Block a user