We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 85b95d8 commit 1510945Copy full SHA for 1510945
1 file changed
src/http/ManapiBaseHttp.cpp
@@ -1071,6 +1071,12 @@ namespace manapi::net::http::internal {
1071
1072
path = manapi::filesystem::path::join(cdata->router->statics->folder, path);
1073
1074
+ if (!path.starts_with(cdata->router->statics->folder)) {
1075
+ cdata->router = std::move(cdata->router->error);
1076
+ send_error_response(std::move(cdata), http::NOT_FOUND_404);
1077
+ return;
1078
+ }
1079
+
1080
manapi::async::run([status, cdata = std::move(cdata), path = std::move(path)] () mutable
1081
-> manapi::future<> {
1082
bool exists = true;
0 commit comments