From 81ce667b7b7c38e109984602cf4e5ecbec80f7f1 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Sun, 12 Mar 2000 22:40:07 +0000 Subject: [PATCH] Don't crash when filter_same() gets called on FILTER_ACCEPT or FILTER_REJECT. --- filter/filter.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/filter/filter.c b/filter/filter.c index 3bb21e68..5faabfef 100644 --- a/filter/filter.c +++ b/filter/filter.c @@ -557,5 +557,10 @@ filters_postconfig(void) int filter_same(struct filter *new, struct filter *old) { + if (old == new) /* Handle FILTER_ACCEPT and FILTER_REJECT */ + return 1; + if (old == FILTER_ACCEPT || old == FILTER_REJECT || + new == FILTER_ACCEPT || new == FILTER_REJECT) + return 0; return i_same(new->root, old->root); }