Disable recursion for queries like "nameserver name.example.com"

Or else the program would return an error because no registrar
whois server is returned by the registry.
This commit is contained in:
Marco d'Itri 2017-08-22 16:50:32 +02:00
parent 4f374d16b0
commit 46faeee41e

View File

@ -835,6 +835,10 @@ char *query_crsnic(const int sock, const char *query)
is queried */
if (state == 0 && strneq(buf, " Domain Name:", 15))
state = 1;
if (state == 0 && strneq(buf, " Server Name:", 15)) {
referral_server = strdup("");
state = 2;
}
if (state == 1 && strneq(buf, " Registrar WHOIS Server:", 26)) {
for (p = buf; *p != ':'; p++); /* skip until the colon */
for (p++; *p == ' '; p++); /* skip the spaces */