diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2004-01-13 07:02:39 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2004-01-13 07:02:39 +0000 |
commit | cbd3a0b35222d2f720da82df0504469da064ff68 (patch) | |
tree | 522ddd45a011e0684890cff7130b90ba34d1f248 /gssapi.c | |
parent | 908792f78a5233c5f6ec7ac02b5f6addddc5a486 (diff) | |
download | fetchmail-cbd3a0b35222d2f720da82df0504469da064ff68.tar.gz fetchmail-cbd3a0b35222d2f720da82df0504469da064ff68.tar.bz2 fetchmail-cbd3a0b35222d2f720da82df0504469da064ff68.zip |
POP3 strong authentication fixes.
svn path=/trunk/; revision=3873
Diffstat (limited to 'gssapi.c')
-rw-r--r-- | gssapi.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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, |