mirror of
https://github.com/rclone/rclone.git
synced 2025-12-15 15:53:41 +00:00
vendor: update t3rm1n4l/go-mega - fixes mega: couldn't login: crypto/aes: invalid key size 0
Fixes #3740
This commit is contained in:
8
vendor/github.com/t3rm1n4l/go-mega/mega.go
generated
vendored
8
vendor/github.com/t3rm1n4l/go-mega/mega.go
generated
vendored
@@ -759,7 +759,10 @@ func (m *Mega) addFSNode(itm FSNode) (*Node, error) {
|
||||
}
|
||||
// Shared file
|
||||
default:
|
||||
k := m.FS.skmap[itemUser]
|
||||
k, ok := m.FS.skmap[itemUser]
|
||||
if !ok {
|
||||
return nil, errors.New("couldn't find decryption key for shared file")
|
||||
}
|
||||
b, err := base64urldecode(k)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
@@ -930,7 +933,8 @@ func (m *Mega) getFileSystem() error {
|
||||
for _, itm := range res[0].F {
|
||||
_, err = m.addFSNode(itm)
|
||||
if err != nil {
|
||||
return err
|
||||
m.debugf("couldn't decode FSNode %#v: %v ", itm, err)
|
||||
continue
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user