Pārlūkot izejas kodu

Use HTTP server read timeout (fixes #805, fixes #806)

Jakob Borg 11 gadi atpakaļ
vecāks
revīzija
c8a68001c1
1 mainītis faili ar 6 papildinājumiem un 1 dzēšanām
  1. 6 1
      cmd/syncthing/gui.go

+ 6 - 1
cmd/syncthing/gui.go

@@ -154,8 +154,13 @@ func startGUI(cfg config.GUIConfiguration, assetDir string, m *model.Model) erro
 		handler = redirectToHTTPSMiddleware(handler)
 	}
 
+	srv := http.Server{
+		Handler:     handler,
+		ReadTimeout: 2 * time.Second,
+	}
+
 	go func() {
-		err := http.Serve(listener, handler)
+		err := srv.Serve(listener)
 		if err != nil {
 			panic(err)
 		}