diff options
Diffstat (limited to 'crypto/heimdal/appl/ftp/ftp/krb4.c')
-rw-r--r-- | crypto/heimdal/appl/ftp/ftp/krb4.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/crypto/heimdal/appl/ftp/ftp/krb4.c b/crypto/heimdal/appl/ftp/ftp/krb4.c index c89ba95..d057ed7 100644 --- a/crypto/heimdal/appl/ftp/ftp/krb4.c +++ b/crypto/heimdal/appl/ftp/ftp/krb4.c @@ -38,7 +38,7 @@ #endif #include <krb.h> -RCSID("$Id: krb4.c,v 1.37 1999/12/06 17:10:13 assar Exp $"); +RCSID("$Id: krb4.c,v 1.38 2000/06/21 02:46:09 assar Exp $"); #ifdef FTP_SERVER #define LOCAL_ADDR ctrl_addr @@ -202,6 +202,12 @@ struct sec_server_mech krb4_server_mech = { #else /* FTP_SERVER */ static int +krb4_init(void *app_data) +{ + return !use_kerberos; +} + +static int mk_auth(struct krb4_data *d, KTEXT adat, char *service, char *host, int checksum) { @@ -322,7 +328,7 @@ krb4_auth(void *app_data, char *host) struct sec_client_mech krb4_client_mech = { "KERBEROS_V4", sizeof(struct krb4_data), - NULL, /* init */ + krb4_init, /* init */ krb4_auth, NULL, /* end */ krb4_check_prot, |