summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/sp_harden_rand.c2
-rw-r--r--src/tests/harden_mt_rand_range.phpt16
2 files changed, 17 insertions, 1 deletions
diff --git a/src/sp_harden_rand.c b/src/sp_harden_rand.c
index 0cb3058..ca0503b 100644
--- a/src/sp_harden_rand.c
+++ b/src/sp_harden_rand.c
@@ -32,7 +32,7 @@ static void random_int_wrapper(INTERNAL_FUNCTION_PARAMETERS) {
32 break; 32 break;
33 case 2: 33 case 2:
34 default: 34 default:
35 ZEND_PARSE_PARAMETERS_START_EX(ZEND_PARSE_PARAMS_QUIET, 0, 2); 35 ZEND_PARSE_PARAMETERS_START_EX(ZEND_PARSE_PARAMS_QUIET, 2, 2);
36 Z_PARAM_LONG(min); 36 Z_PARAM_LONG(min);
37 Z_PARAM_LONG(max); 37 Z_PARAM_LONG(max);
38 ZEND_PARSE_PARAMETERS_END_EX((void)0); 38 ZEND_PARSE_PARAMETERS_END_EX((void)0);
diff --git a/src/tests/harden_mt_rand_range.phpt b/src/tests/harden_mt_rand_range.phpt
new file mode 100644
index 0000000..0d5a5bf
--- /dev/null
+++ b/src/tests/harden_mt_rand_range.phpt
@@ -0,0 +1,16 @@
1--TEST--
2Harden mt_rand range
3--SKIPIF--
4<?php if (!extension_loaded("snuffleupagus")) print "skip"; ?>
5--INI--
6sp.configuration_file={PWD}/config/harden_rand.ini
7--FILE--
8<?php
9for ($i=0; $i <=100; $i++) {
10 if (mt_rand(0,1) > 1) {
11 echo "Failed\n";
12 }
13}
14
15?>
16--EXPECT--