From 5709df25f576068cbb1290ec348239dfa3568b18 Mon Sep 17 00:00:00 2001
From: Jonathan Swaelens <jonathan.swaelens@fusiondirectory.org>
Date: Fri, 22 Mar 2024 18:51:09 +0100
Subject: [PATCH] :amubulance: fix(phpstan): Convert random_int as string

Convert random_int as string

Signed-off-by: Jonathan Swaelens <jonathan.swaelens@fusiondirectory.org>
---
 include/password-methods/class_passwordMethodSsha512.inc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/password-methods/class_passwordMethodSsha512.inc b/include/password-methods/class_passwordMethodSsha512.inc
index 8ff301ebf..5a52f7bf9 100644
--- a/include/password-methods/class_passwordMethodSsha512.inc
+++ b/include/password-methods/class_passwordMethodSsha512.inc
@@ -59,7 +59,7 @@ class passwordMethodSsha512 extends passwordMethod
   public function generate_hash (string $pwd, bool $locked = FALSE): string
   {
     if (function_exists('hash')) {
-      $salt = substr(pack('h*', md5(random_int(0, PHP_INT_MAX))), 0, 8);
+      $salt = substr(pack('h*', md5("".random_int(0, PHP_INT_MAX))), 0, 8);
       $salt = substr(pack('H*', sha1($salt.$pwd)), 0, 4);
       $pwd  = '{SSHA512}'.($locked ? '!' : '').base64_encode(hash('sha512', $pwd.$salt, TRUE).$salt);
     } else {
-- 
GitLab