]> jfr.im git - irc/charybdis-ircd/charybdis.git/commitdiff
Initialize fakechan topic to NULL, allocate an empty string if not overridden
authorManiacTwister <redacted>
Mon, 26 Nov 2018 21:03:42 +0000 (22:03 +0100)
committerManiacTwister <redacted>
Mon, 26 Nov 2018 21:03:42 +0000 (22:03 +0100)
src/newconf.c

index 22a98887bdf5abc3c1715dca5a95f3402b92a10c..f20428fa093df16ff48d43e45ff2f394d6803aa1 100644 (file)
@@ -1812,7 +1812,7 @@ conf_begin_fakechannel(struct TopConf *tc)
                yy_fakechannel->name = rb_strdup(conf_cur_block_name);
 
        /* Set defaults */
-       yy_fakechannel->topic = "";
+       yy_fakechannel->topic = NULL
        yy_fakechannel->users_min = 50;
        yy_fakechannel->users_max = 300;
 
@@ -1845,6 +1845,11 @@ conf_end_fakechannel(struct TopConf *tc)
                return -1;
        }
 
+       if(yy_fakechannel->topic == NULL)
+       {
+               yy_fakechannel->topic = rb_strdup("");
+       }
+
        irc_dictionary_add(fakechannel_dict, yy_fakechannel->name, yy_fakechannel);
 
        return 0;