[SECRUITY] Fix XSS vulnerability in API Callback
This commit is contained in:
parent
c381af8291
commit
5d8fecfd81
@ -37,8 +37,10 @@ class Api extends Base {
|
|||||||
)), $force ? JSON_FORCE_OBJECT : 0
|
)), $force ? JSON_FORCE_OBJECT : 0
|
||||||
);
|
);
|
||||||
// JSONP support issue #1700
|
// JSONP support issue #1700
|
||||||
if (isset($_REQUEST['callback']))
|
if (isset($_REQUEST['callback']) && ctype_alpha($_REQUEST['callback'])) {
|
||||||
|
header('Content-type: application/json; charset=utf-8');
|
||||||
return $_REQUEST['callback'] . '(' . $json . ');';
|
return $_REQUEST['callback'] . '(' . $json . ');';
|
||||||
|
}
|
||||||
return $json;
|
return $json;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user