Fix PHP warning when responding to a message with many Return-Path headers (#1489136)

Conflicts:

	CHANGELOG
pull/88/head
Aleksander Machniak 12 years ago
parent e12ac4e9b5
commit f5fac810dd

@ -1,6 +1,7 @@
CHANGELOG Roundcube Webmail CHANGELOG Roundcube Webmail
=========================== ===========================
- Fix PHP warning when responding to a message with many Return-Path headers (#1489136)
- Fix unintentional compose window resize (#1489114) - Fix unintentional compose window resize (#1489114)
- Fix performance regression in text wrapping function (#1489133) - Fix performance regression in text wrapping function (#1489133)
- Fix connection to posgtres db using unix socket (#1489132) - Fix connection to posgtres db using unix socket (#1489132)

@ -1803,9 +1803,12 @@ function rcmail_identity_select($MESSAGE, $identities = null, $compose_mode = 'r
// Try Return-Path // Try Return-Path
if ($from_idx === null && ($return_path = $MESSAGE->headers->others['return-path'])) { if ($from_idx === null && ($return_path = $MESSAGE->headers->others['return-path'])) {
foreach ($identities as $idx => $ident) { foreach ($identities as $idx => $ident) {
if (strpos($return_path, str_replace('@', '=', $ident['email_ascii']).'@') !== false) { $ident = str_replace('@', '=', $ident['email_ascii']) . '@';
$from_idx = $idx; foreach ((array)$return_path as $path) {
break; if (strpos($path, $ident) !== false) {
$from_idx = $idx;
break 2;
}
} }
} }
} }

Loading…
Cancel
Save