commit | 0b6b69c7d266911dbb34916ab6eea9c2dc6cc7e4 | [log] [tgz] |
---|---|---|
author | Jake Burkhead <jake.b@socialcodeinc.com> | Tue Mar 06 22:08:43 2018 +0000 |
committer | Alex Vaghin <ddos@google.com> | Tue Mar 06 22:18:58 2018 +0000 |
tree | b33ce9e7a4c9c733beff062a7005b6647f4316f9 | |
parent | 91a49db82a88618983a78a06c1cbd4e00ab749ab [diff] |
acme/autocert: return error from cachePut Fixes https://github.com/golang/go/issues/23569 Change-Id: I0f3ffab74acd2b69da0bbec2e0e90e42c2618071 GitHub-Last-Rev: e66a888d643dacc290ef58649dcc248d1925219e GitHub-Pull-Request: golang/crypto#35 Reviewed-on: https://go-review.googlesource.com/98756 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
diff --git a/acme/autocert/renewal.go b/acme/autocert/renewal.go index 6c5da2b..2a3a0a7 100644 --- a/acme/autocert/renewal.go +++ b/acme/autocert/renewal.go
@@ -102,7 +102,9 @@ if err != nil { return 0, err } - dr.m.cachePut(ctx, dr.domain, tlscert) + if err := dr.m.cachePut(ctx, dr.domain, tlscert); err != nil { + return 0, err + } dr.m.stateMu.Lock() defer dr.m.stateMu.Unlock() // m.state is guaranteed to be non-nil at this point