Aleksander Machniak
2015-09-18 b2b9b591cef1dd71efa4ba81c2e88cc7c001b307
Fix handling random_bytes() errors in PHP 7.0.0RC3
1 files modified
6 ■■■■ changed files
program/lib/Roundcube/rcube_utils.php 6 ●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_utils.php
@@ -1101,11 +1101,11 @@
    {
        // Use PHP7 true random generator
        if (function_exists('random_bytes')) {
            // random_bytes() can throw an exception in some cases
            // random_bytes() can throw an Error/TypeError/Exception in some cases
            try {
                $random = @random_bytes($length);
                $random = random_bytes($length);
            }
            catch (Exception $e) {}
            catch (Throwable $e) {}
        }
        if (!$random) {