summaryrefslogtreecommitdiffhomepage
path: root/plugins/static-files/static-files.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/static-files/static-files.cpp')
-rw-r--r--plugins/static-files/static-files.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/static-files/static-files.cpp b/plugins/static-files/static-files.cpp
index b2dcdca..ad78e48 100644
--- a/plugins/static-files/static-files.cpp
+++ b/plugins/static-files/static-files.cpp
@@ -1,6 +1,7 @@
#include "static-files.h"
#include "libcommon/mime.h"
+#include "libcommon/url.h"
#include <boost/algorithm/string/predicate.hpp>
@@ -81,7 +82,7 @@ std::string static_files_plugin::generate_page(
if (pos != target.npos)
target = target.substr(0, pos);
- std::string rel_target{GetRequestParam("rel_target")};
+ std::string rel_target{urlDecode(GetRequestParam("rel_target"))};
pos = rel_target.find('?');
if (pos != rel_target.npos)
rel_target = rel_target.substr(0, pos);