prohibit message sets other then a single id when fetching a single message.
authorstekkel <stekkel@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Tue, 20 Apr 2004 16:55:41 +0000 (16:55 +0000)
committerstekkel <stekkel@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Tue, 20 Apr 2004 16:55:41 +0000 (16:55 +0000)
git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@7181 7612ce4b-ef26-0410-bec9-ea0150e637f0

functions/imap_messages.php

index db11da0368b281e65d6cee240e5caaf810116bcc..583b5537702e9c21f6ab57da7bb1d809939f5f31 100755 (executable)
@@ -711,7 +711,8 @@ function sqimap_get_small_header_list ($imap_stream, $msg_list, $show_num=false)
  * See the documentation folder for more information about this array.
  */
 function sqimap_get_message ($imap_stream, $id, $mailbox) {
-
+    // typecast to int to prohibit 1:* msgs sets
+    $id = (int) $id;
     $flags = array();
     $read = sqimap_run_command ($imap_stream, "FETCH $id (FLAGS BODYSTRUCTURE)", true, $response, $message, TRUE);
     if ($read) {
@@ -727,7 +728,7 @@ function sqimap_get_message ($imap_stream, $id, $mailbox) {
         $errmessage = _("The server couldn't find the message you requested.") .
               '<p>'._("Most probably your message list was out of date and the message has been moved away or deleted (perhaps by another program accessing the same mailbox).");
         /* this will include a link back to the message list */
-        error_message($errmessage, $mailbox, $sort, $startMessage, $color);
+        error_message($errmessage, $mailbox, $sort, (int) $startMessage, $color);
         exit;
     } 
     $bodystructure = implode('',$read);