diff options
author | Teddy Wing | 2018-11-13 03:42:17 +0100 |
---|---|---|
committer | Teddy Wing | 2018-11-13 03:42:17 +0100 |
commit | c9172dd57745015ab917fb9a2fa41ce545120448 (patch) | |
tree | 141599e2833fd40a9e6f506e59a91abe89155dbc | |
parent | b2b7b96a8861cb7ecc21ef632bac93569e5faa05 (diff) | |
download | dome-key-web-c9172dd57745015ab917fb9a2fa41ce545120448.tar.bz2 |
license: Refuse non-POST requests
-rw-r--r-- | license-generator/src/bin/license.rs | 11 |
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(¶ms); let name = ps.get("name"); let email = ps.get("email"); |