X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=src%2Fdownload.php;h=30a880c4845d6a1a5504f0e0076980f615254dd9;hp=896e86be9d1241f566549a9ee9630e676e0eb7b0;hb=353d074afac6827c90f4bb03e846c5e453d3b5b1;hpb=d671df04e4c7b9667dfd43b2236b8ffcffb5f6d7 diff --git a/src/download.php b/src/download.php index 896e86be..30a880c4 100644 --- a/src/download.php +++ b/src/download.php @@ -6,7 +6,7 @@ * Handles attachment downloads to the users computer. * Also allows displaying of attachments when possible. * - * @copyright © 1999-2007 The SquirrelMail Project Team + * @copyright 1999-2018 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail @@ -48,9 +48,7 @@ sqgetGlobalVar('mailbox', $mailbox, SQ_GET); sqgetGlobalVar('ent_id', $ent_id, SQ_GET); sqgetGlobalVar('absolute_dl',$absolute_dl, SQ_GET); sqgetGlobalVar('force_crlf', $force_crlf, SQ_GET); -if ( sqgetGlobalVar('passed_id', $temp, SQ_GET) ) { - $passed_id = (int) $temp; -} +sqgetGlobalVar('passed_id', $passed_id, SQ_GET, NULL, SQ_TYPE_BIGINT); if (!sqgetGlobalVar('account', $account, SQ_GET) ) { $account = 0; } @@ -60,7 +58,8 @@ set_my_charset(); /* end globals */ -$imapConnection = sqimap_login($username, false, $imapServerAddress, $imapPort, 0); +global $imap_stream_options; // in case not defined in config +$imapConnection = sqimap_login($username, false, $imapServerAddress, $imapPort, 0, $imap_stream_options); $aMailbox = sqm_api_mailbox_select($imapConnection, $account, $mailbox,array(),array()); if (isset($aMailbox['MSG_HEADERS'][$passed_id]['MESSAGE_OBJECT']) && @@ -89,7 +88,7 @@ if ($ent_id) { /* raw message */ $type0 = 'message'; $type1 = 'rfc822'; - $encoding = 'US-ASCII'; + $encoding = '7bit'; $header = $message->header; }