From e66adc42da48c8b0b7aba5119003655c2f09a120 Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Sun, 10 Sep 2017 15:35:02 +0200 Subject: [PATCH] Always use long name for keys Otherwise the code panics if a file with a short name is tried. --- internal/repository/key.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/repository/key.go b/internal/repository/key.go index 8a9355265..29198eced 100644 --- a/internal/repository/key.go +++ b/internal/repository/key.go @@ -66,7 +66,7 @@ func createMasterKey(s *Repository, password string) (*Key, error) { func OpenKey(ctx context.Context, s *Repository, name string, password string) (*Key, error) { k, err := LoadKey(ctx, s, name) if err != nil { - debug.Log("LoadKey(%v) returned error %v", name[:12], err) + debug.Log("LoadKey(%v) returned error %v", name, err) return nil, err } @@ -126,7 +126,7 @@ func SearchKey(ctx context.Context, s *Repository, password string, maxKeys int) debug.Log("trying key %q", name) key, err := OpenKey(ctx, s, name, password) if err != nil { - debug.Log("key %v returned error %v", name[:12], err) + debug.Log("key %v returned error %v", name, err) // ErrUnauthenticated means the password is wrong, try the next key if errors.Cause(err) == crypto.ErrUnauthenticated { @@ -139,7 +139,7 @@ func SearchKey(ctx context.Context, s *Repository, password string, maxKeys int) } } - debug.Log("successfully opened key %v", name[:12]) + debug.Log("successfully opened key %v", name) return key, nil }