diff --git a/trunk/squirrelmail/functions/imap_general.php b/trunk/squirrelmail/functions/imap_general.php index 26d9107c4..166d8765b 100755 --- a/trunk/squirrelmail/functions/imap_general.php +++ b/trunk/squirrelmail/functions/imap_general.php @@ -184,7 +184,7 @@ $string = substr($string, strpos($string, "<")+1); $string = substr($string, 0, strpos($string, ">")); } - return $string; + return trim($string); } @@ -196,8 +196,9 @@ ** becomes: lkehresman@yahoo.com ******************************************************************************/ function sqimap_find_displayable_name ($string) { + $string = " ".trim($string); if (strpos($string, "<") && strpos($string, ">")) { - if (strpos($string, "<") == 0) { + if (strpos($string, "<") == 1) { $string = sqimap_find_email($string); } else { $string = substr($string, 0, strpos($string, "<")); diff --git a/trunk/squirrelmail/src/read_body.php b/trunk/squirrelmail/src/read_body.php index 757a3d96f..6cafd3fee 100644 --- a/trunk/squirrelmail/src/read_body.php +++ b/trunk/squirrelmail/src/read_body.php @@ -88,8 +88,8 @@ } /** make sure everything will display in HTML format **/ - $from_name = decodeHeader($message["HEADER"]["FROM"]); - $subject = decodeHeader(stripslashes($message["HEADER"]["SUBJECT"])); + $from_name = htmlspecialchars(decodeHeader($message["HEADER"]["FROM"])); + $subject = htmlspecialchars(decodeHeader(stripslashes($message["HEADER"]["SUBJECT"]))); echo "
"; echo "\n";