浏览代码

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

Jakob Borg 11 年之前
父节点
当前提交
c8a68001c1
共有 1 个文件被更改,包括 6 次插入1 次删除
  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)
 		}