From 10421b501c3d9b4bd29c0e5cbc1de7aa21d37b25 Mon Sep 17 00:00:00 2001 From: Bryan Boreham Date: Wed, 1 Oct 2014 14:52:29 +0100 Subject: [PATCH] Sanity-check request --- http.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/http.go b/http.go index 47928355..aaa49e0b 100644 --- a/http.go +++ b/http.go @@ -15,8 +15,12 @@ func ListenHttp(db Zone) { name := r.FormValue("name") addr := r.FormValue("ip") weave_ip := r.FormValue("weave_ip") - log.Printf("Adding %s %s %s", name, addr, weave_ip) - db.AddRecord(name, addr, weave_ip) + if name != "" && addr != "" && weave_ip != "" { + log.Printf("Adding %s, %s, %s", name, addr, weave_ip) + db.AddRecord(name, addr, weave_ip) + } else { + log.Printf("Invalid request: %s, %s, %s", name, addr, weave_ip) + } }) address := fmt.Sprintf(":%d", UPDATE_PORT) err := http.ListenAndServe(address, nil)