--- a/libpurple/protocols/irc/msgs.c Wed Oct 25 20:32:49 2023 -0500 +++ b/libpurple/protocols/irc/msgs.c Wed Jan 31 00:51:25 2024 -0600 @@ -1618,22 +1618,22 @@ irc->sasl_cb = g_new0(sasl_callback_t, 5); irc->sasl_cb[id].id = SASL_CB_AUTHNAME; - irc->sasl_cb[id].proc = irc_sasl_cb_simple; + irc->sasl_cb[id].proc = (void *)irc_sasl_cb_simple; irc->sasl_cb[id].context = (void *)irc; id++; irc->sasl_cb[id].id = SASL_CB_USER; - irc->sasl_cb[id].proc = irc_sasl_cb_simple; + irc->sasl_cb[id].proc = (void *)irc_sasl_cb_simple; irc->sasl_cb[id].context = (void *)irc; id++; irc->sasl_cb[id].id = SASL_CB_PASS; - irc->sasl_cb[id].proc = irc_sasl_cb_secret; + irc->sasl_cb[id].proc = (void *)irc_sasl_cb_secret; irc->sasl_cb[id].context = (void *)irc; id++; irc->sasl_cb[id].id = SASL_CB_LOG; - irc->sasl_cb[id].proc = irc_sasl_cb_log; + irc->sasl_cb[id].proc = (void *)irc_sasl_cb_log; irc->sasl_cb[id].context = (void *)irc; id++;