dovecot-2.0: lib-storage: Fixed assert-crash when search query c...
dovecot at dovecot.org
dovecot at dovecot.org
Thu Dec 8 07:37:01 EET 2011
details: http://hg.dovecot.org/dovecot-2.0/rev/ba68f9be07c4
changeset: 12994:ba68f9be07c4
user: Timo Sirainen <tss at iki.fi>
date: Thu Dec 08 07:36:39 2011 +0200
description:
lib-storage: Fixed assert-crash when search query contained ().
diffstat:
src/lib-storage/mail-search-build.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diffs (16 lines):
diff -r 42a7ba0adafe -r ba68f9be07c4 src/lib-storage/mail-search-build.c
--- a/src/lib-storage/mail-search-build.c Fri Dec 02 23:45:55 2011 +0200
+++ b/src/lib-storage/mail-search-build.c Thu Dec 08 07:36:39 2011 +0200
@@ -56,7 +56,11 @@
if (strcmp(key, MAIL_SEARCH_PARSER_KEY_LIST) == 0) {
if (mail_search_build_list(ctx, &sarg) < 0)
return -1;
- i_assert(sarg->value.subargs != NULL);
+ if (sarg->value.subargs == NULL) {
+ ctx->_error = "No search parameters inside list";
+ return -1;
+ }
+
ctx->parent = old_parent;
*arg_r = sarg;
return 1;
More information about the dovecot-cvs
mailing list