View | Details | Raw Unified | Return to bug 272103
Collapse All | Expand All

(-)b/net-im/libpurple/files/patch-libpurple_protocols_irc_msgs.c (+29 lines)
Added Link Here
1
--- libpurple/protocols/irc/msgs.c.orig	2022-05-31 01:52:30 UTC
2
+++ libpurple/protocols/irc/msgs.c
3
@@ -1622,22 +1622,22 @@ irc_msg_cap(struct irc_conn *irc, const char *name, co
4
 	irc->sasl_cb = g_new0(sasl_callback_t, 5);
5
 
6
 	irc->sasl_cb[id].id = SASL_CB_AUTHNAME;
7
-	irc->sasl_cb[id].proc = irc_sasl_cb_simple;
8
+	irc->sasl_cb[id].proc = (int(*)(void))irc_sasl_cb_simple;
9
 	irc->sasl_cb[id].context = (void *)irc;
10
 	id++;
11
 
12
 	irc->sasl_cb[id].id = SASL_CB_USER;
13
-	irc->sasl_cb[id].proc = irc_sasl_cb_simple;
14
+	irc->sasl_cb[id].proc = (int(*)(void))irc_sasl_cb_simple;
15
 	irc->sasl_cb[id].context = (void *)irc;
16
 	id++;
17
 
18
 	irc->sasl_cb[id].id = SASL_CB_PASS;
19
-	irc->sasl_cb[id].proc = irc_sasl_cb_secret;
20
+	irc->sasl_cb[id].proc = (int(*)(void))irc_sasl_cb_secret;
21
 	irc->sasl_cb[id].context = (void *)irc;
22
 	id++;
23
 
24
 	irc->sasl_cb[id].id = SASL_CB_LOG;
25
-	irc->sasl_cb[id].proc = irc_sasl_cb_log;
26
+	irc->sasl_cb[id].proc = (int(*)(void))irc_sasl_cb_log;
27
 	irc->sasl_cb[id].context = (void *)irc;
28
 	id++;
29
 
(-)b/net-im/libpurple/files/patch-libpurple_protocols_jabber_auth__cyrus.c (+38 lines)
Added Link Here
1
--- libpurple/protocols/jabber/auth_cyrus.c.orig	2021-12-21 02:44:53 UTC
2
+++ libpurple/protocols/jabber/auth_cyrus.c
3
@@ -373,30 +373,30 @@ jabber_sasl_build_callbacks(JabberStream *js)
4
 
5
 	id = 0;
6
 	js->sasl_cb[id].id = SASL_CB_GETREALM;
7
-	js->sasl_cb[id].proc = jabber_sasl_cb_realm;
8
+	js->sasl_cb[id].proc = (int(*)(void))jabber_sasl_cb_realm;
9
 	js->sasl_cb[id].context = (void *)js;
10
 	id++;
11
 
12
 	js->sasl_cb[id].id = SASL_CB_AUTHNAME;
13
-	js->sasl_cb[id].proc = jabber_sasl_cb_simple;
14
+	js->sasl_cb[id].proc = (int(*)(void))jabber_sasl_cb_simple;
15
 	js->sasl_cb[id].context = (void *)js;
16
 	id++;
17
 
18
 	js->sasl_cb[id].id = SASL_CB_USER;
19
-	js->sasl_cb[id].proc = jabber_sasl_cb_simple;
20
+	js->sasl_cb[id].proc = (int(*)(void))jabber_sasl_cb_simple;
21
 	js->sasl_cb[id].context = (void *)js;
22
 	id++;
23
 
24
 	account = purple_connection_get_account(js->gc);
25
 	if (purple_account_get_password(account) != NULL ) {
26
 		js->sasl_cb[id].id = SASL_CB_PASS;
27
-		js->sasl_cb[id].proc = jabber_sasl_cb_secret;
28
+		js->sasl_cb[id].proc = (int(*)(void))jabber_sasl_cb_secret;
29
 		js->sasl_cb[id].context = (void *)js;
30
 		id++;
31
 	}
32
 
33
 	js->sasl_cb[id].id = SASL_CB_LOG;
34
-	js->sasl_cb[id].proc = jabber_sasl_cb_log;
35
+	js->sasl_cb[id].proc = (int(*)(void))jabber_sasl_cb_log;
36
 	js->sasl_cb[id].context = (void*)js;
37
 	id++;
38
 

Return to bug 272103