diff options
author | Greg Hudson <ghudson@mit.edu> | 2010-07-15 04:18:00 +0000 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2010-07-15 04:18:00 +0000 |
commit | 0bc31d0cba884ff4103f254dd9daf678e2a9a6c5 (patch) | |
tree | 01b0818ea7e1f1ef6283f8275f7b1b402e85484d /src/lib/kdb/kdb5.c | |
parent | 002d9a7e7cb50e71c9ffdf3b2cf60bac3b374235 (diff) | |
download | krb5-0bc31d0cba884ff4103f254dd9daf678e2a9a6c5.tar.gz krb5-0bc31d0cba884ff4103f254dd9daf678e2a9a6c5.tar.xz krb5-0bc31d0cba884ff4103f254dd9daf678e2a9a6c5.zip |
Add check_allowed_to_delegate to the DAL with a corresponding libkdb5
API, replacing the last method (CHECK_ALLOWED_TO_DELEGATE) of
db_invoke. Remove db_invoke since it no longer has any methods.
ticket: 6749
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24189 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/kdb/kdb5.c')
-rw-r--r-- | src/lib/kdb/kdb5.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/lib/kdb/kdb5.c b/src/lib/kdb/kdb5.c index 8118872c5b..7d0b84ca2b 100644 --- a/src/lib/kdb/kdb5.c +++ b/src/lib/kdb/kdb5.c @@ -2330,18 +2330,18 @@ krb5_db_refresh_config(krb5_context kcontext) } krb5_error_code -krb5_db_invoke(krb5_context kcontext, - unsigned int method, - const krb5_data *req, - krb5_data *rep) +krb5_db_check_allowed_to_delegate(krb5_context kcontext, + krb5_const_principal client, + const krb5_db_entry *server, + krb5_const_principal proxy) { - krb5_error_code status = 0; + krb5_error_code ret; kdb_vftabl *v; - status = get_vftabl(kcontext, &v); - if (status) - return status; - if (v->invoke == NULL) + ret = get_vftabl(kcontext, &v); + if (ret) + return ret; + if (v->check_allowed_to_delegate == NULL) return KRB5_PLUGIN_OP_NOTSUPP; - return v->invoke(kcontext, method, req, rep); + return v->check_allowed_to_delegate(kcontext, client, server, proxy); } |