summaryrefslogtreecommitdiffstats
path: root/src/lib/gssapi/krb5/util_seed.c
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1995-01-19 03:02:16 +0000
committerTheodore Tso <tytso@mit.edu>1995-01-19 03:02:16 +0000
commita4c08d0030804a3ecb282cdc9c9dad790644064c (patch)
tree43cad4b7b8d3f23eaf56804c0af831a5ab1866bd /src/lib/gssapi/krb5/util_seed.c
parent66da8ab874ad3b91581850cd306bcbf64b9f40f5 (diff)
downloadkrb5-a4c08d0030804a3ecb282cdc9c9dad790644064c.tar.gz
krb5-a4c08d0030804a3ecb282cdc9c9dad790644064c.tar.xz
krb5-a4c08d0030804a3ecb282cdc9c9dad790644064c.zip
Fixed bugs in introduction of context variables; if the global context is
not initialized, initialize it automatically. Initialize the connection context's krb5_context varaible in init_security_context and accept_security_context. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4824 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/gssapi/krb5/util_seed.c')
-rw-r--r--src/lib/gssapi/krb5/util_seed.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/gssapi/krb5/util_seed.c b/src/lib/gssapi/krb5/util_seed.c
index cb7430179..8792b8bd9 100644
--- a/src/lib/gssapi/krb5/util_seed.c
+++ b/src/lib/gssapi/krb5/util_seed.c
@@ -25,8 +25,6 @@
static unsigned char zeros[16] = {0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0};
-extern krb5_context kg_context;
-
krb5_error_code
kg_make_seed(key, seed)
krb5_keyblock *key;
@@ -36,6 +34,9 @@ kg_make_seed(key, seed)
krb5_gss_enc_desc ed;
int i;
+ if (!kg_context && (code=kg_get_context()))
+ return code;
+
if (code = krb5_copy_keyblock(kg_context, key, &ed.key))
return(code);