diff -r e1b758f93812 -r 086e361eb7a9 libpurple/protocols/jabber/auth.c --- a/libpurple/protocols/jabber/auth.c Thu May 27 21:11:31 2010 +0000 +++ b/libpurple/protocols/jabber/auth.c Fri May 28 00:26:44 2010 +0000 @@ -158,7 +158,7 @@ if (mech_name && *mech_name) mechanisms = g_slist_prepend(mechanisms, mech_name); - else if (mech_name) + else g_free(mech_name); }