diff options
author | Greg Hudson <ghudson@mit.edu> | 2010-07-15 03:12:57 +0000 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2010-07-15 03:12:57 +0000 |
commit | f800e51b28c1fd8c1cf44906cb2984f68e5a6446 (patch) | |
tree | cc29a120c8a9ea55b857a1205bb7751b3ef81bb6 /src/lib | |
parent | 4a7ac71054f74dea5dad7d94640862705d0cb582 (diff) | |
download | krb5-f800e51b28c1fd8c1cf44906cb2984f68e5a6446.zip krb5-f800e51b28c1fd8c1cf44906cb2984f68e5a6446.tar.gz krb5-f800e51b28c1fd8c1cf44906cb2984f68e5a6446.tar.bz2 |
Add refresh_config to the DAL with a corresponding libkdb5 API,
replacing the REFRESH_POLICY method of db_invoke.
ticket: 6749
status: open
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24187 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/kdb/kdb5.c | 12 | ||||
-rw-r--r-- | src/lib/kdb/libkdb5.exports | 1 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/lib/kdb/kdb5.c b/src/lib/kdb/kdb5.c index 38f26e6..8118872 100644 --- a/src/lib/kdb/kdb5.c +++ b/src/lib/kdb/kdb5.c @@ -2317,6 +2317,18 @@ krb5_db_audit_as_req(krb5_context kcontext, krb5_kdc_req *request, v->audit_as_req(kcontext, request, client, server, authtime, error_code); } +void +krb5_db_refresh_config(krb5_context kcontext) +{ + krb5_error_code status; + kdb_vftabl *v; + + status = get_vftabl(kcontext, &v); + if (status || v->refresh_config == NULL) + return; + v->refresh_config(kcontext); +} + krb5_error_code krb5_db_invoke(krb5_context kcontext, unsigned int method, diff --git a/src/lib/kdb/libkdb5.exports b/src/lib/kdb/libkdb5.exports index 530b471..1d7ab7b 100644 --- a/src/lib/kdb/libkdb5.exports +++ b/src/lib/kdb/libkdb5.exports @@ -24,6 +24,7 @@ krb5_db_invoke krb5_db_iterate krb5_db_lock krb5_db_put_principal +krb5_db_refresh_config krb5_db_set_context krb5_db_set_mkey_list krb5_db_setup_mkey_name |