dovecot-2.0-pigeonhole: ManageSieve: fixed deinitialization prob...
pigeonhole at rename-it.nl
pigeonhole at rename-it.nl
Wed Jul 28 16:01:32 EEST 2010
details: http://hg.rename-it.nl/dovecot-2.0-pigeonhole/rev/71710ea4900a
changeset: 1341:71710ea4900a
user: Stephan Bosch <stephan at rename-it.nl>
date: Wed Jul 28 15:01:26 2010 +0200
description:
ManageSieve: fixed deinitialization problem in dump-capability plugin.
diffstat:
src/managesieve-login/managesieve-login-settings-plugin.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diffs (25 lines):
diff -r 4cb55beaca07 -r 71710ea4900a src/managesieve-login/managesieve-login-settings-plugin.c
--- a/src/managesieve-login/managesieve-login-settings-plugin.c Wed Jul 21 21:15:12 2010 +0200
+++ b/src/managesieve-login/managesieve-login-settings-plugin.c Wed Jul 28 15:01:26 2010 +0200
@@ -19,6 +19,7 @@
typedef enum { CAP_SIEVE, CAP_NOTIFY } capability_type_t;
+bool capability_dumped = FALSE;
static char *capability_sieve = NULL;
static char *capability_notify = NULL;
@@ -197,10 +198,9 @@
if (*ctx->module != '\0' && strcmp(ctx->module, "managesieve-login") != 0)
return;
- if ( capability_sieve == NULL ) {
- if ( !capability_dump() ) {
- capability_sieve = "";
- }
+ if ( !capability_dumped ) {
+ (void)capability_dump();
+ capability_dumped = TRUE;
}
if ( capability_sieve != NULL )
More information about the dovecot-cvs
mailing list