]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
virtual: Crashfix on a specific configuration.
authorTimo Sirainen <tss@iki.fi>
Fri, 20 Feb 2009 23:29:30 +0000 (18:29 -0500)
committerTimo Sirainen <tss@iki.fi>
Fri, 20 Feb 2009 23:29:30 +0000 (18:29 -0500)
--HG--
branch : HEAD

src/plugins/virtual/virtual-config.c

index 7a877fc488b52ddf787dd7ed18cab55a64d28129..8c411015d205fcd0ecbd7e7d07014aa42102dfea 100644 (file)
@@ -243,6 +243,11 @@ static int virtual_config_expand_wildcards(struct virtual_parse_context *ctx)
 
        /* get patterns we want to list */
        wboxes = array_get_modifiable(&wildcard_boxes, &count);
+       if (count == 0) {
+               /* only negative wildcards - doesn't really make sense.
+                  just ignore. */
+               return 0;
+       }
        patterns = t_new(const char *, count + 1);
        for (i = 0; i < count; i++)
                patterns[i] = wboxes[i]->name;