diff --git a/src/mirall/sslerrordialog.cpp b/src/mirall/sslerrordialog.cpp
index 88018c12f..c9195583c 100644
--- a/src/mirall/sslerrordialog.cpp
+++ b/src/mirall/sslerrordialog.cpp
@@ -140,9 +140,9 @@ QString SslErrorDialog::certDiv( QSslCertificate cert ) const
msg += QL("
");
QStringList li;
- QString org = cert.subjectInfo( QSslCertificate::Organization);
- QString unit = cert.subjectInfo( QSslCertificate::OrganizationalUnitName);
- QString country = cert.subjectInfo( QSslCertificate::CountryName);
+ QString org = Qt::escape(cert.subjectInfo( QSslCertificate::Organization));
+ QString unit = Qt::escape(cert.subjectInfo( QSslCertificate::OrganizationalUnitName));
+ QString country = Qt::escape(cert.subjectInfo( QSslCertificate::CountryName));
if (unit.isEmpty()) unit = tr("<not specified>");
if (org.isEmpty()) org = tr("<not specified>");
if (country.isEmpty()) country = tr("<not specified>");
@@ -163,12 +163,12 @@ QString SslErrorDialog::certDiv( QSslCertificate cert ) const
msg += QL("
" );
- msg += QL("") + tr("Issuer: %1").arg( cert.issuerInfo( QSslCertificate::CommonName )) + QL("
");
+ msg += QL("") + tr("Issuer: %1").arg(Qt::escape(cert.issuerInfo( QSslCertificate::CommonName))) + QL("
");
msg += QL("");
li.clear();
- li << tr("Organization: %1").arg( cert.issuerInfo( QSslCertificate::Organization) );
- li << tr("Unit: %1").arg( cert.issuerInfo( QSslCertificate::OrganizationalUnitName) );
- li << tr("Country: %1").arg(cert.issuerInfo( QSslCertificate::CountryName));
+ li << tr("Organization: %1").arg(Qt::escape(cert.issuerInfo( QSslCertificate::Organization)));
+ li << tr("Unit: %1").arg(Qt::escape(cert.issuerInfo( QSslCertificate::OrganizationalUnitName)));
+ li << tr("Country: %1").arg(Qt::escape(cert.issuerInfo( QSslCertificate::CountryName)));
msg += QL("
") + li.join(QL("
")) + QL("
");
msg += QL("
" );
msg += QL("" );