|
@@ -245,11 +245,7 @@ Conf * __fastcall TSecureShell::StoreToConfig(TSessionData * Data, bool Simple)
|
|
|
conf_set_filename(conf, CONF_ssh_gss_custom, GssLibCustomFileName);
|
|
|
filename_free(GssLibCustomFileName);
|
|
|
|
|
|
- UnicodeString SPublicKeyFile = Data->PublicKeyFile;
|
|
|
- if (SPublicKeyFile.IsEmpty()) SPublicKeyFile = Configuration->DefaultKeyFile;
|
|
|
- // StripPathQuotes should not be needed as we do not feed quotes anymore
|
|
|
- SPublicKeyFile = StripPathQuotes(ExpandEnvironmentVariables(SPublicKeyFile));
|
|
|
- Filename * KeyFileFileName = filename_from_str(UTF8String(SPublicKeyFile).c_str());
|
|
|
+ Filename * KeyFileFileName = filename_from_str(UTF8String(Data->ResolvePublicKeyFile()).c_str());
|
|
|
conf_set_filename(conf, CONF_keyfile, KeyFileFileName);
|
|
|
filename_free(KeyFileFileName);
|
|
|
|