dovecot-2.2-pigeonhole: ManageSieve: fixed segfault caused by Do...
pigeonhole at rename-it.nl
pigeonhole at rename-it.nl
Fri Jul 13 11:06:55 EEST 2012
details: http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/a1668b71e657
changeset: 1637:a1668b71e657
user: Stephan Bosch <stephan at rename-it.nl>
date: Fri Jul 13 10:06:46 2012 +0200
description:
ManageSieve: fixed segfault caused by Dovecot API change.
diffstat:
src/lib-managesieve/managesieve-parser.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diffs (21 lines):
diff -r d6ccbf5136bd -r a1668b71e657 src/lib-managesieve/managesieve-parser.c
--- a/src/lib-managesieve/managesieve-parser.c Fri Jul 13 00:57:00 2012 +0200
+++ b/src/lib-managesieve/managesieve-parser.c Fri Jul 13 10:06:46 2012 +0200
@@ -620,7 +620,7 @@
struct quoted_string_istream *qsstream =
(struct quoted_string_istream *)stream;
const unsigned char *data;
- size_t i, dest, size;
+ size_t i, dest, size, avail;
ssize_t ret = 0;
bool slash;
@@ -648,7 +648,7 @@
}
/* Allocate buffer space */
- if (!i_stream_try_alloc(stream, size, NULL))
+ if (!i_stream_try_alloc(stream, size, &avail))
return -2;
/* Parse quoted string content */
More information about the dovecot-cvs
mailing list