mirror of
https://github.com/smogon/pokemon-showdown-client.git
synced 2026-10-02 15:53:11 -05:00
Fix XSS in getassertion
This commit is contained in:
@@ -107,6 +107,7 @@ foreach ($reqs as $reqData) {
|
||||
break;
|
||||
case 'checklogin':
|
||||
// direct
|
||||
header('Content-type: text/plain');
|
||||
die(!!$users->getUser($reqData['userid']));
|
||||
break;
|
||||
case 'logout':
|
||||
@@ -125,6 +126,7 @@ foreach ($reqs as $reqData) {
|
||||
break;
|
||||
case 'getsessiontoken':
|
||||
// direct
|
||||
header('Content-type: text/plain');
|
||||
die($users->getSessionToken($reqData['servertoken']));
|
||||
break;
|
||||
case 'getassertion':
|
||||
@@ -132,6 +134,7 @@ foreach ($reqs as $reqData) {
|
||||
if (empty($reqData['servertoken'])) {
|
||||
die('Probably cached version of client.');
|
||||
}
|
||||
header('Content-type: text/plain');
|
||||
die($users->getAssertion(@$reqData['userid'], $reqData['servertoken']));
|
||||
break;
|
||||
case 'verifysessiontoken':
|
||||
|
||||
Reference in New Issue
Block a user