From 86ef259bfacd94fbac1867b776b981b4dd83c4dc Mon Sep 17 00:00:00 2001 From: stekkel Date: Sat, 16 Apr 2005 16:35:18 +0000 Subject: [PATCH] Fix displaying of encoded addresses. git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@9315 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- functions/mailbox_display.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/functions/mailbox_display.php b/functions/mailbox_display.php index 60a8fed7..a35cbccc 100644 --- a/functions/mailbox_display.php +++ b/functions/mailbox_display.php @@ -513,17 +513,19 @@ function prepareMessageList(&$aMailbox, $aProps) { $bHighLight = highlightMessage($aCol[$k], $value, $highlight_list,$aFormattedMessages[$iUid]); } $sTmp = getAddressString(parseRFC822Address($value),array('best' => true)); + $sTmp = decodeHeader($sTmp); if (isset($aColumnDesc[$k]['truncate']) && $aColumnDesc[$k]['truncate']) { $sTrunc = truncateWithEntities($sTmp, $aColumnDesc[$k]['truncate']); $title = ($sTrunc != $sTmp) ? htmlspecialchars($sTmp) : ''; $sTmp = $sTrunc; } } - $value = ($sTmp) ? htmlspecialchars($sTmp) : $sUnknown; + $value = ($sTmp) ? $sTmp : $sUnknown; break; case SQM_COL_SUBJ: // subject is mime encoded, decode it. // value is sanitized in decoding function. + // TODO, verify if it should be done before or after the highlighting $value=decodeHeader($value); if ($highlight_list && !$bHighLight) { $bHighLight = highlightMessage('SUBJECT', $value, $highlight_list, $aFormattedMessages[$iUid]); @@ -549,7 +551,7 @@ function prepareMessageList(&$aMailbox, $aProps) { break; case SQM_COL_DATE: case SQM_COL_INT_DATE: - $value = getDateString(getTimeStamp(explode(' ',trim($value)))); + $value = htmlspecialchars(getDateString(getTimeStamp(explode(' ',trim($value))))); break; case SQM_COL_FLAGS: $aFlagColumn = array('seen' => false, -- 2.25.1