From 8573bebc588ed99d29c83367677ca3582b075d21 Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Wed, 19 Aug 2015 13:37:23 +0200 Subject: [PATCH] Escape relevant password hash characters. --- src/modules/users/SetPasswordJob.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/users/SetPasswordJob.cpp b/src/modules/users/SetPasswordJob.cpp index 5631dedae..757cb01d0 100644 --- a/src/modules/users/SetPasswordJob.cpp +++ b/src/modules/users/SetPasswordJob.cpp @@ -59,7 +59,7 @@ SetPasswordJob::exec() return Calamares::JobResult::error( tr( "Bad destination system path." ), tr( "rootMountPoint is %1" ).arg( destDir.absolutePath() ) ); - QByteArray data = crypt( m_newPassword.toLatin1(), QString( "$6$%1$" ).arg( m_userName ).toLatin1() ); + QByteArray data = crypt( m_newPassword.toLatin1(), QString( "\\$6\\$%1\\$" ).arg( m_userName ).toLatin1() ); int ec = CalamaresUtils::System::instance()-> targetEnvCall( { "usermod",