ubik: Allow servers to have more than 3 seclayers
authorSimon Wilkinson <sxw@your-file-system.com>
Fri, 4 Mar 2011 22:57:15 +0000 (22:57 +0000)
committerDerrick Brashear <shadow@dementia.org>
Sun, 13 Mar 2011 14:35:24 +0000 (07:35 -0700)
commit47b23080a203abd0d9400c29407a9a3ce9845c54
treec03f12c561e3237d90ecaedf29a496a49e516f8b
parent7a0bbff4a61b1709cccc643ec8aa4440d2b4a936
ubik: Allow servers to have more than 3 seclayers

ubik has traditionally used the afsconf_ServerAuth function to
fill in a single field in a pre-allocated list of security classes.
This meant that we could never have a class with an index higher
than 2 (rxkad). Setting the function to call, and the rock to that
function was also accomplished by playing with global variables.

Rework this so that a new function is used to set the security
classes, which can allocate an arbitrary sized array of classes.
Move the setting of this function, and of the authentication check
function into ubik_SetServerSecurityProcs()

Change-Id: I7cde73b05db4d51403469e2bead1d99d5ae88043
Reviewed-on: http://gerrit.openafs.org/4202
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
src/budb/server.c
src/kauth/kaserver.c
src/ptserver/ptserver.c
src/ubik/remote.c
src/ubik/ubik.c
src/ubik/ubik.p.h
src/vlserver/vlserver.c