aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2018-11-13 03:42:17 +0100
committerTeddy Wing2018-11-13 03:42:17 +0100
commitc9172dd57745015ab917fb9a2fa41ce545120448 (patch)
tree141599e2833fd40a9e6f506e59a91abe89155dbc
parentb2b7b96a8861cb7ecc21ef632bac93569e5faa05 (diff)
downloaddome-key-web-c9172dd57745015ab917fb9a2fa41ce545120448.tar.bz2
license: Refuse non-POST requests
-rw-r--r--license-generator/src/bin/license.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/license-generator/src/bin/license.rs b/license-generator/src/bin/license.rs
index 5688632..8c30e6a 100644
--- a/license-generator/src/bin/license.rs
+++ b/license-generator/src/bin/license.rs
@@ -87,6 +87,17 @@ fn main() -> Result<()> {
// Send Zip file
// method POST
+ match req.param("REQUEST_METHOD") {
+ Some(method) => {
+ if method != "POST" {
+ return response::error_405(&mut req.stdout(), "POST");
+ }
+ },
+ None => {
+ return response::error_500(&mut req.stdout(), None);
+ },
+ };
+
let ps = params::parse(&params);
let name = ps.get("name");
let email = ps.get("email");