]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Issue 9739 - Malformed jid causes a crash
authorTilghman Lesher <tilghman@meg.abyt.es>
Mon, 4 Jun 2007 15:50:16 +0000 (15:50 +0000)
committerTilghman Lesher <tilghman@meg.abyt.es>
Mon, 4 Jun 2007 15:50:16 +0000 (15:50 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@67021 65c4cc65-6c06-0410-ace0-fbb531ad65f3

res/res_jabber.c

index a318387004275e9e7bd3d793ede62dae87e3a86c..481001e6b69a647cc59faa0a343daf4303810886 100644 (file)
@@ -542,6 +542,10 @@ static int aji_act_hook(void *data, int type, iks *node)
                                                                }
                                                        }
                                                } else {
+                                                       if (!client->jid->user) {
+                                                               ast_log(LOG_ERROR, "Malformed Jabber ID : %s (domain missing?)\n", client->jid->full);
+                                                               break;
+                                                       }
                                                        features = aji_highest_bit(features);
                                                        if (features == IKS_STREAM_SASL_MD5)
                                                                iks_start_sasl(client->p, IKS_SASL_DIGEST_MD5, client->jid->user, client->password);