--- a/libpurple/protocols/irc/msgs.c Sun Jun 04 18:13:19 2017 +0000 +++ b/libpurple/protocols/irc/msgs.c Thu Jun 01 19:59:58 2017 -0500 @@ -1660,7 +1660,7 @@ return; if (arg[0] != '+') - serverin = (char *)purple_base64_decode(arg, &serverinlen); + serverin = (char *)g_base64_decode(arg, &serverinlen); ret = sasl_client_step(irc->sasl_conn, serverin, serverinlen, NULL, &c_out, &clen); @@ -1678,7 +1678,7 @@ } if (clen > 0) - authinfo = purple_base64_encode((const guchar*)c_out, clen); + authinfo = g_base64_encode((const guchar*)c_out, clen); else authinfo = g_strdup("+");