mumble/src
Robert Adam 85850d5a63 FIX(client): Crash due to race-condition in TalkingUI
The race condition was that the channel of a user could be modified
and before it gets updated in the TalkingUI as well, the talking state
of that user changes. Then inside the talkingStateChanged function the
code would assume that the TalkingUIUser is in the container representing
the current channel of that user but in fact in the TalkingUI this user
is still in its own channel, causing the user-search to return nullptr
which then yields a SegFault as soon as the returned pointer gets
dereferenced.
2020-12-08 09:37:29 +01:00
..
crypto FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
mumble FIX(client): Crash due to race-condition in TalkingUI 2020-12-08 09:37:29 +01:00
mumble_exe BUILD(cmake): Revamp install paths 2020-10-24 15:57:01 +02:00
murmur Merge pull request #4503: BUILD(cmake): Revamp install paths 2020-10-24 17:38:56 +02:00
murmur_grpcwrapper_protoc_plugin REFAC: Fix warning about boost bind 2020-09-12 13:46:55 +02:00
tests FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
ACL.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
ACL.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
Ban.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
Ban.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
ByteSwap.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
Channel.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
Channel.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
ChannelListener.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
ChannelListener.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
CMakeLists.txt CI(azure): Use new Go AppImage tool 2020-10-23 19:40:52 +02:00
Connection.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
Connection.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
CryptState.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
EnvUtils.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
EnvUtils.h Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
FFDHE.cpp Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
FFDHE.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
FFDHETable.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
Group.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
Group.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
HostAddress.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
HostAddress.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
HTMLFilter.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
HTMLFilter.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
License.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
License.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
licenses.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
LogEmitter.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
LogEmitter.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
Message.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
Mumble.proto DOCS: Fix typos in Mumble.proto 2020-06-29 17:13:59 +02:00
Net.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
Net.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
OSInfo.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
OSInfo.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
PacketDataStream.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
PasswordGenerator.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
PasswordGenerator.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
PlatformCheck.cpp REFAC(shared): replace NULL with nullptr 2020-07-02 12:19:16 +02:00
PlatformCheck.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
SelfSignedCertificate.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
SelfSignedCertificate.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
ServerAddress.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
ServerAddress.h Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
ServerResolver.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
ServerResolver.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
ServerResolverRecord.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
ServerResolverRecord.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
SignalCurry.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
SpeechFlags.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
SSL.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
SSL.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
SSLCipherInfo.cpp REFAC(shared): replace NULL with nullptr 2020-07-02 12:19:16 +02:00
SSLCipherInfo.h Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
SSLCipherInfoTable.h Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
SSLLocks.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
SSLLocks.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
Timer.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
Timer.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
UnresolvedServerAddress.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
UnresolvedServerAddress.h Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
User.cpp FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
User.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
Utils.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
Version.cpp Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
Version.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
win.h FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00