From daab1adc5e6f546ad9298e52c213a367d1174982 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Luka=20=C5=A0ijanec?= Date: Sun, 8 May 2022 02:10:56 +0200 Subject: 0.0.9 --- ircxmpp.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'ircxmpp.c') diff --git a/ircxmpp.c b/ircxmpp.c index aa23b8d..73ebc81 100644 --- a/ircxmpp.c +++ b/ircxmpp.c @@ -482,10 +482,12 @@ static int irc_run_once_control (struct ircxmpp * ircxmpp) { /* returns nonzero LOG(ircxmpp, IRCXMPP_INFO, "CONNECTING control %s!ircxmpp@host", b); free(ircxmpp->ircnick); ircxmpp->ircnick = strdup(b); - char domain[512+strlen(ircxmpp->domain)]; - strcpy(domain, "čžš .. invalid domain so that we get our IP address as irchost .."); - strcat(domain, ircxmpp->domain); - ircxmpp->domain_setter(ircxmpp->domain_setter_userdata, domain); + if (ircxmpp->domain) { + char domain[512+strlen(ircxmpp->domain)]; + strcpy(domain, "čžš .. invalid domain so that we get our IP address as irchost .."); + strcat(domain, ircxmpp->domain); + ircxmpp->domain_setter(ircxmpp->domain_setter_userdata, domain); + } if (irc_connect(ircxmpp->irc, ircxmpp->hostname, ircxmpp->port, NULL, b, "ircxmpp", "http git.sijanec.eu/sijanec/ircxmpp")) { LOG(ircxmpp, IRCXMPP_ERROR, "control could not connect: %s", -- cgit v1.2.3