From 56d5b707d088d3e5634f4dd11e3af2952f5265b6 Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Fri, 20 Oct 2017 22:33:57 +0200 Subject: [PATCH] Sanitize propeerly all Urls for opening in ext. tool. --- src/gui/messagesview.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gui/messagesview.cpp b/src/gui/messagesview.cpp index e363ee462..f518f4805 100755 --- a/src/gui/messagesview.cpp +++ b/src/gui/messagesview.cpp @@ -527,7 +527,9 @@ void MessagesView::openSelectedMessagesWithExternalTool() { auto tool = sndr->data().value(); foreach (const QModelIndex& index, selectionModel()->selectedRows()) { - const QString& link = m_sourceModel->messageAt(m_proxyModel->mapToSource(index).row()).m_url; + const QString link = m_sourceModel->messageAt(m_proxyModel->mapToSource(index).row()) + .m_url + .replace(QRegularExpression("[\\t\\n]"), QString()); if (!link.isEmpty()) { if (!QProcess::startDetached(tool.executable(), QStringList() << tool.parameters() << link)) {