CONF_SECTION *disconnect_nak;
CONF_SECTION *do_not_respond;
- CONF_SECTION *protocol_error; /* @todo - allow protocol error as a reject reply? */
+ CONF_SECTION *protocol_error;
CONF_SECTION *new_client;
CONF_SECTION *add_client;
}
#endif
-RESUME(protocol_error)
+RESUME_FLAG(protocol_error,UNUSED,)
{
fr_pair_t *vp;
+ process_radius_t const *inst = talloc_get_type_abort_const(mctx->mi->data, process_radius_t);
PROCESS_TRACE;
}
}
+ /*
+ * Discard any session state associated with the request.
+ */
+ if (request->packet->code == FR_RADIUS_CODE_ACCESS_REQUEST) {
+ fr_state_discard(inst->auth.state_tree, request);
+ }
+
/*
* And do the generic processing after running a "send" section.
*/