summaryrefslogtreecommitdiffstats
path: root/server/target.go
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2024-11-29 14:00:43 -0500
committerSam Anthony <sam@samanthony.xyz>2024-11-29 14:00:43 -0500
commit802d5a33bd77b3d177d3873c225daf2edc5286da (patch)
tree77524dcfd79b13a19b0809a771f78933006d566c /server/target.go
parent7df70d254cd383882a21c2a727ede7225e520711 (diff)
downloadsoen422-802d5a33bd77b3d177d3873c225daf2edc5286da.zip
server: input validation
Diffstat (limited to 'server/target.go')
-rw-r--r--server/target.go2
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
}