From e77cd53215eb7a39d098ac0e3522a409b54497c4 Mon Sep 17 00:00:00 2001 From: Dmitry Podgorny Date: Tue, 23 Mar 2021 02:12:55 +0200 Subject: [PATCH] conn: fix segfault in xmpp_connect_client() when jid not set --- src/conn.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/conn.c b/src/conn.c index 5ae484d..fd1fbcc 100644 --- a/src/conn.c +++ b/src/conn.c @@ -542,6 +542,11 @@ int xmpp_connect_client(xmpp_conn_t *conn, conn->jid); } + if (!conn->jid) { + xmpp_error(conn->ctx, "xmpp", "JID is not set."); + return XMPP_EINVOP; + } + domain = xmpp_jid_domain(conn->ctx, conn->jid); if (!domain) return XMPP_EMEM;