From cbd3a0b35222d2f720da82df0504469da064ff68 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Tue, 13 Jan 2004 07:02:39 +0000 Subject: POP3 strong authentication fixes. svn path=/trunk/; revision=3873 --- gssapi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gssapi.c') diff --git a/gssapi.c b/gssapi.c index 2769ca46..3b70a934 100644 --- a/gssapi.c +++ b/gssapi.c @@ -38,7 +38,7 @@ #define GSSAUTH_P_INTEGRITY 2 #define GSSAUTH_P_PRIVACY 4 -int do_gssauth(int sock, char *command, char *hostname, char *username) +int do_gssauth(int sock, char *command, char *service, char *hostname, char *username) { gss_buffer_desc request_buf, send_token; gss_buffer_t sec_token; @@ -53,7 +53,7 @@ int do_gssauth(int sock, char *command, char *hostname, char *username) int result; /* first things first: get an imap ticket for host */ - sprintf(buf1, "imap@%s", hostname); + sprintf(buf1, "%s@%s", service, hostname); request_buf.value = buf1; request_buf.length = strlen(buf1) + 1; maj_stat = gss_import_name(&min_stat, &request_buf, GSS_C_NT_HOSTBASED_SERVICE, -- cgit v1.2.3