diff options
author | Simo Sorce <ssorce@redhat.com> | 2009-07-23 15:26:28 -0400 |
---|---|---|
committer | Simo Sorce <ssorce@redhat.com> | 2009-07-24 10:21:32 -0400 |
commit | 1394ff5e0131f3c7d7d37a675b43e3fa6cf58bbf (patch) | |
tree | 0c7df13882f9a8ffa75dff8b0b005eac1131e51c /server/util/btreemap.h | |
parent | 7a827daa1a15b68fde330143ae5e55cea2760d8a (diff) | |
download | sssd-1394ff5e0131f3c7d7d37a675b43e3fa6cf58bbf.tar.gz sssd-1394ff5e0131f3c7d7d37a675b43e3fa6cf58bbf.tar.bz2 sssd-1394ff5e0131f3c7d7d37a675b43e3fa6cf58bbf.zip |
Fix race condition that was causing segfaults
The sdap_handle might be freed when processing a message.
Rearrange data flow so that the sdap_handle is never used after
a message is processed but a new event (dependent on the handle) is
instead scheduled. If the sdap_handle is freed, the scheduled event
is also removed and not fired
Diffstat (limited to 'server/util/btreemap.h')
0 files changed, 0 insertions, 0 deletions