mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-07-21 05:58:44 -04:00
Fix entry preview rendering HTML
* Fixes #11538 - prevent rendering HTML in Title, Password, and URL fields in the entry preview pane.
This commit is contained in:
parent
98e671fdc6
commit
998569234d
1 changed files with 3 additions and 3 deletions
|
@ -246,7 +246,7 @@ void EntryPreviewWidget::updateEntryHeaderLine()
|
||||||
{
|
{
|
||||||
Q_ASSERT(m_currentEntry);
|
Q_ASSERT(m_currentEntry);
|
||||||
const QString title = m_currentEntry->resolveMultiplePlaceholders(m_currentEntry->title());
|
const QString title = m_currentEntry->resolveMultiplePlaceholders(m_currentEntry->title());
|
||||||
m_ui->entryTitleLabel->setRawText(hierarchy(m_currentEntry->group(), title));
|
m_ui->entryTitleLabel->setRawText(hierarchy(m_currentEntry->group(), title.toHtmlEscaped()));
|
||||||
m_ui->entryIcon->setPixmap(Icons::entryIconPixmap(m_currentEntry, IconSize::Large));
|
m_ui->entryIcon->setPixmap(Icons::entryIconPixmap(m_currentEntry, IconSize::Large));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -306,7 +306,7 @@ void EntryPreviewWidget::setPasswordVisible(bool state)
|
||||||
m_ui->entryPasswordLabel->setText(html);
|
m_ui->entryPasswordLabel->setText(html);
|
||||||
} else {
|
} else {
|
||||||
// No color
|
// No color
|
||||||
m_ui->entryPasswordLabel->setText(password);
|
m_ui->entryPasswordLabel->setText(password.toHtmlEscaped());
|
||||||
}
|
}
|
||||||
} else if (password.isEmpty() && !config()->get(Config::Security_PasswordEmptyPlaceholder).toBool()) {
|
} else if (password.isEmpty() && !config()->get(Config::Security_PasswordEmptyPlaceholder).toBool()) {
|
||||||
m_ui->entryPasswordLabel->setText("");
|
m_ui->entryPasswordLabel->setText("");
|
||||||
|
@ -388,7 +388,7 @@ void EntryPreviewWidget::updateEntryGeneralTab()
|
||||||
m_ui->entryNotesTextEdit->setFont(Font::defaultFont());
|
m_ui->entryNotesTextEdit->setFont(Font::defaultFont());
|
||||||
}
|
}
|
||||||
|
|
||||||
m_ui->entryUrlLabel->setRawText(m_currentEntry->displayUrl());
|
m_ui->entryUrlLabel->setRawText(m_currentEntry->displayUrl().toHtmlEscaped());
|
||||||
const QString url = m_currentEntry->url();
|
const QString url = m_currentEntry->url();
|
||||||
if (!url.isEmpty()) {
|
if (!url.isEmpty()) {
|
||||||
// URL is well formed and can be opened in a browser
|
// URL is well formed and can be opened in a browser
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue