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) }