From 812ec2ed503010403fc0a51e37ae22b858604f06 Mon Sep 17 00:00:00 2001 From: Taylor Blau Date: Thu, 25 May 2017 13:27:52 -0600 Subject: [PATCH] git/odb: rewind temporary buffer before saving to disk --- git/odb/object_db.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/git/odb/object_db.go b/git/odb/object_db.go index 3f1bc319..0dc23145 100644 --- a/git/odb/object_db.go +++ b/git/odb/object_db.go @@ -128,6 +128,9 @@ func (d *ObjectDatabase) encodeBuffer(object Object, buf io.ReadWriter) (sha []b return nil, 0, err } + if _, err := tmp.Seek(0, io.SeekStart); err != nil { + return nil, 0, err + } return d.save(to.Sha(), tmp) }