From a5774f3cff3b73849735ebe3787dd48704eaa0b4 Mon Sep 17 00:00:00 2001 From: Luke Howard Date: Fri, 18 Mar 2011 17:57:18 +1100 Subject: [PATCH] don't append "@" to login name for default identity --- util_cred.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/util_cred.c b/util_cred.c index 0a2108b..a50dc86 100644 --- a/util_cred.c +++ b/util_cred.c @@ -161,7 +161,6 @@ gssEapAcquireCred(OM_uint32 *minor, } else { gss_buffer_desc nameBuf = GSS_C_EMPTY_BUFFER; gss_OID nameType = GSS_C_NO_OID; - char loginName[256]; if (cred->flags & CRED_FLAG_ACCEPT) { char serviceName[5 + MAXHOSTNAMELEN] = "host@"; @@ -179,9 +178,8 @@ gssEapAcquireCred(OM_uint32 *minor, nameType = GSS_C_NT_HOSTBASED_SERVICE; } else if (cred->flags & CRED_FLAG_INITIATE) { /* XXX FIXME temporary implementation */ - snprintf(loginName, sizeof(loginName), "%s@", getlogin()); - nameBuf.value = loginName; - nameBuf.length = strlen(loginName); + nameBuf.value = getlogin(); + nameBuf.length = strlen((char *)nameBuf.value); nameType = GSS_C_NT_USER_NAME; } -- 2.1.4