diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemodeviceconfigwizard.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemodeviceconfigwizard.cpp index 9f9ca495212..e9309ce8398 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemodeviceconfigwizard.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemodeviceconfigwizard.cpp @@ -415,6 +415,8 @@ private: enableInput(); return; } + QFile::setPermissions(privateKeyFilePath(), + QFile::ReadOwner | QFile::WriteOwner); m_ui->statusLabel->setText(m_ui->statusLabel->text() + tr("Done.")); m_isComplete = true; diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemosshconfigdialog.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemosshconfigdialog.cpp index 2d1c487a173..6eda014e587 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemosshconfigdialog.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemosshconfigdialog.cpp @@ -131,4 +131,6 @@ void MaemoSshConfigDialog::saveKey(bool publicKey) : m_keyGenerator->privateKey()); if (saver.finalize(this) && !publicKey) emit privateKeyGenerated(fileName); + if (!publicKey) + QFile::setPermissions(fileName, QFile::ReadOwner | QFile::WriteOwner); }