projects
/
quassel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
dcba065
)
fixed crashes when invalid data is received by the signalProxy and added debug inform...
author
Marcus Eggenberger
<egs@quassel-irc.org>
Wed, 20 Feb 2008 23:23:15 +0000
(23:23 +0000)
committer
Marcus Eggenberger
<egs@quassel-irc.org>
Wed, 20 Feb 2008 23:23:15 +0000
(23:23 +0000)
src/common/signalproxy.cpp
patch
|
blob
|
history
diff --git
a/src/common/signalproxy.cpp
b/src/common/signalproxy.cpp
index
8d9d8b3
..
968bf42
100644
(file)
--- a/
src/common/signalproxy.cpp
+++ b/
src/common/signalproxy.cpp
@@
-593,6
+593,11
@@
void SignalProxy::dispatchSignal(const RequestType &requestType, const QVariantL
void SignalProxy::receivePeerSignal(QIODevice *sender, const QVariant &packedFunc) {
QVariantList params(packedFunc.toList());
+ if(params.isEmpty()) {
+ qWarning() << "SignalProxy::receivePeerSignal(): received incompatible Data:" << packedFunc;
+ return;
+ }
+
int callType = params.takeFirst().value<int>();
switch(callType) {