diff options
| author | Roland Reichwein <mail@reichwein.it> | 2023-01-11 15:27:23 +0100 | 
|---|---|---|
| committer | Roland Reichwein <mail@reichwein.it> | 2023-01-11 15:27:23 +0100 | 
| commit | e679b0241662ea7c1910b9fc02ed0cb8f59b0de6 (patch) | |
| tree | 3ee941465c80f9331de48cb3230515fb27460305 /plugins/cgi | |
| parent | 478e9f340fe303f3171f4184f494947bf39e3dbf (diff) | |
Test CGI
Diffstat (limited to 'plugins/cgi')
| -rw-r--r-- | plugins/cgi/cgi.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/cgi/cgi.cpp b/plugins/cgi/cgi.cpp index 23c9bc4..0ad5e2b 100644 --- a/plugins/cgi/cgi.cpp +++ b/plugins/cgi/cgi.cpp @@ -196,7 +196,7 @@ namespace {   std::string HttpStatus(std::string status, std::string message, std::function<plugin_interface_setter_type>& SetResponseHeader)   {    SetResponseHeader("status", status); -  SetResponseHeader("content_type", "text/html"); +  SetResponseHeader("content_type", "text/plain");    return status + " " + message;   } @@ -266,7 +266,7 @@ std::string cgi_plugin::generate_page(    }    try { -   if ((fs::status(path).permissions() & fs::perms::others_exec) == fs::perms::none) { +   if ((fs::status(path).permissions() & (fs::perms::owner_all | fs::perms::group_all | fs::perms::others_exec)) == fs::perms::none) {       return HttpStatus("500", "Script not executable: "s + rel_target, SetResponseHeader);     }    } catch (const std::exception& ex) {  | 
