From: Luke Howard Date: Fri, 18 Mar 2011 06:57:18 +0000 (+1100) Subject: don't append "@" to login name for default identity X-Git-Tag: tr-beta1~307 X-Git-Url: http://www.project-moonshot.org/gitweb/?a=commitdiff_plain;ds=sidebyside;h=5b1cfb95e059935ef3e8a2b9238e416e7c2dfbd4;p=moonshot.git don't append "@" to login name for default identity --- diff --git a/mech_eap/util_cred.c b/mech_eap/util_cred.c index 0a2108b..a50dc86 100644 --- a/mech_eap/util_cred.c +++ b/mech_eap/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; }