[packages] znc: Fix a memory leak in CChan::AddNick()
[openwrt/svn-archive/archive.git] / net / znc / patches / 004-fix_memleak.patch
1 --- a/Chan.cpp
2 +++ b/Chan.cpp
3 @@ -417,9 +417,10 @@ bool CChan::AddNick(const CString& sNick
4 // Get the nick
5 sTmp = sTmp.Token(0, false, "!");
6
7 + CNick tmpNick(sTmp);
8 CNick* pNick = FindNick(sTmp);
9 if (!pNick) {
10 - pNick = new CNick(sTmp);
11 + pNick = &tmpNick;
12 pNick->SetUser(m_pUser);
13 }
14