diff options
author | Mike Ruprecht <mike.ruprecht@collabora.co.uk> | 2009-10-14 07:40:52 +0800 |
---|---|---|
committer | Mike Ruprecht <mike.ruprecht@collabora.co.uk> | 2009-10-14 08:34:05 +0800 |
commit | 1e0632dcffc06127e9919fcd4dfa3571108ff0de (patch) | |
tree | 262f388042b85f92b5e55ba63e561df90cbd63d5 /extensions | |
parent | 03f2b62039ae8df84b138185a32bfdf0cc857581 (diff) | |
download | gsoc2013-empathy-1e0632dcffc06127e9919fcd4dfa3571108ff0de.tar gsoc2013-empathy-1e0632dcffc06127e9919fcd4dfa3571108ff0de.tar.gz gsoc2013-empathy-1e0632dcffc06127e9919fcd4dfa3571108ff0de.tar.bz2 gsoc2013-empathy-1e0632dcffc06127e9919fcd4dfa3571108ff0de.tar.lz gsoc2013-empathy-1e0632dcffc06127e9919fcd4dfa3571108ff0de.tar.xz gsoc2013-empathy-1e0632dcffc06127e9919fcd4dfa3571108ff0de.tar.zst gsoc2013-empathy-1e0632dcffc06127e9919fcd4dfa3571108ff0de.zip |
Cancel outstanding channel requests if connection to the CM is lost.
When the connection to a given channel manager was lost (such as it crashed),
any outstanding channel requests were freed, but then the request callback
fired with an invalid (already freed) DispatcherRequestData parameter. It
subsequently used this invalid data and crashed.
This patch cancels all outstanding channel requests when they are freed so the
callback isn't called with invalid data. Fixes #598332
Diffstat (limited to 'extensions')
0 files changed, 0 insertions, 0 deletions