summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--usr.bin/whois/whois.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/usr.bin/whois/whois.c b/usr.bin/whois/whois.c
index 729c2e2..6b8924d 100644
--- a/usr.bin/whois/whois.c
+++ b/usr.bin/whois/whois.c
@@ -175,6 +175,8 @@ main(int argc, char *argv[])
}
while (argc-- > 0) {
if (country != NULL) {
+ if (strcasecmp(country, "su") == 0)
+ country = "ru";
s_asprintf(&qnichost, "%s%s", country, QNICHOST_TAIL);
whois(*argv, qnichost, flags);
} else if (use_qnichost)
@@ -216,8 +218,11 @@ choose_server(char *domain)
return (NULL);
if (isdigit((unsigned char)*++pos))
s_asprintf(&retval, "%s", ANICHOST);
- else
+ else {
+ if (strcasecmp(pos, "su") == 0)
+ pos = "ru";
s_asprintf(&retval, "%s%s", pos, QNICHOST_TAIL);
+ }
return (retval);
}
OpenPOWER on IntegriCloud