summaryrefslogtreecommitdiffstats
path: root/19.patch
diff options
context:
space:
mode:
Diffstat (limited to '19.patch')
-rw-r--r--19.patch34
1 files changed, 34 insertions, 0 deletions
diff --git a/19.patch b/19.patch
new file mode 100644
index 0000000..e3fa273
--- /dev/null
+++ b/19.patch
@@ -0,0 +1,34 @@
+From d5a6b4bb2d9704b69ff121356e1e5a65080dfdaf Mon Sep 17 00:00:00 2001
+From: Remi Collet <remi@php.net>
+Date: Wed, 10 Jul 2024 14:43:24 +0200
+Subject: [PATCH] use php_mt_rand_range for 8.4
+
+---
+ mcrypt.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/mcrypt.c b/mcrypt.c
+index b834ffe..cf2a8d4 100644
+--- a/mcrypt.c
++++ b/mcrypt.c
+@@ -38,7 +38,11 @@
+ #include "php_ini.h"
+ #include "php_globals.h"
+ #include "ext/standard/info.h"
++#if PHP_VERSION_ID < 80400
+ #include "ext/standard/php_rand.h"
++#else
++#include "ext/random/php_random.h"
++#endif
+ #include "zend_smart_str.h"
+ #include "php_mcrypt_filter.h"
+
+@@ -1414,7 +1418,7 @@ PHP_FUNCTION(mcrypt_create_iv)
+ } else {
+ n = (int)size;
+ while (size) {
+- iv[--size] = (char) (255.0 * php_rand() / RAND_MAX);
++ iv[--size] = (char)php_mt_rand_range(0, 255);
+ }
+ }
+ RETVAL_STRINGL(iv, n);