thomascube
2008-03-21 9e60d4b9916fcbb1a765b85fbf57b28e5cfddb84
Applied patch to fix mime decoding an folder subscription (#1484191)

1 files modified
6 ■■■■ changed files
program/include/rcube_imap.inc 6 ●●●● patch | view | raw | blame | history
program/include/rcube_imap.inc
@@ -1674,7 +1674,7 @@
    if (is_array($mbox_name))
      $a_mboxes = $mbox_name;
    else if (is_string($mbox_name) && strlen($mbox_name))
      $a_mboxes = explode(',', $mbox_name);
      $a_mboxes = (array)$mbox_name;
    // let this common function do the main work
    return $this->_change_subscription($a_mboxes, 'unsubscribe');
@@ -2335,6 +2335,10 @@
    $pos = strpos($input, '=?');
    if ($pos !== false)
      {
      // rfc: all line breaks or other characters not found in the Base64 Alphabet must be ignored by decoding software
      // delete all blanks between MIME-lines, differently we can receive unnecessary blanks and broken utf-8 symbols
      $input = preg_replace("/\?=\s+=\?/", '?==?', $input);
      $out = substr($input, 0, $pos);
  
      $end_cs_pos = strpos($input, "?", $pos+2);