summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/password/drivers/sql.php6
1 files changed, 3 insertions, 3 deletions
diff --git a/plugins/password/drivers/sql.php b/plugins/password/drivers/sql.php
index 9337a6754..d21c506ca 100644
--- a/plugins/password/drivers/sql.php
+++ b/plugins/password/drivers/sql.php
@@ -52,9 +52,9 @@ function password_save($curpass, $passwd)
// dovecotpw
if (strpos($sql, '%D') !== FALSE) {
- if (!($dovecotpw = $rcmail->config->get('dovecotpw')))
+ if (!($dovecotpw = $rcmail->config->get('password_dovecotpw')))
$dovecotpw = 'dovecotpw';
- if (!($method = $rcmail->config->get('dovecotmethod')))
+ if (!($method = $rcmail->config->get('password_dovecotpw_method')))
$method = 'CRAM-MD5';
$tmpfile = tempnam('/tmp', 'rouncdube-');
$pipe = popen("'$dovecotpw' -s '$method' > '$tmpfile'", "w");
@@ -66,7 +66,7 @@ function password_save($curpass, $passwd)
fwrite($pipe, $passwd . "\n", 1+strlen($passwd)); usleep(1000);
fwrite($pipe, $passwd . "\n", 1+strlen($passwd));
pclose($pipe);
- $newpass = file_get_contents($tmpfile);
+ $newpass = trim(file_get_contents($tmpfile), "\n");
if (!preg_match('/^\{' . $method . '\}/', $newpass)) {
return PASSWORD_CRYPT_ERROR;
}