# HG changeset patch # User Evan Schoenberg # Date 1205532460 0 # Node ID 4900f9b9827f5b2f52dc4b23a4a834edba056170 # Parent 5a85bded9ae852fc140dd559e3d9805a321a7b58 Verify that session->account->password is not NULL before passing it to strlen() diff -r 5a85bded9ae8 -r 4900f9b9827f libpurple/protocols/myspace/myspace.c --- a/libpurple/protocols/myspace/myspace.c Thu Mar 13 18:08:02 2008 +0000 +++ b/libpurple/protocols/myspace/myspace.c Fri Mar 14 22:07:40 2008 +0000 @@ -1862,7 +1862,7 @@ if (!purple_account_get_remember_password(session->account)) purple_account_set_password(session->account, NULL); #ifdef MSIM_MAX_PASSWORD_LENGTH - if (strlen(session->account->password) > MSIM_MAX_PASSWORD_LENGTH) { + if (session->account->password && (strlen(session->account->password) > MSIM_MAX_PASSWORD_LENGTH)) { gchar *suggestion; suggestion = g_strdup_printf(_("%s Your password is "