diff --git a/Magento2/Sniffs/Security/InsecureFunctionSniff.php b/Magento2/Sniffs/Security/InsecureFunctionSniff.php index 68b09382..b432f454 100644 --- a/Magento2/Sniffs/Security/InsecureFunctionSniff.php +++ b/Magento2/Sniffs/Security/InsecureFunctionSniff.php @@ -39,5 +39,6 @@ class InsecureFunctionSniff extends ForbiddenFunctionsSniff 'unserialize' => '\Magento\Framework\Serialize\SerializerInterface::unserialize', 'srand' => null, 'mt_srand'=> null, + 'mt_rand' => 'random_int', ]; } diff --git a/Magento2/Tests/Security/InsecureFunctionUnitTest.inc b/Magento2/Tests/Security/InsecureFunctionUnitTest.inc index a502580a..db0a0c4e 100644 --- a/Magento2/Tests/Security/InsecureFunctionUnitTest.inc +++ b/Magento2/Tests/Security/InsecureFunctionUnitTest.inc @@ -27,3 +27,5 @@ pcntl_exec('path/goes/here'); srand(); mt_srand(); + +mt_rand(); diff --git a/Magento2/Tests/Security/InsecureFunctionUnitTest.php b/Magento2/Tests/Security/InsecureFunctionUnitTest.php index 5a35a8d2..c7b8210e 100644 --- a/Magento2/Tests/Security/InsecureFunctionUnitTest.php +++ b/Magento2/Tests/Security/InsecureFunctionUnitTest.php @@ -40,6 +40,7 @@ public function getWarningList() 25 => 1, 27 => 1, 29 => 1, + 31 => 1, ]; } }