diff --git a/src/ZNCString.cpp b/src/ZNCString.cpp index 6eb762f1..1162e1c5 100644 --- a/src/ZNCString.cpp +++ b/src/ZNCString.cpp @@ -294,13 +294,13 @@ CString CString::Escape_n(EEscape eFrom, EEscape eTo) const { } if (ch == 0) { - if (!strncasecmp((const char*)&pTmp, "<", 2)) + if (!strncasecmp((const char*)&pTmp, "<", 4)) ch = '<'; - else if (!strncasecmp((const char*)&pTmp, ">", 2)) + else if (!strncasecmp((const char*)&pTmp, ">", 4)) ch = '>'; - else if (!strncasecmp((const char*)&pTmp, """, 4)) + else if (!strncasecmp((const char*)&pTmp, """, 6)) ch = '"'; - else if (!strncasecmp((const char*)&pTmp, "&", 3)) + else if (!strncasecmp((const char*)&pTmp, "&", 5)) ch = '&'; }