From e51080f948c7c3f99d952fafa6f77809644815cf Mon Sep 17 00:00:00 2001 From: zacheiss Date: Tue, 28 Jul 2009 16:18:52 +0000 Subject: [PATCH] - Don't ifdef out auth_002; it breaks backward compatability. - auth_002() needs to send_int MR_NO_KRB4, not return it. - get_mr_krb5_update_ticket should take a krb5_data *, not a krb5_data. --- update/auth_002.c | 2 +- update/ticket.c | 4 ++-- update/update_server.c | 2 -- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/update/auth_002.c b/update/auth_002.c index 2500ead6..5f1e6c5e 100644 --- a/update/auth_002.c +++ b/update/auth_002.c @@ -132,6 +132,6 @@ auth_failed: ad.pname, ad.pinst, ad.prealm); send_int(conn, code); #else - return MR_NO_KRB4; + send_int(conn, MR_NO_KRB4); #endif } diff --git a/update/ticket.c b/update/ticket.c index 9eb47c7e..438e248c 100644 --- a/update/ticket.c +++ b/update/ticket.c @@ -35,7 +35,7 @@ krb5_context context = NULL; static int get_mr_tgt(void); #endif -int get_mr_krb5_update_ticket(char *host, krb5_data auth) +int get_mr_krb5_update_ticket(char *host, krb5_data *auth) { krb5_auth_context auth_con = NULL; krb5_ccache ccache = NULL; @@ -54,7 +54,7 @@ int get_mr_krb5_update_ticket(char *host, krb5_data auth) goto out; code = krb5_mk_req(context, &auth_con, 0, "host", host, NULL, ccache, - &auth); + auth); out: if (ccache) diff --git a/update/update_server.c b/update/update_server.c index 6c5dc9a3..63be9f77 100644 --- a/update/update_server.c +++ b/update/update_server.c @@ -48,9 +48,7 @@ struct _dt { char *str; void (*proc)(int, char *); } dispatch_table[] = { -#ifdef HAVE_KRB4 { "AUTH_002", auth_002 }, -#endif { "AUTH_003", auth_003 }, { "XFER_002", xfer_002 }, { "XFER_003", xfer_003 }, -- 2.45.1