From: Margaret Wasserman Date: Tue, 4 Mar 2014 13:19:05 +0000 (-0500) Subject: Don't overwrite minorStatus before printing error. X-Git-Tag: 1.3.1~51 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=trust_router.git;a=commitdiff_plain;h=696d140febb6c366c4844e97296f42c891f9c801 Don't overwrite minorStatus before printing error. --- diff --git a/gsscon/gsscon_passive.c b/gsscon/gsscon_passive.c index d02186b..f6a782b 100755 --- a/gsscon/gsscon_passive.c +++ b/gsscon/gsscon_passive.c @@ -64,7 +64,7 @@ int gsscon_passive_authenticate (int inSocket, { int err = 0; OM_uint32 majorStatus; - OM_uint32 minorStatus = 0; + OM_uint32 minorStatus = 0, minorStatusToo = 0; gss_ctx_id_t gssContext = GSS_C_NO_CONTEXT; gss_name_t clientName = GSS_C_NO_NAME, serviceName = GSS_C_NO_NAME; gss_cred_id_t acceptorCredentials = NULL; @@ -73,6 +73,8 @@ int gsscon_passive_authenticate (int inSocket, size_t inputTokenBufferLength = 0; gss_buffer_desc inputToken; /* buffer received from the server */ + printf("In gsscon_passive_authenticate(), inNameBuffer = %s\n", inNameBuffer.value); + if (inSocket < 0 ) { err = EINVAL; } if (!outGSSContext) { err = EINVAL; } @@ -147,7 +149,7 @@ int gsscon_passive_authenticate (int inSocket, err = gsscon_write_token (inSocket, outputToken.value, outputToken.length); /* free the output token */ - gss_release_buffer (&minorStatus, &outputToken); + gss_release_buffer (&minorStatusToo, &outputToken); } }