From 5e53f548a137da2cfc1f7505a178972de65d8912 Mon Sep 17 00:00:00 2001 From: Eric Briand Date: Fri, 4 Aug 2017 10:36:00 +0200 Subject: [PATCH] Fix AWS push Signed-off-by: Eric Briand --- src/cmd/linuxkit/push_aws.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/cmd/linuxkit/push_aws.go b/src/cmd/linuxkit/push_aws.go index 6af7a71c9..ee53a8b5f 100644 --- a/src/cmd/linuxkit/push_aws.go +++ b/src/cmd/linuxkit/push_aws.go @@ -4,7 +4,6 @@ import ( "context" "flag" "fmt" - "io/ioutil" "os" "path/filepath" "strings" @@ -69,9 +68,9 @@ func pushAWS(args []string) { name = filepath.Base(name) } - content, err := ioutil.ReadAll(f) + fi, err := f.Stat() if err != nil { - log.Fatalf("Error reading file: %v", err) + log.Fatalf("Error reading file information: %v", err) } dst := name + filepath.Ext(path) @@ -79,7 +78,7 @@ func pushAWS(args []string) { Bucket: aws.String(bucket), Key: aws.String(dst), Body: f, - ContentLength: aws.Int64(int64(len(content))), + ContentLength: aws.Int64(fi.Size()), ContentType: aws.String("application/octet-stream"), } log.Debugf("PutObject:\n%v", putParams)