chiark
/
gitweb
/
~mdw
/
adns
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
API: Reject unknown flags
[adns]
/
src
/
setup.c
diff --git
a/src/setup.c
b/src/setup.c
index 12d224175fce53a40a48e3a407273db646287f7b..fd20c434210c2e210a9db4a592b24618cfe3db3f 100644
(file)
--- 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;