summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/goamz/goamz/s3/s3.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/goamz/goamz/s3/s3.go')
-rw-r--r--vendor/github.com/goamz/goamz/s3/s3.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/vendor/github.com/goamz/goamz/s3/s3.go b/vendor/github.com/goamz/goamz/s3/s3.go
index c659aa6ba..f27479cb4 100644
--- a/vendor/github.com/goamz/goamz/s3/s3.go
+++ b/vendor/github.com/goamz/goamz/s3/s3.go
@@ -984,6 +984,9 @@ func (s3 *S3) run(req *request, resp interface{}) (*http.Response, error) {
if v, ok := req.headers["Content-Length"]; ok {
hreq.ContentLength, _ = strconv.ParseInt(v[0], 10, 64)
delete(req.headers, "Content-Length")
+ if hreq.ContentLength == 0 {
+ req.payload = nil
+ }
}
if req.payload != nil {
hreq.Body = ioutil.NopCloser(req.payload)