diff options
| author | Ken Raeburn <raeburn@mit.edu> | 2004-03-06 00:45:33 +0000 |
|---|---|---|
| committer | Ken Raeburn <raeburn@mit.edu> | 2004-03-06 00:45:33 +0000 |
| commit | 3ccc6f691d07635a465d927cbb723275d813fd9c (patch) | |
| tree | e1b412df0a87d48714eabd4977febce6235125fb /src/lib | |
| parent | ba72cd6727789e76aa6f5dfb21a16b633931d5fd (diff) | |
Use more const data in the keytab type registry
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16149 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/krb5/keytab/ChangeLog | 8 | ||||
| -rw-r--r-- | src/lib/krb5/keytab/ktbase.c | 12 |
2 files changed, 14 insertions, 6 deletions
diff --git a/src/lib/krb5/keytab/ChangeLog b/src/lib/krb5/keytab/ChangeLog index bfb1ebcf2..b5a9e41e4 100644 --- a/src/lib/krb5/keytab/ChangeLog +++ b/src/lib/krb5/keytab/ChangeLog @@ -1,3 +1,11 @@ +2004-03-05 Ken Raeburn <raeburn@mit.edu> + + * ktbase.c (krb5_kt_register): Ops table is now const. + (struct krb5_kt_typelist): "next" pointer now points to const. + (krb5_kt_typelist_wrfile, krb5_kt_typelist_file, + krb5_kt_typelist_srvtab): Now const. + (kt_typehead): Now points to const. + 2003-07-17 Ken Raeburn <raeburn@mit.edu> * Makefile.in (LIBNAME) [##WIN16##]: Don't define. diff --git a/src/lib/krb5/keytab/ktbase.c b/src/lib/krb5/keytab/ktbase.c index 684c4e477..6e199d685 100644 --- a/src/lib/krb5/keytab/ktbase.c +++ b/src/lib/krb5/keytab/ktbase.c @@ -35,21 +35,21 @@ extern const krb5_kt_ops krb5_kts_ops; struct krb5_kt_typelist { const krb5_kt_ops *ops; - struct krb5_kt_typelist *next; + const struct krb5_kt_typelist *next; }; -static struct krb5_kt_typelist krb5_kt_typelist_wrfile = { +const static struct krb5_kt_typelist krb5_kt_typelist_wrfile = { &krb5_ktf_writable_ops, 0 }; -static struct krb5_kt_typelist krb5_kt_typelist_file = { +const static struct krb5_kt_typelist krb5_kt_typelist_file = { &krb5_ktf_ops, &krb5_kt_typelist_wrfile }; -static struct krb5_kt_typelist krb5_kt_typelist_srvtab = { +const static struct krb5_kt_typelist krb5_kt_typelist_srvtab = { &krb5_kts_ops, &krb5_kt_typelist_file }; -static struct krb5_kt_typelist *kt_typehead = &krb5_kt_typelist_srvtab; +static const struct krb5_kt_typelist *kt_typehead = &krb5_kt_typelist_srvtab; /* @@ -58,7 +58,7 @@ static struct krb5_kt_typelist *kt_typehead = &krb5_kt_typelist_srvtab; */ krb5_error_code KRB5_CALLCONV -krb5_kt_register(krb5_context context, krb5_kt_ops *ops) +krb5_kt_register(krb5_context context, const krb5_kt_ops *ops) { struct krb5_kt_typelist *t; for (t = kt_typehead;t && strcmp(t->ops->prefix,ops->prefix);t = t->next) |
