X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fhttp%2Fpages%2Fhomepage.cpp;h=d251fd5dbe59968bf8878dc204bc6a53d59b1a63;hb=822f84f5dac64183c556bd86fea8cd7b0527f528;hp=d74a30e4b33bafaf89af4aa2a893c4b4a90ce353;hpb=a558b16c8034966d14e1d63db44dcb952d849618;p=fms.git
diff --git a/src/http/pages/homepage.cpp b/src/http/pages/homepage.cpp
index d74a30e..d251fd5 100644
--- a/src/http/pages/homepage.cpp
+++ b/src/http/pages/homepage.cpp
@@ -19,7 +19,7 @@ const std::string HomePage::GeneratePage(const std::string &method, const std::m
Option::Instance()->Get("FCPHost",fcphost);
Option::Instance()->Get("FProxyPort",fproxyport);
- if(queryvars.find("formaction")!=queryvars.end() && (*queryvars.find("formaction")).second=="shutdown")
+ if(queryvars.find("formaction")!=queryvars.end() && (*queryvars.find("formaction")).second=="shutdown" && ValidateFormPassword(queryvars))
{
m_log->trace("HomePage::GeneratePage requested shutdown");
((FMSApp *)&FMSApp::instance())->Terminate();
@@ -71,7 +71,7 @@ const std::string HomePage::GeneratePage(const std::string &method, const std::m
if(showgenericupdate)
{
- content+="Check for new versions at the FMS Freesite
";
+ content+="Check for new versions at the FMS Freesite
";
}
content+="Use these pages to administer your FMS installation.";
@@ -94,6 +94,7 @@ const std::string HomePage::GeneratePage(const std::string &method, const std::m
content+="
"; content+="
";