diff options
| author | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2010-04-19 17:56:05 +0000 |
|---|---|---|
| committer | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2010-04-19 17:56:05 +0000 |
| commit | 71889c1973ef9f9f9babeaedf4cfcc9e7245e5fe (patch) | |
| tree | 475dd68902b9f8bfc41b3cea042ae85c523ca38f /plugins | |
| parent | 01dd902e1dfde96f3abcbeede59c333b97a86703 (diff) | |
- fix dovecotpw features
git-svn-id: https://svn.roundcube.net/trunk@3505 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/password/drivers/sql.php | 6 |
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; } |
