summaryrefslogtreecommitdiffstats
path: root/daemons
diff options
context:
space:
mode:
authorSimo Sorce <ssorce@redhat.com>2011-12-05 15:54:27 -0500
committerSimo Sorce <ssorce@redhat.com>2011-12-09 14:20:46 -0500
commit771a524525c516b91e2cc517a5d2fd47cf699fd8 (patch)
tree93f1d2afc96c2e603b6babf9a7b860a7eebf6fb2 /daemons
parent0e45fb9ab1c639a43d0e50aadc5ff3bcaa096ba9 (diff)
downloadfreeipa-771a524525c516b91e2cc517a5d2fd47cf699fd8.tar.gz
freeipa-771a524525c516b91e2cc517a5d2fd47cf699fd8.tar.xz
freeipa-771a524525c516b91e2cc517a5d2fd47cf699fd8.zip
ipa-kdb: return properly when no PAC is available
Diffstat (limited to 'daemons')
-rw-r--r--daemons/ipa-kdb/ipa_kdb_mspac.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/daemons/ipa-kdb/ipa_kdb_mspac.c b/daemons/ipa-kdb/ipa_kdb_mspac.c
index 8f4affa40..7973e8c89 100644
--- a/daemons/ipa-kdb/ipa_kdb_mspac.c
+++ b/daemons/ipa-kdb/ipa_kdb_mspac.c
@@ -692,18 +692,11 @@ krb5_error_code ipadb_sign_authdata(krb5_context context,
goto done;
}
}
-#if 0
- if (pac == NULL && client != NULL) {
- code = ks_get_pac(context, client, &pac);
- if (code != 0) {
- goto done;
- }
- }
-#endif
if (pac == NULL) {
- kerr = KRB5_PLUGIN_OP_NOTSUPP;
-/* kerr = KRB5_KDB_DBTYPE_NOSUP; */
+ /* No PAC to deal with, proceed */
+ *signed_auth_data = NULL;
+ kerr = 0;
goto done;
}