]> jfr.im git - irc/charybdis-ircd/charybdis.git/commitdiff
extensions/roleplay: Fix memory leak on every use.
authorJilles Tjoelker <redacted>
Sun, 23 Feb 2014 21:01:04 +0000 (22:01 +0100)
committerJilles Tjoelker <redacted>
Fri, 15 Aug 2014 19:39:10 +0000 (21:39 +0200)
(cherry picked from commit a6b29d3ed4ea090616e4abb1da46696278e96961)

Conflicts:
extensions/m_roleplay.c

extensions/m_roleplay.c

index ee362246536dcd51cfa0045977fbec9ff195113d..5ae421ba69e388db26635f7e117c6cdd5e327208 100644 (file)
@@ -137,9 +137,11 @@ m_displaymsg(struct Client *source_p, const char *channel, int underline, int ac
        struct Channel *chptr;
        struct membership *msptr;
        char nick2[NICKLEN+1];
-       char *nick3 = rb_strdup(nick);
+       char nick3[NICKLEN+1];
        char text2[BUFSIZE];
 
+       rb_strlcpy(nick3, nick, sizeof nick3);
+
        if(!IsFloodDone(source_p))
                flood_endgrace(source_p);