Audit changes.

This commit is contained in:
jdl
2026-06-13 15:06:14 +02:00
parent fe5f26ed70
commit 528e67ea61
2 changed files with 10 additions and 3 deletions

View File

@@ -268,9 +268,11 @@ func (a *App) _peerInit(peer *api.Peer, w http.ResponseWriter, r *http.Request)
return nil return nil
} }
r.Body = http.MaxBytesReader(w, r.Body, 2048)
args := m.PeerInitArgs{} args := m.PeerInitArgs{}
if err := json.NewDecoder(r.Body).Decode(&args); err != nil { if err := json.NewDecoder(r.Body).Decode(&args); err != nil {
return err return errs.BadRequest.WithMsg("Invalid request body.")
} }
if len(args.WGPubKey) != 32 { if len(args.WGPubKey) != 32 {

View File

@@ -5,6 +5,7 @@ import (
"log" "log"
"net/http" "net/http"
"os" "os"
"time"
"git.crumpington.com/lib/go/webutil" "git.crumpington.com/lib/go/webutil"
) )
@@ -32,6 +33,10 @@ func Main() {
srv := &http.Server{ srv := &http.Server{
Addr: conf.ListenAddr, Addr: conf.ListenAddr,
Handler: app.Handler(), Handler: app.Handler(),
ReadHeaderTimeout: 30 * time.Second,
ReadTimeout: 60 * time.Second,
WriteTimeout: 120 * time.Second,
IdleTimeout: 180 * time.Second,
} }
log.Fatal(webutil.ListenAndServe(srv)) log.Fatal(webutil.ListenAndServe(srv))