check gssEapRadiusAddAttr(REALM_NAME) return code
authorLuke Howard <lukeh@padl.com>
Mon, 2 Dec 2013 06:03:50 +0000 (17:03 +1100)
committerKevin Wasserman <kevin.wasserman@painless-security.com>
Thu, 19 Dec 2013 17:17:56 +0000 (12:17 -0500)
mech_eap/init_sec_context.c

index 29465be..4e8e550 100644 (file)
@@ -274,6 +274,9 @@ peerInitEapChannelBinding(OM_uint32 *minor, gss_ctx_id_t ctx)
         major = gssEapRadiusAddAttr(minor, &buf,
                                     PW_GSS_ACCEPTOR_REALM_NAME,
                                     0, &nameBuf);
+        if (GSS_ERROR(major))
+            goto cleanup;
+
         chbindReqFlags |= CHBIND_REALM_NAME_FLAG;
     }