rem: const char *name_buf,
add: char *name_buf,
context: static int check_name(const struct sockaddr_storage *ss,		      socklen_t ss_len,		      const char *name_buf,		      const char *port_buf){	struct addrinfo hints, *res, *res0;	int error;	memset(&hints, 0, sizeof(hints));	hints.ai_family = PF_UNSPEC;	hints.ai_flags = AI_CANONNAME;	hints.ai_socktype = SOCK_STREAM;	error = getaddrinfo(name_buf, port_buf, &hints, &res0);	if (error) {		strcpy(name_buf, default_name);		rprintf(FERROR,			RSYNC_NAME ": forward name lookup for %s:%s failed: %s\n",			name_buf, port_buf,			gai_strerror(error));		return error;	}	/* We expect that one of the results will be the same as ss. */	for (res = res0; res; res = res->ai_next) {		if (res->ai_family != get_sockaddr_family(ss))			continue;		if (res->ai_addrlen != ss_len)			continue;		if (memcmp(res->ai_addr, ss, res->ai_addrlen) == 0)			break;	}	if (res == NULL) {		strcpy(name_buf, default_name);		/* We hit the end of the list without finding an		 * address that was the same as ss. */		rprintf(FERROR, RSYNC_NAME			": no address record for \"%s\" corresponds to peer name: spoofed address?\n",			name_buf);	}	freeaddrinfo(res0);	return 0;}