From bcf6a849efcf4702fa5172cb0998b46c3da1e989 Mon Sep 17 00:00:00 2001 From: Sean Liao Date: Sun, 9 Nov 2025 16:53:06 +0000 Subject: acme: pass context to request Fixes golang/go#30183 Change-Id: Ic02b34bc87b9465f5c05b2ef5bec157c58809a91 Reviewed-on: https://go-review.googlesource.com/c/crypto/+/719002 Reviewed-by: Junyang Shao Reviewed-by: Daniel McCarney Reviewed-by: Roland Shoemaker LUCI-TryBot-Result: Go LUCI --- acme/acme.go | 2 +- acme/http.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/acme/acme.go b/acme/acme.go index 7a51284..b53ea28 100644 --- a/acme/acme.go +++ b/acme/acme.go @@ -690,7 +690,7 @@ func (c *Client) addNonce(h http.Header) { } func (c *Client) fetchNonce(ctx context.Context, url string) (string, error) { - r, err := http.NewRequest("HEAD", url, nil) + r, err := http.NewRequestWithContext(ctx, "HEAD", url, nil) if err != nil { return "", err } diff --git a/acme/http.go b/acme/http.go index 8f29df5..7d1052a 100644 --- a/acme/http.go +++ b/acme/http.go @@ -128,7 +128,7 @@ func wantStatus(codes ...int) resOkay { func (c *Client) get(ctx context.Context, url string, ok resOkay) (*http.Response, error) { retry := c.retryTimer() for { - req, err := http.NewRequest("GET", url, nil) + req, err := http.NewRequestWithContext(ctx, "GET", url, nil) if err != nil { return nil, err } @@ -228,7 +228,7 @@ func (c *Client) postNoRetry(ctx context.Context, key crypto.Signer, url string, if err != nil { return nil, nil, err } - req, err := http.NewRequest("POST", url, bytes.NewReader(b)) + req, err := http.NewRequestWithContext(ctx, "POST", url, bytes.NewReader(b)) if err != nil { return nil, nil, err } -- cgit v1.3