mirror of
https://github.com/LBRYFoundation/pool.git
synced 2025-09-30 07:10:35 +00:00
security: be more strict with algo param
This commit is contained in:
parent
580801f399
commit
60fb627ad9
2 changed files with 9 additions and 3 deletions
|
@ -54,6 +54,12 @@ function getiparam($p,$default=0)
|
||||||
return isset($_REQUEST[$p]) ? intval($_REQUEST[$p]) : $default;
|
return isset($_REQUEST[$p]) ? intval($_REQUEST[$p]) : $default;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getalgoparam()
|
||||||
|
{
|
||||||
|
$algo = strip_tags(substr(getparam('algo'), 0, 32));
|
||||||
|
return $algo;
|
||||||
|
}
|
||||||
|
|
||||||
//////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////
|
||||||
|
|
||||||
function downloadFile($url, &$size)
|
function downloadFile($url, &$size)
|
||||||
|
|
|
@ -1091,7 +1091,7 @@ class SiteController extends CommonController
|
||||||
|
|
||||||
public function actionAlgo()
|
public function actionAlgo()
|
||||||
{
|
{
|
||||||
$algo = substr(getparam('algo'), 0, 32);
|
$algo = getalgoparam();
|
||||||
$a = getdbosql('db_algos', "name=:name", array(':name'=>$algo));
|
$a = getdbosql('db_algos', "name=:name", array(':name'=>$algo));
|
||||||
|
|
||||||
if($a)
|
if($a)
|
||||||
|
@ -1108,7 +1108,7 @@ class SiteController extends CommonController
|
||||||
|
|
||||||
public function actionGomining()
|
public function actionGomining()
|
||||||
{
|
{
|
||||||
$algo = substr(getparam('algo'), 0, 32);
|
$algo = getalgoparam();
|
||||||
if ($algo == 'all') {
|
if ($algo == 'all') {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue