From fcafd91d4ba627192357db1956e9761be44fd3cf Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Thu, 16 Mar 2017 16:35:49 -0400 Subject: [PATCH] Restore support for pre-configured passwords --- xCAT-server/lib/perl/xCAT/PasswordUtils.pm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/xCAT-server/lib/perl/xCAT/PasswordUtils.pm b/xCAT-server/lib/perl/xCAT/PasswordUtils.pm index d9647deec..1dbb88c0b 100644 --- a/xCAT-server/lib/perl/xCAT/PasswordUtils.pm +++ b/xCAT-server/lib/perl/xCAT/PasswordUtils.pm @@ -149,6 +149,11 @@ sub crypt_system_password { "ERROR: Unable to get password from database table $table, key=$key"); return undef; } + if (($password =~ /^\$1\$/) || ($password =~ /^\$5\$/) || ($password =~ /^\$6\$/)) { + # pre-crypted for our convenience + return $password; + } + $cryptmethod = $data->{'cryptmethod'}; if (!$cryptmethod) { # Use sha256 crypt method by default