aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Howard <lukeh@padl.com>2010-05-09 17:40:18 +0000
committerLuke Howard <lukeh@padl.com>2010-05-09 17:40:18 +0000
commit2abd769285e759c97ad3971f444393a346e2f48e (patch)
tree949f8ba6dcbceb91885d268d1df7d85b9e86db36
parenta1c92e765913d115ea5a6e41d79f6018521e09a5 (diff)
downloadkrb5-lhoward/signedpath-naming-exts.zip
krb5-lhoward/signedpath-naming-exts.tar.gz
krb5-lhoward/signedpath-naming-exts.tar.bz2
return ENOENT if no authdata to exportlhoward/signedpath-naming-exts
git-svn-id: svn://anonsvn.mit.edu/krb5/users/lhoward/signedpath-naming-exts@23993 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/lib/krb5/krb/pac.c4
-rw-r--r--src/lib/krb5/krb/s4u_authdata.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/krb5/krb/pac.c b/src/lib/krb5/krb/pac.c
index b3be61c..5b6e182 100644
--- a/src/lib/krb5/krb/pac.c
+++ b/src/lib/krb5/krb/pac.c
@@ -1053,10 +1053,10 @@ mspac_export_internal(krb5_context kcontext,
*ptr = NULL;
if (pacctx->pac == NULL)
- return 0;
+ return ENOENT;
if (restrict_authenticated && (pacctx->pac->verified) == FALSE)
- return 0;
+ return ENOENT;
code = krb5_pac_parse(kcontext, pacctx->pac->data.data,
pacctx->pac->data.length, &pac);
diff --git a/src/lib/krb5/krb/s4u_authdata.c b/src/lib/krb5/krb/s4u_authdata.c
index d080083..3c9ccb0 100644
--- a/src/lib/krb5/krb/s4u_authdata.c
+++ b/src/lib/krb5/krb/s4u_authdata.c
@@ -380,10 +380,10 @@ s4u2proxy_export_internal(krb5_context kcontext,
*ptr = NULL;
if (s4uctx->count == 0)
- return 0;
+ return ENOENT;
if (restrict_authenticated)
- return 0;
+ return ENOENT;
delegated = k5alloc((s4uctx->count + 1) * sizeof(krb5_principal), &code);
if (delegated == NULL)