diff options
Diffstat (limited to 'crypto/heimdal/appl/ftp/ftp/security.h')
-rw-r--r-- | crypto/heimdal/appl/ftp/ftp/security.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/crypto/heimdal/appl/ftp/ftp/security.h b/crypto/heimdal/appl/ftp/ftp/security.h index 5e14ebd..85ba23e 100644 --- a/crypto/heimdal/appl/ftp/ftp/security.h +++ b/crypto/heimdal/appl/ftp/ftp/security.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998 - 2000 Kungliga Tekniska Högskolan + * Copyright (c) 1998 - 2005 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * @@ -31,7 +31,7 @@ * SUCH DAMAGE. */ -/* $Id: security.h,v 1.9.12.1 2003/08/20 16:41:53 lha Exp $ */ +/* $Id: security.h 21224 2007-06-20 10:15:13Z lha $ */ #ifndef __security_h__ #define __security_h__ @@ -70,6 +70,7 @@ struct sec_server_mech { size_t (*pbsz)(void *, size_t); int (*ccc)(void*); int (*userok)(void*, char*); + int (*session)(void*, char*); }; #define AUTH_OK 0 @@ -77,6 +78,7 @@ struct sec_server_mech { #define AUTH_ERROR 2 extern int ftp_do_gss_bindings; +extern int ftp_do_gss_delegate; #ifdef FTP_SERVER extern struct sec_server_mech krb4_server_mech, gss_server_mech; #else @@ -119,12 +121,14 @@ void prot (char *); void delete_ftp_command (void); void new_ftp_command (char *); int sec_userok (char *); +int sec_session(char *); int secure_command (void); enum protection_level get_command_prot(void); #else void sec_end (void); int sec_login (char *); void sec_prot (int, char **); +void sec_prot_command (int, char **); int sec_request_prot (char *); void sec_set_protection_level (void); void sec_status (void); |