EAP method cleanup
Alan DeKok
aland at deployingradius.com
Mon Jul 31 18:31:44 CEST 2006
Piotr Marnik <piotr.marnik at gmail.com> wrote:
> My question is: how free session data when user breaks the session before
> finish? From my observation free_opaque is called only once when method
> finishes. But what about non finished sessions (intentionally or not) which
> should be, after some delay, also removed. Is there any solution for this
> problem?
See the source code. Handlers are freed via eap_handler_free(),
which always calls handler->free_opaque if it's set.
eap_handler_free() is always called to free a handler, and
eap_list_find() takes care of calling eap_handler_free() for handlers
that are too old.
Which EAP method are you implementing?
Alan DeKok.
--
http://deployingradius.com - The web site of the book
http://deployingradius.com/blog/ - The blog
More information about the Freeradius-Devel
mailing list