diff options
| author | Tomas Kuthan <tkuthan@gmail.com> | 2014-04-03 17:58:43 +0200 |
|---|---|---|
| committer | Greg Hudson <ghudson@mit.edu> | 2014-04-04 14:02:47 -0400 |
| commit | 8d735931e2a93fab31d68772e8881faa6b030a10 (patch) | |
| tree | 61c77286562c103acf9a177294da214359e715ba /src/lib | |
| parent | 372e4cb6f5d4a603e6e3157c7b5d354953836136 (diff) | |
| download | krb5-8d735931e2a93fab31d68772e8881faa6b030a10.tar.gz krb5-8d735931e2a93fab31d68772e8881faa6b030a10.tar.xz krb5-8d735931e2a93fab31d68772e8881faa6b030a10.zip | |
Remove adb_policy_init and adb_policy_close
Since f72c3ffa the policy is initialized as part of database.
adb_policy_close is now a no-op, and adb_policy_init just makes sure
the database is initialized. adb_policy_init is only called from
kadm5_flush, and only if database initialization was successful
beforehand, rendering this call redundant.
Remove adb_policy_init and adb_policy_close and all their references
in the code and documentation.
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/kadm5/server_internal.h | 2 | ||||
| -rw-r--r-- | src/lib/kadm5/srv/libkadm5srv_mit.exports | 2 | ||||
| -rw-r--r-- | src/lib/kadm5/srv/server_init.c | 5 | ||||
| -rw-r--r-- | src/lib/kadm5/srv/server_misc.c | 18 |
4 files changed, 1 insertions, 26 deletions
diff --git a/src/lib/kadm5/server_internal.h b/src/lib/kadm5/server_internal.h index e506e12ea..623187dd5 100644 --- a/src/lib/kadm5/server_internal.h +++ b/src/lib/kadm5/server_internal.h @@ -70,8 +70,6 @@ typedef struct _osa_princ_ent_t { } osa_princ_ent_rec, *osa_princ_ent_t; -kadm5_ret_t adb_policy_init(kadm5_server_handle_t handle); -kadm5_ret_t adb_policy_close(kadm5_server_handle_t handle); kadm5_ret_t passwd_check(kadm5_server_handle_t handle, const char *pass, kadm5_policy_ent_t policy, krb5_principal principal); diff --git a/src/lib/kadm5/srv/libkadm5srv_mit.exports b/src/lib/kadm5/srv/libkadm5srv_mit.exports index 07d447a15..8602e7658 100644 --- a/src/lib/kadm5/srv/libkadm5srv_mit.exports +++ b/src/lib/kadm5/srv/libkadm5srv_mit.exports @@ -5,8 +5,6 @@ kadm5int_acl_check_krb kadm5int_acl_finish kadm5int_acl_impose_restrictions kadm5int_acl_init -adb_policy_close -adb_policy_init hist_princ kadm5_set_use_password_server kadm5_chpass_principal diff --git a/src/lib/kadm5/srv/server_init.c b/src/lib/kadm5/srv/server_init.c index 5e61f2854..f46f89d98 100644 --- a/src/lib/kadm5/srv/server_init.c +++ b/src/lib/kadm5/srv/server_init.c @@ -346,7 +346,6 @@ kadm5_ret_t kadm5_destroy(void *server_handle) destroy_pwqual(handle); k5_kadm5_hook_free_handles(handle->context, handle->hook_handles); - adb_policy_close(handle); krb5_db_fini(handle->context); krb5_free_principal(handle->context, handle->current_caller); kadm5_free_config_params(handle->context, &handle->params); @@ -393,9 +392,7 @@ kadm5_ret_t kadm5_flush(void *server_handle) if ((ret = krb5_db_fini(handle->context)) || (ret = krb5_db_open(handle->context, handle->db_args, - KRB5_KDB_OPEN_RW | KRB5_KDB_SRV_TYPE_ADMIN)) || - (ret = adb_policy_close(handle)) || - (ret = adb_policy_init(handle))) { + KRB5_KDB_OPEN_RW | KRB5_KDB_SRV_TYPE_ADMIN))) { (void) kadm5_destroy(server_handle); return ret; } diff --git a/src/lib/kadm5/srv/server_misc.c b/src/lib/kadm5/srv/server_misc.c index 18d047b99..b361847bd 100644 --- a/src/lib/kadm5/srv/server_misc.c +++ b/src/lib/kadm5/srv/server_misc.c @@ -35,24 +35,6 @@ #include <adm_proto.h> kadm5_ret_t -adb_policy_init(kadm5_server_handle_t handle) -{ - /* now policy is initialized as part of database. No seperate call needed */ - if (krb5_db_inited(handle->context) == 0) - return KADM5_OK; - - return krb5_db_open( handle->context, NULL, - KRB5_KDB_OPEN_RW | KRB5_KDB_SRV_TYPE_ADMIN ); -} - -kadm5_ret_t -adb_policy_close(kadm5_server_handle_t handle) -{ - /* will be taken care by database close */ - return KADM5_OK; -} - -kadm5_ret_t init_pwqual(kadm5_server_handle_t handle) { krb5_error_code ret; |
