mirror of
https://github.com/znc/znc.git
synced 2026-05-04 20:42:33 +02:00
Don't crash if user specified invalid encoding.
This is CVE-2019-9917
This commit is contained in:
@@ -1253,9 +1253,9 @@ void CUser::SetAdmin(bool b) { m_bAdmin = b; }
|
||||
void CUser::SetDenySetBindHost(bool b) { m_bDenySetBindHost = b; }
|
||||
void CUser::SetDefaultChanModes(const CString& s) { m_sDefaultChanModes = s; }
|
||||
void CUser::SetClientEncoding(const CString& s) {
|
||||
m_sClientEncoding = s;
|
||||
m_sClientEncoding = CZNC::Get().FixupEncoding(s);
|
||||
for (CClient* pClient : GetAllClients()) {
|
||||
pClient->SetEncoding(s);
|
||||
pClient->SetEncoding(m_sClientEncoding);
|
||||
}
|
||||
}
|
||||
void CUser::SetQuitMsg(const CString& s) { m_sQuitMsg = s; }
|
||||
|
||||
Reference in New Issue
Block a user