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>2012-01-11 12:04:21 -0500
commitcf1d223bd881e306722fde878774017de1c24cc6 (patch)
tree6c88339d20190b5a0119fb2a584c5d6c02dea212 /daemons
parentcd55870b9c44dd8a8107d333cd316b2a7d3eb12b (diff)
downloadfreeipa.git-cf1d223bd881e306722fde878774017de1c24cc6.tar.gz
freeipa.git-cf1d223bd881e306722fde878774017de1c24cc6.tar.xz
freeipa.git-cf1d223bd881e306722fde878774017de1c24cc6.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 8f4affa4..7973e8c8 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;
}