Avoid overwriting gss error before printing.
authorMargaret Wasserman <mrw@painless-security.com>
Wed, 12 Mar 2014 12:30:09 +0000 (08:30 -0400)
committerMargaret Wasserman <mrw@painless-security.com>
Wed, 12 Mar 2014 12:30:09 +0000 (08:30 -0400)
gsscon/gsscon_active.c

index 54d2f00..f8946b9 100755 (executable)
@@ -61,7 +61,7 @@ int gsscon_connect (const char *inHost, int inPort, const char *inServiceName, i
     int err = 0;
     int fd = -1;
     OM_uint32 majorStatus;
-    OM_uint32 minorStatus = 0;
+    OM_uint32 minorStatus = 0, minorStatusToo = 0;
     struct hostent *hp = NULL;
     struct sockaddr_in saddr;
     gss_name_t serviceName = NULL;
@@ -215,7 +215,7 @@ int gsscon_connect (const char *inHost, int inPort, const char *inServiceName, i
             err = gsscon_write_token (*outFD, outputToken.value, outputToken.length);
             
             /* free the output token */
-            gss_release_buffer (&minorStatus, &outputToken);
+            gss_release_buffer (&minorStatusToo, &outputToken);
         }
         
         if (!err) {