summaryrefslogtreecommitdiffstats
path: root/ircxmpp.c
diff options
context:
space:
mode:
Diffstat (limited to 'ircxmpp.c')
-rw-r--r--ircxmpp.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ircxmpp.c b/ircxmpp.c
index 09d9d46..aa23b8d 100644
--- a/ircxmpp.c
+++ b/ircxmpp.c
@@ -626,6 +626,8 @@ static void send_xmpp_logs_to_me (void * const u, const xmpp_log_level_t l, cons
struct ircxmpp * ircxmpp_init (void) {
xmpp_initialize();
struct ircxmpp * ircxmpp = calloc(1, sizeof(struct ircxmpp));
+ if (!ircxmpp)
+ return NULL;
ircxmpp->log_handler = default_log_handler;
ircxmpp->xmpp_logger.handler = send_xmpp_logs_to_me;
ircxmpp->xmpp_logger.userdata = ircxmpp;
@@ -772,7 +774,7 @@ int main (void) {
"multiple links can be specified by appending a consecutive number, starting with " \
"2, to every environment variable. first link is IX_*, second is IX_*2, and so on.\n"
size_t handles_length = 0;
- char * domain; // to know if we want to run dns server or not
+ char * domain = NULL; // to know if we want to run dns server or not
ircxmpp ** handles = NULL;
while (1) { // note that if input config is invalid we leak memory before exiting
char b[64]; // i don't free any allocated shit and just return, probably it's ok