Limit ioutil.ReadAll calls in client as well

This commit is contained in:
xenolf 2015-12-21 02:10:17 +01:00
parent 00af84d91b
commit c2630f8eb7

View file

@ -585,7 +585,7 @@ func (c *Client) requestCertificate(authz []authorizationResource, bundle bool)
case 202: case 202:
case 201: case 201:
cert, err := ioutil.ReadAll(resp.Body) cert, err := ioutil.ReadAll(limitReader(resp.Body, 1024 * 1024))
resp.Body.Close() resp.Body.Close()
if err != nil { if err != nil {
return CertificateResource{}, err return CertificateResource{}, err
@ -658,7 +658,7 @@ func (c *Client) getIssuerCertificate(url string) ([]byte, error) {
} }
defer resp.Body.Close() defer resp.Body.Close()
issuerBytes, err := ioutil.ReadAll(resp.Body) issuerBytes, err := ioutil.ReadAll(limitReader(resp.Body, 1024 * 1024))
if err != nil { if err != nil {
return nil, err return nil, err
} }