diff options
author | Karl Ramm <kcr@1ts.org> | 2009-08-22 23:39:25 +0000 |
---|---|---|
committer | Karl Ramm <kcr@1ts.org> | 2009-08-22 23:39:25 +0000 |
commit | 9356c4d643c26806c5c231a86a53c57d606fef9f (patch) | |
tree | c3988cac789e0a51af9454f9f5136b70d8c315f1 /server/bdump.c | |
parent | 4b47e6fdb72809bdb695a29a25b04c67037dc72a (diff) |
krb5_init_keyblock is ugly and I'm not sure what it's doing there anyway
Diffstat (limited to 'server/bdump.c')
-rw-r--r-- | server/bdump.c | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/server/bdump.c b/server/bdump.c index bb4a235..b0529c9 100644 --- a/server/bdump.c +++ b/server/bdump.c @@ -47,43 +47,6 @@ static const char rcsid_bdump_c[] = "$Id$"; * int num; */ -#if defined(HAVE_KRB5) && 0 -int krb5_init_keyblock(krb5_context context, - krb5_enctype type, - size_t size, - krb5_keyblock **akey) -{ -krb5_error_code ret; -size_t len; -krb5_keyblock *key; - -*akey=NULL; -key=malloc(sizeof(*key)); -memset(key, 0, sizeof(*key)); -ret = krb5_enctype_keysize(context, type, &len); -if (ret) -return ret; - -if (len != size) { -krb5_set_error_string(context, "Encryption key %d is %lu bytes " -"long, %lu was passed in", -type, (unsigned long)len, (unsigned long)size); -return KRB5_PROG_ETYPE_NOSUPP; -} - -ret = krb5_data_alloc(&key->keyvalue, len); -if(ret) { -krb5_set_error_string(context, "malloc failed: %lu", -(unsigned long)len); -return ret; -} -key->keytype = type; -*akey=key; -return 0; -} -#endif - - static void close_bdump(void* arg); static Code_t bdump_send_loop(Server *server); static Code_t bdump_recv_loop(Server *server); |