From: Volker Dobler Date: Mon, 30 Jan 2012 15:57:50 +0000 (-0800) Subject: net/http: Fix nil pointer dereference in error case. X-Git-Tag: weekly.2012-02-07~225 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=ed7a8f71590bcd704335bab5c07e3164431e43e1;p=gostls13.git net/http: Fix nil pointer dereference in error case. R=golang-dev CC=bradfitz, golang-dev https://golang.org/cl/5598044 --- diff --git a/src/pkg/net/http/client.go b/src/pkg/net/http/client.go index 09afd5ef1d..43161da684 100644 --- a/src/pkg/net/http/client.go +++ b/src/pkg/net/http/client.go @@ -275,7 +275,7 @@ func (c *Client) Post(url string, bodyType string, body io.Reader) (r *Response, } req.Header.Set("Content-Type", bodyType) r, err = send(req, c.Transport) - if c.Jar != nil { + if err == nil && c.Jar != nil { c.Jar.SetCookies(req.URL, r.Cookies()) } return r, err