diff --git a/phpBB/docs/CHANGELOG.html b/phpBB/docs/CHANGELOG.html
index bf1eecbb7a..01c775a4e6 100644
--- a/phpBB/docs/CHANGELOG.html
+++ b/phpBB/docs/CHANGELOG.html
@@ -141,6 +141,7 @@ h3 {font-size:12pt;color:blue}
Fixed some problems with gzip in combination with newer PHP versions and Mozilla
Fixed wrong maxlength in modcp_split.tpl subject field
Fixed inability to edit username of guest poster - vHiker
+Fixed ability for guests to post with certain registered usernames
diff --git a/phpBB/includes/functions_post.php b/phpBB/includes/functions_post.php
index e496395a4a..2c6f0c7b35 100644
--- a/phpBB/includes/functions_post.php
+++ b/phpBB/includes/functions_post.php
@@ -150,7 +150,7 @@ function prepare_post(&$mode, &$post_data, &$bbcode_on, &$html_on, &$smilies_on,
// Check username
if ( !empty($username) )
{
- $username = htmlspecialchars(trim(strip_tags($username)));
+ $username = trim(strip_tags($username));
if ( !$userdata['session_logged_in'] || ( $userdata['session_logged_in'] && $username != $userdata['username'] ) )
{
@@ -162,6 +162,10 @@ function prepare_post(&$mode, &$post_data, &$bbcode_on, &$html_on, &$smilies_on,
$error_msg .= ( !empty($error_msg) ) ? '
' . $result['error_msg'] : $result['error_msg'];
}
}
+ else
+ {
+ $username = '';
+ }
}
// Check subject