cvs: pearweb /public_html account-info.php
| From: | Daniel Convissor | Date: | Wed, 30 Jun 2004 21:37:52 +0000 |
| Subject: | cvs: pearweb /public_html account-info.php | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-21330@lists.php.net to get a copy of this message | ||
danielc Wed Jun 30 17:37:52 2004 EDT
Modified files:
/pearweb/public_html account-info.php
Log:
* Use htmlspecialchars() on all output for security reasons.
* Add "white-space: pre" to style of userinfo cell.
http://cvs.php.net/diff.php/pearweb/public_html/account-info.php?r1=1.30&r2=1.31&ty=u
Index: pearweb/public_html/account-info.php
diff -u pearweb/public_html/account-info.php:1.30 pearweb/public_html/account-info.php:1.31
--- pearweb/public_html/account-info.php:1.30 Sun Jun 20 10:40:27 2004
+++ pearweb/public_html/account-info.php Wed Jun 30 17:37:52 2004
@@ -15,7 +15,7 @@
+----------------------------------------------------------------------+
| Authors: |
+----------------------------------------------------------------------+
- $Id: account-info.php,v 1.30 2004/06/20 14:40:27 danielc Exp $
+ $Id: account-info.php,v 1.31 2004/06/30 21:37:52 danielc Exp $
*/
/**
@@ -44,6 +44,8 @@
error_handler($handle . ' is not a valid account name.', 'Invalid
Account');
}
+$handle = htmlspecialchars($handle);
+
response_header('User Information: ' . $handle);
echo '<h1>User Information: ' . $handle . "</h1>\n";
@@ -52,14 +54,16 @@
<table border="0" cellspacing="0" cellpadding="2"
width="100%">
<tr>
- <th class="headrow" colspan="2">» <?php echo
$row['name']; ?></th>
+ <th class="headrow" colspan="2">»
+ <?php echo htmlspecialchars($row['name']); ?></th>
</tr>
<?php
if ($row['userinfo']) {
echo ' <tr>' . "\n";
- echo ' <td class="textcell" colspan="2">' .
$row['userinfo'] . "</td>\n";
+ echo ' <td class="textcell" style="white-space: pre"
colspan="2">';
+ echo htmlspecialchars($row['userinfo']) . "</td>\n";
echo ' </tr>' . "\n";
}
@@ -76,7 +80,8 @@
array(' at ', ' dot '),
$row['email']);
echo '<li>Email: ';
- print_link('/account-mail.php?handle=' . $handle, $row['email']);
+ print_link('/account-mail.php?handle=' . $handle,
+ htmlspecialchars($row['email']));
echo "</li>\n";
} else {
echo '<li>Email: ';
@@ -86,7 +91,7 @@
if ($row['homepage']) {
echo '<li>Homepage: ';
- print_link($row['homepage'], $row['homepage']);
+ print_link(htmlspecialchars($row['homepage']));
echo "</li>\n";
}
@@ -99,8 +104,8 @@
if ($row['pgpkeyid']) {
echo '<li>PGP Key: ';
print_link('http://pgp.mit.edu:11371/pks/lookup?search=0x'
- . $row['pgpkeyid'] . '&op=get',
- $row['pgpkeyid']);
+ . htmlspecialchars($row['pgpkeyid']) . '&op=get',
+ htmlspecialchars($row['pgpkeyid']));
echo "</li>\n";
}
@@ -133,8 +138,9 @@
foreach ($maintained_pkg as $row) {
echo '<li>';
- print_link('/package/' . $row['name'], $row['name']);
- echo ' (' . $row['role'] . ")</li>\n";
+ print_link('/package/' . htmlspecialchars($row['name']),
+ htmlspecialchars($row['name']));
+ echo ' (' . htmlspecialchars($row['role']) .
")</li>\n";
}
?>