summaryrefslogtreecommitdiffstats
path: root/src/appl/gssftp/ftpd
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>2001-06-21 21:52:36 +0000
committerEzra Peisach <epeisach@mit.edu>2001-06-21 21:52:36 +0000
commitc3c053fae211468b3763a8b98e20de044f0d938e (patch)
tree8f42a428e1f3bfa170b2d29b8bff9b551c035244 /src/appl/gssftp/ftpd
parent8ed7589027fc70952ef4a0b2e0b26042a55191f6 (diff)
downloadkrb5-c3c053fae211468b3763a8b98e20de044f0d938e.tar.gz
krb5-c3c053fae211468b3763a8b98e20de044f0d938e.tar.xz
krb5-c3c053fae211468b3763a8b98e20de044f0d938e.zip
* ftpd.c: If NEED_SETENV defined, prototype for setenv.
(auth_data): radix_encode expects a int * and not a size_t *. Use temporary variable to pass data in and out. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13466 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl/gssftp/ftpd')
-rw-r--r--src/appl/gssftp/ftpd/ChangeLog2
-rw-r--r--src/appl/gssftp/ftpd/ftpd.c6
2 files changed, 7 insertions, 1 deletions
diff --git a/src/appl/gssftp/ftpd/ChangeLog b/src/appl/gssftp/ftpd/ChangeLog
index 01b384f92e..b17db49ee3 100644
--- a/src/appl/gssftp/ftpd/ChangeLog
+++ b/src/appl/gssftp/ftpd/ChangeLog
@@ -1,6 +1,8 @@
2001-06-21 Ezra Peisach <epeisach@mit.edu>
* ftpd.c: If NEED_SETENV defined, prototype for setenv.
+ (auth_data): radix_encode expects a int * and not a size_t *. Use
+ temporary variable to pass data in and out.
2001-06-20 Ezra Peisach <epeisach@mit.edu>
diff --git a/src/appl/gssftp/ftpd/ftpd.c b/src/appl/gssftp/ftpd/ftpd.c
index 77d5a7f175..865a7945ed 100644
--- a/src/appl/gssftp/ftpd/ftpd.c
+++ b/src/appl/gssftp/ftpd/ftpd.c
@@ -2400,6 +2400,7 @@ char *data;
gss_cred_id_t server_creds, deleg_creds;
gss_name_t client;
int ret_flags;
+ int rad_len;
struct gss_channel_bindings_struct chan;
gss_buffer_desc name_buf;
gss_name_t server_name;
@@ -2526,8 +2527,11 @@ char *data;
&deleg_creds);
return(0);
}
+
+ rad_len = out_tok.length;
kerror = radix_encode(out_tok.value, gbuf,
- &out_tok.length, 0);
+ &rad_len, 0);
+ out_tok.length = rad_len;
if (kerror) {
secure_error("Couldn't encode ADAT reply (%s)",
radix_error(kerror));