dovecot-2.0-pigeonhole: ManageSieve: fixed dump-capability probl...
pigeonhole at rename-it.nl
pigeonhole at rename-it.nl
Wed Sep 8 21:05:20 EEST 2010
details: http://hg.rename-it.nl/dovecot-2.0-pigeonhole/rev/91117b838f30
changeset: 1415:91117b838f30
user: Stephan Bosch <stephan at rename-it.nl>
date: Wed Sep 08 20:04:56 2010 +0200
description:
ManageSieve: fixed dump-capability problem occuring when using a custom config file (patch by Timo Sirainen).
diffstat:
src/managesieve-login/managesieve-login-settings-plugin.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diffs (31 lines):
diff -r 1a7060ef63ce -r 91117b838f30 src/managesieve-login/managesieve-login-settings-plugin.c
--- a/src/managesieve-login/managesieve-login-settings-plugin.c Mon Sep 06 18:36:25 2010 +0200
+++ b/src/managesieve-login/managesieve-login-settings-plugin.c Wed Sep 08 20:04:56 2010 +0200
@@ -7,6 +7,7 @@
#include "env-util.h"
#include "fd-close-on-exec.h"
#include "execv-const.h"
+#include "master-service.h"
#include "settings-parser.h"
#include "config-parser-private.h"
#include "managesieve-login-settings-plugin.h"
@@ -124,7 +125,7 @@
}
if ( pid == 0 ) {
- const char *argv[3];
+ const char *argv[5];
/* Child */
(void)close(fd[0]);
@@ -136,7 +137,9 @@
argv[0] = PKG_LIBEXECDIR"/managesieve";
argv[1] = "-k";
- argv[2] = NULL;
+ argv[2] = "-c";
+ argv[3] = master_service_get_config_path(master_service);
+ argv[4] = NULL;
execv_const(argv[0], argv);
i_fatal("managesieve-login: dump-capability execv(%s) failed: %m", argv[0]);
More information about the dovecot-cvs
mailing list