More Heimdal portability cleanups
authorLuke Howard <lukeh@padl.com>
Sat, 1 Jan 2011 12:18:18 +0000 (23:18 +1100)
committerLuke Howard <lukeh@padl.com>
Sat, 1 Jan 2011 12:18:18 +0000 (23:18 +1100)
util_reauth.c

index 9a4ed8f..28dd133 100644 (file)
@@ -125,9 +125,9 @@ freezeAttrContext(OM_uint32 *minor,
                   krb5_const_principal acceptorPrinc,
                   krb5_keyblock *session,
 #ifdef HAVE_HEIMDAL_VERSION
-                  krb5_authdata *authdata
+                  krb5_authdata *kdcIssuedAuthData
 #else
-                  krb5_authdata ***authdata
+                  krb5_authdata ***kdcIssuedAuthData
 #endif
                   )
 {
@@ -142,6 +142,8 @@ freezeAttrContext(OM_uint32 *minor,
     krb5_authdata *authData[2], authDatum = { 0 };
 #endif
 
+    memset(kdcIssuedAuthData, 0, sizeof(*kdcIssuedAuthData));
+
     GSSEAP_KRB_INIT(&krbContext);
 
     major = gssEapExportAttrContext(minor, initiatorName, &attrBuf);
@@ -162,7 +164,7 @@ freezeAttrContext(OM_uint32 *minor,
 #endif
 
     code = krbMakeAuthDataKdcIssued(krbContext, session, acceptorPrinc,
-                                    authData, authdata);
+                                    authData, kdcIssuedAuthData);
     if (code != 0) {
         major = GSS_S_FAILURE;
         *minor = code;