Fast session resumption segfault

Phil Mayers p.mayers at imperial.ac.uk
Wed Oct 19 11:10:21 CEST 2011


On 10/19/2011 09:47 AM, Alan DeKok wrote:

> $ git pull
>
>    :)

Awesome, that's working now.

>
>    The issue is that the cached VPs were being free'd too early.  They
> should be freed only when SSL does the "free session" callback.  The bug
> was that they were being free'd when the EAP "success" was being sent back.
>
>    With session caching, those VPs should stick around until OpenSSL
> thinks that the session is free'd.  There's a callback just for that, too.
>
>    The code is fixed in "master", and a related memory leak is closed in
> the v2.1.x branch.

Ah ha - presumably that was why my 2.1.12 install ballooned it's RAM; it 
was nothing to do with 2.1.12, but the fact I'd enabled session resumption.

I guess everyone out there is restarting their servers nightly!



More information about the Freeradius-Devel mailing list