Escape relevant password hash characters.

This commit is contained in:
Teo Mrnjavac 2015-08-19 13:37:23 +02:00
parent ca393d0a44
commit 8573bebc58

View File

@ -59,7 +59,7 @@ SetPasswordJob::exec()
return Calamares::JobResult::error( tr( "Bad destination system path." ), return Calamares::JobResult::error( tr( "Bad destination system path." ),
tr( "rootMountPoint is %1" ).arg( destDir.absolutePath() ) ); 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()-> int ec = CalamaresUtils::System::instance()->
targetEnvCall( { "usermod", targetEnvCall( { "usermod",