diff --git a/internal/forgejo/webhook.go b/internal/forgejo/webhook.go index 75fd0a1..3f3f307 100644 --- a/internal/forgejo/webhook.go +++ b/internal/forgejo/webhook.go @@ -39,7 +39,7 @@ func VerifyWebhookSignature(r *http.Request, secret string) ([]byte, error) { return nil, fmt.Errorf("missing X-Forgejo-Signature header") } - body, err := io.ReadAll(r.Body) + body, err := io.ReadAll(io.LimitReader(r.Body, 1<<20)) if err != nil { return nil, fmt.Errorf("read body: %w", err) }