# HG changeset patch # User Stu Tomlinson # Date 1208962590 0 # Node ID 1e7713b5e068bd2cded827e07e3deee980424479 # Parent 48abe30dc90ae52bd71e3c3b8c4b699ebe27602e UTF-8 friendly password truncation diff -r 48abe30dc90a -r 1e7713b5e068 libpurple/protocols/msnp9/nexus.c --- a/libpurple/protocols/msnp9/nexus.c Wed Apr 23 14:55:29 2008 +0000 +++ b/libpurple/protocols/msnp9/nexus.c Wed Apr 23 14:56:30 2008 +0000 @@ -337,7 +337,8 @@ username = g_strdup(purple_url_encode(purple_account_get_username(session->account))); - password = g_strndup(purple_connection_get_password(session->account->gc), 16); + password = g_utf8_strncpy(g_strdup(purple_connection_get_password(session->account->gc)), + purple_connection_get_password(session->account->gc), 16); encpass = g_strdup(purple_url_encode(password)); g_free(password);