com web/bugs: escape/encode the email address when outputting: www/bug.php

From: Date: Wed, 11 Jun 2014 08:44:28 +0000
Subject: com web/bugs: escape/encode the email address when outputting: www/bug.php
Groups: php.webmaster 
Request: Send a blank email to php-webmaster+get-19234@lists.php.net to get a copy of this message
Commit: 46a74d234c026fea0928764e940a729801d604b5 Author: kovacs.ferenc <kovacs.ferenc@ustream.tv> Wed, 11 Jun 2014 10:44:28 +0200 Parents: e353f1f83f51adb95a5fc981e0ee37d2374602d5 Branches: master Link: http://git.php.net/?p=web/bugs.git;a=commitdiff;h=46a74d234c026fea0928764e940a729801d604b5 Log: escape/encode the email address when outputting Changed paths: M www/bug.php Diff: diff --git a/www/bug.php b/www/bug.php index 5d78183..5c16073 100644 --- a/www/bug.php +++ b/www/bug.php @@ -918,7 +918,7 @@ if ($edit == 1 || $edit == 2) { ?> <tr> <th class="details">New email:</th> <td colspan="3"> - <input type="text" size="40" maxlength="40" name="in[email]" value="<?php echo isset($_POST['in']) && isset($_POST['in']['email']) ? $_POST['in']['email'] : ''; ?>" /> + <input type="text" size="40" maxlength="40" name="in[email]" value="<?php echo isset($_POST['in']) && isset($_POST['in']['email']) ? htmlspecialchars($_POST['in']['email']) : ''; ?>" /> </td> </tr> <tr> @@ -1206,7 +1206,7 @@ function link_to_people($email, $text) $domain = strstr($email, "@"); if ($domain == "@php.net") { $username = strstr($email, "@", true); - return '<a href="//people.php.net/user.php?username=' . $username . '">' . $text . '</a>'; + return '<a href="//people.php.net/user.php?username=' . urlencode($username) . '">' . $text . '</a>'; } return $text; }

« previous php.webmaster (#19234) next »