]> Cypherpunks repositories - gostls13.git/commitdiff
net/http: Fix nil pointer dereference in error case.
authorVolker Dobler <dr.volker.dobler@gmail.com>
Mon, 30 Jan 2012 15:57:50 +0000 (07:57 -0800)
committerBrad Fitzpatrick <bradfitz@golang.org>
Mon, 30 Jan 2012 15:57:50 +0000 (07:57 -0800)
R=golang-dev
CC=bradfitz, golang-dev
https://golang.org/cl/5598044

src/pkg/net/http/client.go

index 09afd5ef1d077ba88cb42954c66c251c489c1981..43161da68477ad6e9f92f0c6a9d2da807fbc2d4a 100644 (file)
@@ -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