[empathy/gnome-2-34: 18/60] server-sasl-handler: handle invalid SASL statuses



commit 844903bf649ddf67e065b0e64f9b14e23ab9d7e2
Author: Jonny Lamb <jonny lamb collabora co uk>
Date:   Mon Dec 6 14:49:16 2010 +0000

    server-sasl-handler: handle invalid SASL statuses
    
    Signed-off-by: Jonny Lamb <jonny lamb collabora co uk>

 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 d9f5049..4b5a441 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)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]