diff options
author | Mark Eichin <eichin@mit.edu> | 1996-02-24 00:40:44 +0000 |
---|---|---|
committer | Mark Eichin <eichin@mit.edu> | 1996-02-24 00:40:44 +0000 |
commit | deff9983ae69275012d5ad27070f32783ac1f10d (patch) | |
tree | 6541476a60fab5c67098af4df9a101bc0f57b1ac /src | |
parent | 6cf58d81088f831683bca1133085f14a9f12c08c (diff) | |
download | krb5-deff9983ae69275012d5ad27070f32783ac1f10d.tar.gz krb5-deff9983ae69275012d5ad27070f32783ac1f10d.tar.xz krb5-deff9983ae69275012d5ad27070f32783ac1f10d.zip |
* keytab.c (krb5_ktkdb_close): new function, non-optional.
(krb5_kt_kdb_ops): include _close method, comment what the other
slots are.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7510 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/kdb/ChangeLog | 6 | ||||
-rw-r--r-- | src/lib/kdb/keytab.c | 31 |
2 files changed, 27 insertions, 10 deletions
diff --git a/src/lib/kdb/ChangeLog b/src/lib/kdb/ChangeLog index 3984ce29b..c7c6ca73c 100644 --- a/src/lib/kdb/ChangeLog +++ b/src/lib/kdb/ChangeLog @@ -1,3 +1,9 @@ +Fri Feb 23 19:39:52 1996 Mark Eichin <eichin@cygnus.com> + + * keytab.c (krb5_ktkdb_close): new function, non-optional. + (krb5_kt_kdb_ops): include _close method, comment what the other + slots are. + Tue Feb 13 21:33:03 1996 Ezra Peisach <epeisach@kangaroo.mit.edu> * kdb_dbm.c (krb5_dbm_db_rename): Initialize pointer before use diff --git a/src/lib/kdb/keytab.c b/src/lib/kdb/keytab.c index 85bdf9cda..a4e83e2a5 100644 --- a/src/lib/kdb/keytab.c +++ b/src/lib/kdb/keytab.c @@ -25,21 +25,23 @@ #include "k5-int.h" #include "kdb_dbc.h" +krb5_error_code krb5_ktkdb_close KRB5_PROTOTYPE((krb5_context, krb5_keytab)); + krb5_error_code krb5_ktkdb_get_entry KRB5_PROTOTYPE((krb5_context, krb5_keytab, krb5_principal, - krb5_kvno, krb5_enctype, krb5_keytab_entry *)); + krb5_kvno, krb5_enctype, krb5_keytab_entry *)); krb5_kt_ops krb5_kt_kdb_ops = { 0, "KDB", /* Prefix -- this string should not appear anywhere else! */ - NULL, - NULL, - NULL, - krb5_ktkdb_get_entry, - NULL, - NULL, - NULL, - NULL, - NULL, + NULL, /* resolve */ + NULL, /* get_name */ + krb5_ktkdb_close, /* close */ + krb5_ktkdb_get_entry, /* get */ + NULL, /* start_seq_get */ + NULL, /* get_next */ + NULL, /* end_get */ + NULL, /* add (extended) */ + NULL, /* remove (extended) */ NULL, /* (void *) &krb5_ktfile_ser_entry */ }; @@ -71,6 +73,15 @@ krb5_ktkdb_resolve(context, kdb, id) } krb5_error_code +krb5_ktkdb_close(context, kt) + krb5_context context; + krb5_keytab kt; +{ + /* no state outstanding... */ + return 0; +} + +krb5_error_code krb5_ktkdb_get_entry(context, id, principal, kvno, enctype, entry) krb5_context context; krb5_keytab id; |