From 20d5fc0aa302c984c2eeafd7851175707137e43c Mon Sep 17 00:00:00 2001 From: "Paul S. Owen" Date: Tue, 10 Dec 2002 18:39:33 +0000 Subject: [PATCH] Change guest username validation in line with how registered usernames are checked git-svn-id: file:///svn/phpbb/branches/phpBB-2_0_0@3187 89ea8834-ac86-4346-8a33-228a782c2dd0 --- phpBB/docs/CHANGELOG.html | 1 + phpBB/includes/functions_post.php | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) 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