@@ -78,7 +78,9 @@ CardCertificateAndPinInfo CertificateWidgetInfo::certificateInfo() const
78
78
79
79
std::tuple<QString, QString, QString> CertificateWidgetInfo::certData () const
80
80
{
81
- return {certAndPinInfo.certificate .issuerInfo (QSslCertificate::CommonName).join (' ' ),
81
+ return {certAndPinInfo.certificate .issuerInfo (QSslCertificate::CommonName)
82
+ .join (' ' )
83
+ .toHtmlEscaped (),
82
84
certAndPinInfo.certificate .effectiveDate ().date ().toString (Qt::ISODate),
83
85
certAndPinInfo.certificate .expiryDate ().date ().toString (Qt::ISODate)};
84
86
}
@@ -110,8 +112,9 @@ void CertificateWidgetInfo::setCertificateInfo(const CardCertificateAndPinInfo&
110
112
expiryDate = displayInRed (expiryDate);
111
113
warning = displayInRed (CertificateWidget::tr (" (Expired)" ));
112
114
}
113
- info->setText (CertificateWidget::tr (" <b>%1</b><br />Issuer: %2<br />Valid: %3 to %4%5" )
114
- .arg (certInfo.subject , issuer, effectiveDate, expiryDate, warning));
115
+ info->setText (
116
+ CertificateWidget::tr (" <b>%1</b><br />Issuer: %2<br />Valid: %3 to %4%5" )
117
+ .arg (certInfo.subject .toHtmlEscaped (), issuer, effectiveDate, expiryDate, warning));
115
118
info->parentWidget ()->setDisabled (certInfo.notEffective || certInfo.isExpired
116
119
|| cardCertPinInfo.pinInfo .pinIsBlocked );
117
120
if (warning.isEmpty () && cardCertPinInfo.pinInfo .pinIsBlocked ) {
@@ -174,7 +177,7 @@ void CertificateButton::setCertificateInfo(const CardCertificateAndPinInfo& card
174
177
const auto & certInfo = cardCertPinInfo.certInfo ;
175
178
auto [issuer, effectiveDate, expiryDate] = certData ();
176
179
setText (tr (" %1 Issuer: %2 Valid: %3 to %4" )
177
- .arg (certInfo.subject , issuer, effectiveDate, expiryDate));
180
+ .arg (certInfo.subject . toHtmlEscaped () , issuer, effectiveDate, expiryDate));
178
181
}
179
182
180
183
void CertificateButton::paintEvent (QPaintEvent* /* event*/ )
0 commit comments