return;
}
- if (bits < 0) {
+ if (bits <= 0) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "The number of bits must be positive");
- RETURN_FALSE;
+ return;
}
INIT_GMP_RETVAL(gmpnum_result);
--- /dev/null
+--TEST--
+gmp_random_bits() basic tests
+--SKIPIF--
+<?php if (!extension_loaded("gmp")) print "skip"; ?>
+--FILE--
+<?php
+
+var_dump(gmp_random_bits(0));
+var_dump(gmp_random_bits(-1));
+
+echo "Done\n";
+?>
+--EXPECTF--
+Warning: gmp_random_bits(): The number of bits must be positive in %s on line %d
+NULL
+
+Warning: gmp_random_bits(): The number of bits must be positive in %s on line %d
+NULL
+Done