https://github.com/termux/termux-packages/issues/15852 --- a/libpurple/protocols/irc/msgs.c +++ b/libpurple/protocols/irc/msgs.c @@ -1622,22 +1622,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 = (int (*)(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 = (int (*)(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 = (int (*)(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 = (int (*)(void))irc_sasl_cb_log; irc->sasl_cb[id].context = (void *)irc; id++; --- a/libpurple/protocols/jabber/auth_cyrus.c +++ b/libpurple/protocols/jabber/auth_cyrus.c @@ -373,30 +373,30 @@ id = 0; js->sasl_cb[id].id = SASL_CB_GETREALM; - js->sasl_cb[id].proc = jabber_sasl_cb_realm; + js->sasl_cb[id].proc = (int (*)(void))jabber_sasl_cb_realm; js->sasl_cb[id].context = (void *)js; id++; js->sasl_cb[id].id = SASL_CB_AUTHNAME; - js->sasl_cb[id].proc = jabber_sasl_cb_simple; + js->sasl_cb[id].proc = (int (*)(void))jabber_sasl_cb_simple; js->sasl_cb[id].context = (void *)js; id++; js->sasl_cb[id].id = SASL_CB_USER; - js->sasl_cb[id].proc = jabber_sasl_cb_simple; + js->sasl_cb[id].proc = (int (*)(void))jabber_sasl_cb_simple; js->sasl_cb[id].context = (void *)js; id++; account = purple_connection_get_account(js->gc); if (purple_account_get_password(account) != NULL ) { js->sasl_cb[id].id = SASL_CB_PASS; - js->sasl_cb[id].proc = jabber_sasl_cb_secret; + js->sasl_cb[id].proc = (int (*)(void))jabber_sasl_cb_secret; js->sasl_cb[id].context = (void *)js; id++; } js->sasl_cb[id].id = SASL_CB_LOG; - js->sasl_cb[id].proc = jabber_sasl_cb_log; + js->sasl_cb[id].proc = (int (*)(void))jabber_sasl_cb_log; js->sasl_cb[id].context = (void*)js; id++;