diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2024-11-29 14:00:43 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2024-11-29 14:00:43 -0500 |
| commit | 802d5a33bd77b3d177d3873c225daf2edc5286da (patch) | |
| tree | 77524dcfd79b13a19b0809a771f78933006d566c /server/target.go | |
| parent | 7df70d254cd383882a21c2a727ede7225e520711 (diff) | |
| download | soen422-802d5a33bd77b3d177d3873c225daf2edc5286da.zip | |
server: input validation
Diffstat (limited to 'server/target.go')
| -rw-r--r-- | server/target.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/server/target.go b/server/target.go index 2d7ca80..c79d75e 100644 --- a/server/target.go +++ b/server/target.go @@ -31,7 +31,7 @@ func (h TargetHumidityHandler) get(w http.ResponseWriter, r *http.Request) { func (h TargetHumidityHandler) post(w http.ResponseWriter, r *http.Request) { target, err := strconv.ParseFloat(r.URL.RawQuery, 32) - if err != nil { + if err != nil || !isValidHumidity(target) { badRequest(w, "invalid humidity: '%s'", r.URL.RawQuery) return } |