summaryrefslogtreecommitdiffstats
path: root/src/kim
diff options
context:
space:
mode:
authorAlexandra Ellwood <lxs@mit.edu>2008-09-30 19:26:56 +0000
committerAlexandra Ellwood <lxs@mit.edu>2008-09-30 19:26:56 +0000
commit7dea4900af23686834aa9c899206438a8d27076a (patch)
tree5b10ef590dc69d0de17490e18c10b55857f173d4 /src/kim
parentf59ef42b59804d23220afc23b2a72e817be03469 (diff)
downloadkrb5-7dea4900af23686834aa9c899206438a8d27076a.tar.gz
krb5-7dea4900af23686834aa9c899206438a8d27076a.tar.xz
krb5-7dea4900af23686834aa9c899206438a8d27076a.zip
kim_os_identity_get_saved_password should always return an error when
no password is returned. ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20785 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kim')
-rw-r--r--src/kim/lib/mac/kim_os_identity.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/kim/lib/mac/kim_os_identity.c b/src/kim/lib/mac/kim_os_identity.c
index 3044b21ac..063b9231f 100644
--- a/src/kim/lib/mac/kim_os_identity.c
+++ b/src/kim/lib/mac/kim_os_identity.c
@@ -87,7 +87,11 @@ kim_error kim_os_identity_get_saved_password (kim_identity in_identity,
/* Short circuit if password saving is disabled */
if (!err && !kim_os_identity_allow_save_password ()) {
- return kim_os_identity_remove_saved_password (in_identity);
+ err = kim_os_identity_remove_saved_password (in_identity);
+ if (!err) {
+ /* simulate no password found */
+ err = check_error (ENOENT);
+ }
}
if (!err) {