forked from Wavyzz/dolibarr
Disallow use of &# into dol_sanitizeUrl()
This commit is contained in:
@@ -476,7 +476,7 @@ class SecurityTest extends PHPUnit\Framework\TestCase
|
||||
$_POST["backtopage"]='javascripT&javascript#javascriptxjavascript3a alert(1)';
|
||||
$result=GETPOST("backtopage");
|
||||
print __METHOD__." result=".$result."\n";
|
||||
$this->assertEquals(' alert(1)', $result, 'Test for backtopage param');
|
||||
$this->assertEquals('3a alert(1)', $result, 'Test for backtopage param');
|
||||
|
||||
return $result;
|
||||
}
|
||||
@@ -691,7 +691,7 @@ class SecurityTest extends PHPUnit\Framework\TestCase
|
||||
|
||||
$test = 'javascripT&javascript#x3a alert(1)';
|
||||
$result=dol_sanitizeUrl($test);
|
||||
$this->assertEquals(' alert(1)', $result, 'Test on dol_sanitizeUrl A');
|
||||
$this->assertEquals('3a alert(1)', $result, 'Test on dol_sanitizeUrl A');
|
||||
|
||||
$test = 'javajavascriptscript&cjavascriptolon;alert(1)';
|
||||
$result=dol_sanitizeUrl($test);
|
||||
|
||||
Reference in New Issue
Block a user