Andy Wermke
2013-04-04 92cd7f34b07e86062f2c024039e3309768b48ce6
plugins/password/drivers/sql.php
@@ -117,7 +117,7 @@
        // hashed passwords
        if (preg_match('/%[n|q]/', $sql)) {
           if (!extension_loaded('hash')) {
               raise_error(array(
                rcube::raise_error(array(
                   'code' => 600,
                  'type' => 'php',
                  'file' => __FILE__, 'line' => __LINE__,
@@ -164,14 +164,14 @@
        // convert domains to/from punnycode
        if ($rcmail->config->get('password_idn_ascii')) {
            $domain_part = rcube_idn_to_ascii($domain_part);
            $username    = rcube_idn_to_ascii($username);
            $host        = rcube_idn_to_ascii($host);
            $domain_part = rcube_utils::idn_to_ascii($domain_part);
            $username    = rcube_utils::idn_to_ascii($username);
            $host        = rcube_utils::idn_to_ascii($host);
        }
        else {
            $domain_part = rcube_idn_to_utf8($domain_part);
            $username    = rcube_idn_to_utf8($username);
            $host        = rcube_idn_to_utf8($host);
            $domain_part = rcube_utils::idn_to_utf8($domain_part);
            $username    = rcube_utils::idn_to_utf8($username);
            $host        = rcube_utils::idn_to_utf8($host);
        }
        // at least we should always have the local part