- Fix %00 character in winmail.dat attachments names (#1486738)

release-0.6
alecpl 15 years ago
parent b62a0d2d23
commit 9d5c834332

@ -1,6 +1,7 @@
CHANGELOG RoundCube Webmail CHANGELOG RoundCube Webmail
=========================== ===========================
- Fix %00 character in winmail.dat attachments names (#1486738)
- Fix handling errors of folder deletion (#1486705) - Fix handling errors of folder deletion (#1486705)
- Parse untagged CAPABILITY response for LOGIN command (#1486742) - Parse untagged CAPABILITY response for LOGIN command (#1486742)
- Renamed all php-cli scripts to use .sh extension - Renamed all php-cli scripts to use .sh extension

@ -3393,13 +3393,13 @@ class rcube_imap
foreach ($tnef_arr as $winatt) { foreach ($tnef_arr as $winatt) {
$tpart = new rcube_message_part; $tpart = new rcube_message_part;
$tpart->filename = $winatt["name"]; $tpart->filename = trim($winatt['name']);
$tpart->encoding = 'stream'; $tpart->encoding = 'stream';
$tpart->ctype_primary = $winatt["type0"]; $tpart->ctype_primary = trim(strtolower($winatt['type0']));
$tpart->ctype_secondary = $winatt["type1"]; $tpart->ctype_secondary = trim(strtolower($winatt['type1']));
$tpart->mimetype = strtolower($winatt["type0"] . "/" . $winatt["type1"]); $tpart->mimetype = $tpart->ctype_primary . '/' . $tpart->ctype_secondary;
$tpart->mime_id = "winmail." . $part->mime_id . ".$pid"; $tpart->mime_id = "winmail." . $part->mime_id . ".$pid";
$tpart->size = $winatt["size"]; $tpart->size = $winatt['size'];
$tpart->body = $winatt['stream']; $tpart->body = $winatt['stream'];
$tnef_parts[] = $tpart; $tnef_parts[] = $tpart;

Loading…
Cancel
Save