X-Git-Url: https://git.pterodactylus.net/?p=fms.git;a=blobdiff_plain;f=src%2Fhttp%2Fipagehandler.cpp;h=560c9123758a7a725c39ef06c9ed1f0e4a6aa09e;hp=52e96f6b2350cdfb53d7f3a3dd7e72054074da07;hb=f2545574af789b63fc655decfe31a3d9f1b30504;hpb=221236a4d3aac4144529d418ce368db5c98facb0 diff --git a/src/http/ipagehandler.cpp b/src/http/ipagehandler.cpp index 52e96f6..560c912 100644 --- a/src/http/ipagehandler.cpp +++ b/src/http/ipagehandler.cpp @@ -152,6 +152,16 @@ const std::string IPageHandler::SanitizeOutput(const std::string &input) return output; } +const std::string IPageHandler::SanitizeTextAreaOutput(const std::string &input) +{ + // must do & first because all other elements have & in them! + std::string output=StringFunctions::Replace(input,"&","&"); + output=StringFunctions::Replace(output,"<","<"); + output=StringFunctions::Replace(output,">",">"); + output=StringFunctions::Replace(output,"\"","""); + return output; +} + const bool IPageHandler::ValidateFormPassword(const std::map &vars) { Poco::DateTime date;