Issue with TLS credentials panel resetting PAP credentials in TTLS fixed

This commit is contained in:
2016-08-15 14:04:50 +02:00
parent e807336e7b
commit 217c3dd090
3 changed files with 9 additions and 8 deletions

View File

@@ -365,13 +365,13 @@ bool wxTLSCredentialsPanel::TransferDataToWindow()
bool wxTLSCredentialsPanel::TransferDataFromWindow()
{
if (m_cert_none->GetValue())
m_cred.clear();
m_cred.m_cert.free();
else {
const wxCertificateClientData *data = dynamic_cast<const wxCertificateClientData*>(m_cert_select_val->GetClientObject(m_cert_select_val->GetSelection()));
if (data)
m_cred.m_cert.attach_duplicated(data->m_cert);
else
m_cred.clear();
m_cred.m_cert.free();
}
// Inherited TransferDataFromWindow() calls m_cred.store().