nslookup accepts any -bogus -option, interpret it as -vc
} else if (CHECKOPT("recurse", 3)) { recurse = ISC_TRUE; } else if (CHECKOPT("norecurse", 5)) { recurse = ISC_FALSE; } else if (strncasecmp(opt, "retry=", 6) == 0) { set_tries(&opt[6]); } else if (strncasecmp(opt, "ret=", 4) == 0) { set_tries(&opt[4]); } else if (CHECKOPT("defname", 3)) { usesearch = ISC_TRUE; } else if (CHECKOPT("nodefname", 5)) { usesearch = ISC_FALSE; } else if (CHECKOPT("vc", 2) == 0) { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ BUG, remove " == 0" part (below too for every CHECKOPT) tcpmode = ISC_TRUE; tcpmode_set = ISC_TRUE; } else if (CHECKOPT("novc", 4) == 0) { tcpmode = ISC_FALSE; tcpmode_set = ISC_TRUE; } else if (CHECKOPT("debug", 3) == 0) {
Edited by Ghost User