mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
Added XSS patches from Joerie de Gram.
This commit is contained in:
parent
93204fab27
commit
208cd74bf6
1 changed files with 9 additions and 9 deletions
|
@ -14,10 +14,10 @@ $login_error = "";
|
||||||
if (isset($_REQUEST["user"]) || isset($_REQUEST["pass"])) {
|
if (isset($_REQUEST["user"]) || isset($_REQUEST["pass"])) {
|
||||||
# Attempting to log in
|
# Attempting to log in
|
||||||
#
|
#
|
||||||
if (!isset($_REQUEST['user'])) {
|
if (!isset($_REQUEST["user"])) {
|
||||||
$login_error = __("You must supply a username.");
|
$login_error = __("You must supply a username.");
|
||||||
}
|
}
|
||||||
if (!isset($_REQUEST['pass'])) {
|
if (!isset($_REQUEST["pass"])) {
|
||||||
$login_error = __("You must supply a password.");
|
$login_error = __("You must supply a password.");
|
||||||
}
|
}
|
||||||
if (!$login_error) {
|
if (!$login_error) {
|
||||||
|
@ -33,12 +33,12 @@ if (isset($_REQUEST["user"]) || isset($_REQUEST["pass"])) {
|
||||||
$result = db_query($q, $dbh);
|
$result = db_query($q, $dbh);
|
||||||
if (!$result) {
|
if (!$result) {
|
||||||
$login_error = __("Error looking up username, %s.",
|
$login_error = __("Error looking up username, %s.",
|
||||||
array($_REQUEST["user"]));
|
array(htmlspecialchars($_REQUEST["user"])));
|
||||||
} else {
|
} else {
|
||||||
$row = mysql_fetch_row($result);
|
$row = mysql_fetch_row($result);
|
||||||
if (empty($row)) {
|
if (empty($row)) {
|
||||||
$login_error = __("Incorrect password for username, %s.",
|
$login_error = __("Incorrect password for username, %s.",
|
||||||
array($_REQUEST["user"]));
|
array(htmlspecialchars($_REQUEST["user"])));
|
||||||
} elseif ($row[1]) {
|
} elseif ($row[1]) {
|
||||||
$login_error = __("Your account has been suspended.");
|
$login_error = __("Your account has been suspended.");
|
||||||
}
|
}
|
||||||
|
@ -223,12 +223,12 @@ $safe_count = $row[0];
|
||||||
$user = username_from_sid($_COOKIE["AURSID"]);
|
$user = username_from_sid($_COOKIE["AURSID"]);
|
||||||
|
|
||||||
if (!empty($user)) {
|
if (!empty($user)) {
|
||||||
$q = "SELECT count(*) FROM Packages,PackageLocations,Users WHERE Packages.MaintainerUID = Users.ID AND Packages.LocationID = PackageLocations.ID AND PackageLocations.Location = 'unsupported' AND Users.Username='$user'";
|
$q = "SELECT count(*) FROM Packages,PackageLocations,Users WHERE Packages.MaintainerUID = Users.ID AND Packages.LocationID = PackageLocations.ID AND PackageLocations.Location = 'unsupported' AND Users.Username='".mysql_real_escape_string($user)."'";
|
||||||
$result = db_query($q, $dbh);
|
$result = db_query($q, $dbh);
|
||||||
$row = mysql_fetch_row($result);
|
$row = mysql_fetch_row($result);
|
||||||
$maintainer_unsupported_count = $row[0];
|
$maintainer_unsupported_count = $row[0];
|
||||||
|
|
||||||
$q = "SELECT count(*) FROM Packages,Users WHERE Packages.OutOfDate = 1 AND Packages.MaintainerUID = Users.ID AND Users.Username='$user'";
|
$q = "SELECT count(*) FROM Packages,Users WHERE Packages.OutOfDate = 1 AND Packages.MaintainerUID = Users.ID AND Users.Username='".mysql_real_escape_string($user)."'";
|
||||||
$result = db_query($q, $dbh);
|
$result = db_query($q, $dbh);
|
||||||
$row = mysql_fetch_row($result);
|
$row = mysql_fetch_row($result);
|
||||||
$flagged_outdated = $row[0];
|
$flagged_outdated = $row[0];
|
||||||
|
@ -253,7 +253,7 @@ if (!empty($user)) {
|
||||||
$atype = account_from_sid($_COOKIE["AURSID"]);
|
$atype = account_from_sid($_COOKIE["AURSID"]);
|
||||||
|
|
||||||
if ($atype == 'Trusted User') {
|
if ($atype == 'Trusted User') {
|
||||||
$q = "SELECT count(*) FROM Packages,PackageLocations,Users WHERE Packages.MaintainerUID = Users.ID AND Packages.LocationID = PackageLocations.ID AND PackageLocations.Location = 'community' AND Users.Username='$user'";
|
$q = "SELECT count(*) FROM Packages,PackageLocations,Users WHERE Packages.MaintainerUID = Users.ID AND Packages.LocationID = PackageLocations.ID AND PackageLocations.Location = 'community' AND Users.Username='".mysql_real_escape_string($user)."'";
|
||||||
$result = db_query($q, $dbh);
|
$result = db_query($q, $dbh);
|
||||||
$row = mysql_fetch_row($result);
|
$row = mysql_fetch_row($result);
|
||||||
$maintainer_community_count = $row[0];
|
$maintainer_community_count = $row[0];
|
||||||
|
@ -278,7 +278,7 @@ if (!empty($user)) {
|
||||||
print "<tr>";
|
print "<tr>";
|
||||||
print "<td class='boxSoft'>";
|
print "<td class='boxSoft'>";
|
||||||
if ($atype == 'Trusted User') {
|
if ($atype == 'Trusted User') {
|
||||||
$q = "SELECT count(*) FROM Packages,Users WHERE Packages.Safe = 1 AND Packages.VerifiedBy = Users.ID AND Users.Username='$user'";
|
$q = "SELECT count(*) FROM Packages,Users WHERE Packages.Safe = 1 AND Packages.VerifiedBy = Users.ID AND Users.Username='".mysql_real_escape_string($user)."'";
|
||||||
$result = db_query($q, $dbh);
|
$result = db_query($q, $dbh);
|
||||||
$row = mysql_fetch_row($result);
|
$row = mysql_fetch_row($result);
|
||||||
$flagged_safe = $row[0];
|
$flagged_safe = $row[0];
|
||||||
|
@ -287,7 +287,7 @@ if (!empty($user)) {
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$q = "SELECT count(*) FROM Packages,Users WHERE Packages.Safe = 1 AND Packages.MaintainerUID = Users.ID AND Users.Username='$user'";
|
$q = "SELECT count(*) FROM Packages,Users WHERE Packages.Safe = 1 AND Packages.MaintainerUID = Users.ID AND Users.Username='".mysql_real_escape_string($user)."'";
|
||||||
$result = db_query($q, $dbh);
|
$result = db_query($q, $dbh);
|
||||||
$row = mysql_fetch_row($result);
|
$row = mysql_fetch_row($result);
|
||||||
$flagged_safe = $row[0];
|
$flagged_safe = $row[0];
|
||||||
|
|
Loading…
Add table
Reference in a new issue