Maemo: Set more restrictive permissions for generated private keys.

For better compatibility with the OpenSSH client.
This commit is contained in:
Christian Kandeler
2011-05-09 12:21:45 +02:00
parent ad68bb2302
commit 4e83d167ae
2 changed files with 4 additions and 0 deletions

View File

@@ -415,6 +415,8 @@ private:
enableInput(); enableInput();
return; return;
} }
QFile::setPermissions(privateKeyFilePath(),
QFile::ReadOwner | QFile::WriteOwner);
m_ui->statusLabel->setText(m_ui->statusLabel->text() + tr("Done.")); m_ui->statusLabel->setText(m_ui->statusLabel->text() + tr("Done."));
m_isComplete = true; m_isComplete = true;

View File

@@ -131,4 +131,6 @@ void MaemoSshConfigDialog::saveKey(bool publicKey)
: m_keyGenerator->privateKey()); : m_keyGenerator->privateKey());
if (saver.finalize(this) && !publicKey) if (saver.finalize(this) && !publicKey)
emit privateKeyGenerated(fileName); emit privateKeyGenerated(fileName);
if (!publicKey)
QFile::setPermissions(fileName, QFile::ReadOwner | QFile::WriteOwner);
} }