]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: event_filter_merge*() - Fix merging filters with IP fields
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Wed, 24 May 2023 10:25:41 +0000 (13:25 +0300)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Mon, 20 Nov 2023 12:22:31 +0000 (14:22 +0200)
src/lib/event-filter.c

index 120b84f43e8efc1bc65397b242e13061a6f27dde..06eb4ff64ca39247b5b346c1bdd0ece6e0a04c34 100644 (file)
@@ -365,6 +365,7 @@ clone_expr(pool_t pool, struct event_filter_node *old)
                        break;
                case EVENT_FIELD_VALUE_TYPE_IP:
                        new->field.value.ip = old->field.value.ip;
+                       new->field.value.ip_bits = old->field.value.ip_bits;
                        break;
                case EVENT_FIELD_VALUE_TYPE_STRLIST:
                        if (array_is_created(&old->field.value.strlist)) {