diff --git a/main.go b/main.go
index 9352de01ec1c2d0fce9ebbc8e820a414aa29586e..9808d5c51465ae1cc64643a79a39cb72977063a6 100644
--- a/main.go
+++ b/main.go
@@ -64,13 +64,17 @@ func main() {
 
 		// TODO: load/store image
 
-		// TODO: Validate max. length
 		name := r.FormValue("name")
 		if name == "" {
 			http.Error(w, "name empty or missing", http.StatusBadRequest)
 			return
 		}
 
+		if len(name) > 80 {
+			http.Error(w, "name too long, max length is 80", http.StatusBadRequest)
+			return
+		}
+
 		ratingVal := r.FormValue("rating")
 		rating, err := strconv.Atoi(ratingVal)
 		if err != nil {