From: Jose Carlos Norte Date: Mon, 2 Mar 2009 00:03:21 +0000 (+0000) Subject: Fixed a security bug in dolphin when handling malformed http urls. X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/639dd839afa2fe528027b3138d3d4d254491eef5 Fixed a security bug in dolphin when handling malformed http urls. svn path=/trunk/KDE/kdebase/apps/; revision=933947 --- diff --git a/src/dolphinviewcontainer.cpp b/src/dolphinviewcontainer.cpp index 95b16448a..530055370 100644 --- a/src/dolphinviewcontainer.cpp +++ b/src/dolphinviewcontainer.cpp @@ -41,6 +41,7 @@ #include #include #include +#include #include #include #include @@ -406,7 +407,9 @@ void DolphinViewContainer::restoreView(const KUrl& url) showErrorMessage(i18nc("@info:status", "Protocol not supported by Dolphin, Konqueror has been launched")); } - const QString command = app + ' ' + url.pathOrUrl(); + + QString secureUrl = KShell::quoteArg(url.pathOrUrl()); + const QString command = app + ' ' + secureUrl; KRun::runCommand(command, app, app, this); } else { showErrorMessage(i18nc("@info:status", "Invalid protocol"));