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: dvd/201105~12^2~79 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.orig;a=commitdiff_plain;h=a5774f3cff3b73849735ebe3787dd48704eaa0b4 don't append "@" to login name for default identity --- 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; }