From 368e2f50a866028e5ca6999df8ec64479fde373c Mon Sep 17 00:00:00 2001 From: stevenlele <15964380+stevenlele@users.noreply.github.com> Date: Thu, 4 Jan 2024 18:54:15 +0800 Subject: [PATCH] fix: add logger info when unable to decrypt the master key (#234) --- browser/chromium/chromium_windows.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/browser/chromium/chromium_windows.go b/browser/chromium/chromium_windows.go index cee9a0b..bbe26b3 100644 --- a/browser/chromium/chromium_windows.go +++ b/browser/chromium/chromium_windows.go @@ -34,6 +34,10 @@ func (c *Chromium) GetMasterKey() ([]byte, error) { return nil, errDecodeMasterKeyFailed } c.masterKey, err = crypto.DPAPI(key[5:]) + if err != nil { + log.Errorf("%s failed to decrypt master key, maybe this profile was created on a different OS installation", c.name) + return nil, err + } log.Infof("%s initialized master key success", c.name) - return c.masterKey, err + return c.masterKey, nil }