Don't pass tokens around the backup system
authorSimon Wilkinson <sxw@your-file-system.com>
Fri, 29 Jan 2010 15:12:42 +0000 (15:12 +0000)
committerDerrick Brashear <shadow|account-1000005@unknown>
Wed, 3 Feb 2010 20:21:18 +0000 (12:21 -0800)
commitdac001a0a04f54a76f254200ee24ab09f5ad22f7
treeb8c51b2580472e7dc4b7cb32a2b715075b9aa6b5
parenta82f8591a174f22529f1fa9a1a68c4030abd56c9
Don't pass tokens around the backup system

The backup system has a global ktc_token, which is used
to work out when its credentials are about to expire. This leads to
an unfortunate dependency throughout the code on the format of this
token.

Replace this with a global time_t which stores the expiry time, and
copy the required field from the token into this when we get the
token. This limits the exposure of the token, and simplifies the code.

Change-Id: Ia2929c2c0a4c1ba9ca5db881865f33af5a732d2f
Reviewed-on: http://gerrit.openafs.org/1218
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
src/bucoord/bucoord_internal.h
src/bucoord/bucoord_prototypes.h
src/bucoord/commands.c
src/bucoord/main.c
src/bucoord/ubik_db_if.c
src/butc/tcmain.c