diff options
author | Jonny Lamb <jonny.lamb@collabora.co.uk> | 2010-12-06 22:49:16 +0800 |
---|---|---|
committer | Jonny Lamb <jonnylamb@gnome.org> | 2011-01-26 21:30:01 +0800 |
commit | 844903bf649ddf67e065b0e64f9b14e23ab9d7e2 (patch) | |
tree | 6559dcb500b2ca57b1baf0062c7f79f994236a3c | |
parent | bec9be034d439b51a5a81bbae54ce513e05d8cc3 (diff) | |
download | gsoc2013-empathy-844903bf649ddf67e065b0e64f9b14e23ab9d7e2.tar gsoc2013-empathy-844903bf649ddf67e065b0e64f9b14e23ab9d7e2.tar.gz gsoc2013-empathy-844903bf649ddf67e065b0e64f9b14e23ab9d7e2.tar.bz2 gsoc2013-empathy-844903bf649ddf67e065b0e64f9b14e23ab9d7e2.tar.lz gsoc2013-empathy-844903bf649ddf67e065b0e64f9b14e23ab9d7e2.tar.xz gsoc2013-empathy-844903bf649ddf67e065b0e64f9b14e23ab9d7e2.tar.zst gsoc2013-empathy-844903bf649ddf67e065b0e64f9b14e23ab9d7e2.zip |
server-sasl-handler: handle invalid SASL statuses
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
-rw-r--r-- | libempathy/empathy-server-sasl-handler.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libempathy/empathy-server-sasl-handler.c b/libempathy/empathy-server-sasl-handler.c index d9f504942..4b5a44193 100644 --- a/libempathy/empathy-server-sasl-handler.c +++ b/libempathy/empathy-server-sasl-handler.c @@ -79,6 +79,13 @@ sasl_status_changed_cb (TpChannel *channel, { EmpathyServerSASLHandlerPriv *priv = GET_PRIV (weak_object); + /* buh boh */ + if (status >= G_N_ELEMENTS (sasl_statuses)) + { + DEBUG ("SASL status changed to unknown status"); + return; + } + DEBUG ("SASL status changed to '%s'", sasl_statuses[status]); if (status == TP_SASL_STATUS_SERVER_SUCCEEDED) |