Skip to content

Commit 74636a1

Browse files
authored
Merge pull request #143 from pgayvallet/osx-list-no-error-on-missing-key
Fix docker-credential-osxkeychain list behaviour in case of missing entry in keychain
2 parents ecb0113 + 1546024 commit 74636a1

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

osxkeychain/osxkeychain_darwin.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,10 @@ func (h Osxkeychain) List() (map[string]string, error) {
113113
if errMsg != nil {
114114
defer C.free(unsafe.Pointer(errMsg))
115115
goMsg := C.GoString(errMsg)
116+
if goMsg == errCredentialsNotFound {
117+
return make(map[string]string), nil
118+
}
119+
116120
return nil, errors.New(goMsg)
117121
}
118122

0 commit comments

Comments
 (0)