--- a/libpurple/protocols/silc/chat.c Thu Mar 23 21:01:15 2017 +0300 +++ b/libpurple/protocols/silc/chat.c Fri Mar 24 02:23:46 2017 +0300 @@ -372,7 +372,7 @@ set = 0; else if (val && !curpass) set = 1; - else if (val && curpass && strcmp(val, curpass)) + else if (val && curpass && !purple_strequal(val, curpass)) set = 1; else set = -1;