handle protocol version 2
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@11349 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997 - 2000, 2002 Kungliga Tekniska Högskolan
|
||||
* Copyright (c) 1997 - 2002 Kungliga Tekniska Högskolan
|
||||
* (Royal Institute of Technology, Stockholm, Sweden).
|
||||
* All rights reserved.
|
||||
*
|
||||
@@ -99,6 +99,7 @@
|
||||
#endif
|
||||
#ifdef KRB5
|
||||
#include <krb5.h>
|
||||
#include <krb5-private.h> /* for _krb5_{get,put}_int */
|
||||
#endif
|
||||
#ifdef KRB4
|
||||
#include <kafs.h>
|
||||
@@ -132,25 +133,30 @@ extern int do_encrypt;
|
||||
extern krb5_context context;
|
||||
extern krb5_keyblock *keyblock;
|
||||
extern krb5_crypto crypto;
|
||||
extern int key_usage;
|
||||
extern void *ivec_in[2];
|
||||
extern void *ivec_out[2];
|
||||
void init_ivecs(int);
|
||||
#endif
|
||||
#ifdef KRB4
|
||||
extern des_key_schedule schedule;
|
||||
extern des_cblock iv;
|
||||
#endif
|
||||
|
||||
#define KCMD_VERSION "KCMDV0.1"
|
||||
#define KCMD_OLD_VERSION "KCMDV0.1"
|
||||
#define KCMD_NEW_VERSION "KCMDV0.2"
|
||||
|
||||
#define USERNAME_SZ 16
|
||||
#define COMMAND_SZ 1024
|
||||
|
||||
#define RSH_BUFSIZ (16 * 1024)
|
||||
#define RSH_BUFSIZ (5 * 1024) /* MIT kcmd can't handle larger buffers */
|
||||
|
||||
#define PATH_RSH BINDIR "/rsh"
|
||||
|
||||
#if defined(KRB4) || defined(KRB5)
|
||||
ssize_t do_read (int fd, void *buf, size_t sz);
|
||||
ssize_t do_write (int fd, void *buf, size_t sz);
|
||||
ssize_t do_read (int, void*, size_t, void*);
|
||||
ssize_t do_write (int, void*, size_t, void*);
|
||||
#else
|
||||
#define do_write(F, B, L) write((F), (B), (L))
|
||||
#define do_read(F, B, L) read((F), (B), (L))
|
||||
#define do_write(F, B, L, I) write((F), (B), (L))
|
||||
#define do_read(F, B, L, I) read((F), (B), (L))
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user