diff options
author | Duncaen <mail@duncano.de> | 2018-02-05 15:36:13 +0100 |
---|---|---|
committer | Duncaen <mail@duncano.de> | 2018-02-05 15:36:25 +0100 |
commit | 32144a2eaaa7a06be126b32ea79a15e204e8fba5 (patch) | |
tree | 319efd98d7519a0cf3a3cfe4823716c690f6496d | |
parent | 4be7153f5ff4980383cac68f972bbffb096ec51c (diff) | |
download | mblaze-32144a2eaaa7a06be126b32ea79a15e204e8fba5.tar.gz mblaze-32144a2eaaa7a06be126b32ea79a15e204e8fba5.tar.xz mblaze-32144a2eaaa7a06be126b32ea79a15e204e8fba5.zip |
mpick: don't allow EXPR_ANYSET with unmatched operator
-rw-r--r-- | mpick.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mpick.c b/mpick.c index 1bbc44e..e1d1df2 100644 --- a/mpick.c +++ b/mpick.c @@ -903,8 +903,7 @@ eval(struct expr *e, struct mailinfo *m) case PROP_FLAG: v = m->flags; break; case PROP_INDEX: v = m->index; break; case PROP_DEPTH: v = m->depth; break; - default: - parse_error("unknown property"); + default: parse_error("unknown property"); } switch (e->op) { @@ -916,6 +915,7 @@ eval(struct expr *e, struct mailinfo *m) case EXPR_GT: return v > n; case EXPR_ALLSET: return (v & n) == n; case EXPR_ANYSET: return (v & n) > 0; + default: parse_error("invalid operator"); } } case EXPR_STREQ: |