--- a/libpurple/protocols/silc/buddy.c Sun Jul 01 01:25:02 2007 +0000 +++ b/libpurple/protocols/silc/buddy.c Sun Jul 01 01:41:57 2007 +0000 @@ -1252,7 +1252,7 @@ SilcClientEntry entry; silc_dlist_start(clients); while ((entry = silc_dlist_get(clients))) { - if (!strncasecmp(b->name, entry->nickname, + if (!g_ascii_strncasecmp(b->name, entry->nickname, strlen(b->name))) { client_entry = entry; break;