From 44575299117f04897de897262ab66ce701d4b8ab Mon Sep 17 00:00:00 2001 From: clsr Date: Sat, 18 Jun 2016 14:02:59 +0200 Subject: Fix improper hash parsing in Storage.Get --- storage.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/storage.go b/storage.go index 11265b3..dbb313b 100644 --- a/storage.go +++ b/storage.go @@ -93,7 +93,10 @@ func (s *Storage) Get(id string) (file *os.File, hash string, size int64, modtim if err != nil { return } - bhash, _ := base64.RawStdEncoding.DecodeString(path.Base(path.Dir(target))) + bhash, err := base64.RawURLEncoding.DecodeString(path.Base(path.Dir(target))) + if err != nil { + return + } hash = hex.EncodeToString(bhash) if path.Ext(fn) != ext { err = ErrNotFound{id + ext} -- cgit