X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/adns/blobdiff_plain/2bd4b9f4167fa254b424385ee430d1402ef087b7..2c6eb096dd80e37c12ec5a301b771ff011fc00ce:/client/adh-main.c diff --git a/client/adh-main.c b/client/adh-main.c index 7065d58..49df6f5 100644 --- a/client/adh-main.c +++ b/client/adh-main.c @@ -111,6 +111,14 @@ void of_type(const struct optioninfo *oi, const char *arg, const char *arg2) { }; const struct typename *tnp; + unsigned long unknowntype; + char *ep; + + if (strlen(arg) > 4 && !memcmp(arg,"type",4) && + (unknowntype= strtoul(arg+4, &ep, 10), !*ep) && unknowntype < 65536) { + ov_type= unknowntype | adns_r_unknown; + return; + } for (tnp=typenames; tnp->type && strcmp(arg,tnp->desc);