From a1da63deef0a4d5de31583f75f7897a44ecc5cae Mon Sep 17 00:00:00 2001
From: Fabian Seidl <fabian.seidl@h-da.de>
Date: Mon, 22 Apr 2024 10:20:18 +0000
Subject: [PATCH] fix for potential issue with resource abuse of http server

See merge request danet/gosdn!845
---
 controller/http.go | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/controller/http.go b/controller/http.go
index 9270eebce..c6d80518b 100644
--- a/controller/http.go
+++ b/controller/http.go
@@ -88,7 +88,14 @@ func setupHttpServer() error {
 	}
 
 	// Set the HTTP server of core to the new server
-	c.httpServer = &http.Server{Addr: ":8080", Handler: mux}
+	c.httpServer = &http.Server{Addr: ":8080",
+		Handler:           mux,
+		ReadHeaderTimeout: 10 * time.Second,
+		ReadTimeout:       20 * time.Second,
+		WriteTimeout:      20 * time.Second,
+		IdleTimeout:       60 * time.Second,
+	}
+
 	return nil
 }
 
-- 
GitLab