From 2ddd88506d478842aea348611b57ca16153a2630 Mon Sep 17 00:00:00 2001
From: Guillaume Rousse <guillaume.rousse@renater.fr>
Date: Fri, 8 Dec 2017 16:30:21 +0100
Subject: [PATCH] use PID as default salt

---
 lib/AccountManager/Tools.pm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/AccountManager/Tools.pm b/lib/AccountManager/Tools.pm
index 45c20a1..e8292a6 100644
--- a/lib/AccountManager/Tools.pm
+++ b/lib/AccountManager/Tools.pm
@@ -66,9 +66,10 @@ sub generate_password {
 # ID is based on time + PID
 sub generate_token {
     my ($salt, $size) = @_;
+    $salt = $PID unless $salt;
     $size = 20 unless $size;
 
-    return substr(Digest::MD5::md5_hex(time . $PID . $salt), -1 * $size);
+    return substr(Digest::MD5::md5_hex(time . $salt), -1 * $size);
 }
 
 ## Updates simpleSamlPhp authsources.php configuration file
-- 
GitLab