From c8a68001c1f0544d930d00362a87988cf9e0b62d Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Mon, 13 Oct 2014 19:34:26 +0200 Subject: [PATCH] Use HTTP server read timeout (fixes #805, fixes #806) --- cmd/syncthing/gui.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmd/syncthing/gui.go b/cmd/syncthing/gui.go index 711f138f..7a4adc40 100644 --- a/cmd/syncthing/gui.go +++ b/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) }