Update of bug #97180 (project xrootd):
Status: Need Info => Remind
_______________________________________________________
Follow-up Comment #5:
The code looks to me that there is no protection that the LoadGMAP function
can be called in parallel by concurrent authentication processes when the
GridMAP file is rewritten because the lastCheck time is only updated at the
end of the function. This allows some race condition's in object deletion
(which we observe = double free).
I would try to add this:
int XrdSecProtocolgsi::LoadGMAP(int now)
{
...
static XrdSysMutex loadMutex;
XrdSysHelper lLock(&loadMutex);
...
_______________________________________________________
Reply to this item at:
<http://savannah.cern.ch/bugs/?97180>
_______________________________________________
Message sent via/by LCG Savannah
http://savannah.cern.ch/
########################################################################
Use REPLY-ALL to reply to list
To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1
|