alecpl
2008-09-02 76265efa7311a909029713b117230f94cdd4bbab
- last change fix


1 files modified
8 ■■■■■ changed files
program/lib/imap.inc 8 ●●●●● patch | view | raw | blame | history
program/lib/imap.inc
@@ -298,7 +298,7 @@
function iil_C_GetCapability(&$conn, $name)
{
    if (in_array($name, $conn->capability)) {
        return $conn->capability[$name];
        return true;
    }
    else if ($conn->capability_readed) {
        return false;
@@ -323,7 +323,7 @@
    $conn->capability_readed = true;
    if (in_array($name, $conn->capability)) {
        return $conn->capability[$name];
        return true;
    }
    return false;
@@ -548,13 +548,15 @@
    }
    $iil_error .= "Socket connection established\r\n";
    $line       = iil_ReadLine($conn->fp, 1024);
    $line       = iil_ReadLine($conn->fp, 4096);
    // RFC3501 [7.1] optional CAPABILITY response
    if (preg_match('/\[CAPABILITY ([^]]+)\]/i', $line, $matches)) {
        $conn->capability = explode(' ', strtoupper($matches[1]));
    }
    $conn->message .= $line;
    if (strcasecmp($auth_method, "check") == 0) {
        //check for supported auth methods
        if (iil_C_GetCapability($conn, 'AUTH=CRAM-MD5') || iil_C_GetCapability($conn, 'AUTH=CRAM_MD5')) {