Reindent
[mech_eap.git] / mech_eap / init_sec_context.c
index 6cd21bc..75af165 100644 (file)
@@ -576,20 +576,23 @@ eapGssSmInitAcceptorName(OM_uint32 *minor,
 
         if (ctx->acceptorName != GSS_C_NO_NAME) {
             /* verify name hint matched asserted acceptor name  */
-            major = gssEapCompareName(minor, nameHint,
-                                      ctx->acceptorName, &equal);
+            major = gssEapCompareName(minor,
+                                      nameHint,
+                                      ctx->acceptorName,
+                                      COMPARE_NAME_FLAG_IGNORE_EMPTY_REALMS,
+                                      &equal);
             if (GSS_ERROR(major)) {
-                gss_release_name(&tmpMinor, &nameHint);
+                gssEapReleaseName(&tmpMinor, &nameHint);
                 return major;
             }
 
-            gss_release_name(&tmpMinor, &nameHint);
+            gssEapReleaseName(&tmpMinor, &nameHint);
 
             if (!equal) {
-                *minor = GSSEAP_BAD_CONTEXT_TOKEN;
+                *minor = GSSEAP_WRONG_ACCEPTOR_NAME;
                 return GSS_S_DEFECTIVE_TOKEN;
             }
-        } else {
+        } else { /* acceptor name is no_name */
             /* accept acceptor name hint */
             ctx->acceptorName = nameHint;
             nameHint = GSS_C_NO_NAME;