From e85bbc9e9c577efd4437a032463d4fd79da932b5 Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Thu, 10 Sep 2015 10:57:12 -0400
Subject: [PATCH] random_bytes() can throw an exception in some cases, since PHP 7.0.0rc3
---
program/lib/Roundcube/rcube_utils.php | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/program/lib/Roundcube/rcube_utils.php b/program/lib/Roundcube/rcube_utils.php
index 063296d..353347b 100644
--- a/program/lib/Roundcube/rcube_utils.php
+++ b/program/lib/Roundcube/rcube_utils.php
@@ -1101,7 +1101,11 @@
{
// Use PHP7 true random generator
if (function_exists('random_bytes')) {
- $random = @random_bytes($length);
+ // random_bytes() can throw an exception in some cases
+ try {
+ $random = @random_bytes($length);
+ }
+ catch (Exception $e) {}
}
if (!$random) {
--
Gitblit v1.9.1