X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/adns/blobdiff_plain/a7f55cc47fd1a8c9d6e9e5eea2fc4184bfe7ad1c..039a0566b2e321bbfcb51f667d32b5d890ee6f61:/src/setup.c?ds=sidebyside diff --git a/src/setup.c b/src/setup.c index 12d2241..fd20c43 100644 --- a/src/setup.c +++ b/src/setup.c @@ -567,6 +567,10 @@ static int init_begin(adns_state *ads_r, adns_initflags flags, adns_state ads; pid_t pid; + if (flags & ~(adns_initflags)(0x4fff)) + /* 0x4000 is reserved for `harmless' future expansion */ + return ENOSYS; + ads= malloc(sizeof(*ads)); if (!ads) return errno; ads->iflags= flags;