- while(agt->rip[rc])
- {
- char *tmp_str;
-
- /* Checking if we have a hostname. */
- tmp_str = strchr(agt->rip[rc], '/');
- if(tmp_str)
- {
- char *f_ip;
- *tmp_str = '\0';
-
- f_ip = OS_GetHost(agt->rip[rc], 5);
- if(f_ip)
- {
- char ip_str[128];
- ip_str[127] = '\0';
-
- snprintf(ip_str, 127, "%s/%s", agt->rip[rc], f_ip);
-
- free(f_ip);
- free(agt->rip[rc]);
-
- os_strdup(ip_str, agt->rip[rc]);
- tmp_str = strchr(agt->rip[rc], '/');
- tmp_str++;
- }
- else
- {
- merror("%s: WARN: Unable to get hostname for '%s'.",
- ARGV0, agt->rip[rc]);
- *tmp_str = '/';
- tmp_str++;
- }
- }
- else
- {
- tmp_str = agt->rip[rc];
- }
-
-
- verbose("%s: INFO: Trying to connect to server (%s:%d).", ARGV0,
+ /* Connect to any useable address of the server */
+ verbose("%s: INFO: Trying to connect to server %s, port %s.", ARGV0,