make reauth support conditionaly compilable
[mech_eap.git] / export_sec_context.c
index 2387dd6..f0d0c75 100644 (file)
@@ -37,6 +37,7 @@ gssEapExportPartialContext(OM_uint32 *minor,
                            gss_ctx_id_t ctx,
                            gss_buffer_t token)
 {
+    /* XXX we also need to serialise the current server name */
     return duplicateBuffer(minor, &ctx->acceptorCtx.state, token);
 }
 
@@ -80,6 +81,8 @@ gssEapExportSecContext(OM_uint32 *minor,
      * contexts.
      */
     if (!CTX_IS_INITIATOR(ctx) && !CTX_IS_ESTABLISHED(ctx)) {
+        assert((ctx->flags & CTX_FLAG_KRB_REAUTH_GSS) == 0);
+
         major = gssEapExportPartialContext(minor, ctx, &partialCtx);
         if (GSS_ERROR(major))
             goto cleanup;