From 9d5c834332e553429b5b4c700acea6927d496d6a Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Wed, 19 May 2010 03:57:06 -0400
Subject: [PATCH] - Fix %00 character in winmail.dat attachments names (#1486738)
---
program/include/rcube_imap.php | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/program/include/rcube_imap.php b/program/include/rcube_imap.php
index 768e833..cc1f9c5 100644
--- a/program/include/rcube_imap.php
+++ b/program/include/rcube_imap.php
@@ -3393,13 +3393,13 @@
foreach ($tnef_arr as $winatt) {
$tpart = new rcube_message_part;
- $tpart->filename = $winatt["name"];
+ $tpart->filename = trim($winatt['name']);
$tpart->encoding = 'stream';
- $tpart->ctype_primary = $winatt["type0"];
- $tpart->ctype_secondary = $winatt["type1"];
- $tpart->mimetype = strtolower($winatt["type0"] . "/" . $winatt["type1"]);
+ $tpart->ctype_primary = trim(strtolower($winatt['type0']));
+ $tpart->ctype_secondary = trim(strtolower($winatt['type1']));
+ $tpart->mimetype = $tpart->ctype_primary . '/' . $tpart->ctype_secondary;
$tpart->mime_id = "winmail." . $part->mime_id . ".$pid";
- $tpart->size = $winatt["size"];
+ $tpart->size = $winatt['size'];
$tpart->body = $winatt['stream'];
$tnef_parts[] = $tpart;
--
Gitblit v1.9.1