--- a/libpurple/protocols/ircv3/purpleircv3sasl.c Tue Jan 17 02:25:21 2023 -0600
+++ b/libpurple/protocols/ircv3/purpleircv3sasl.c Tue Jan 17 02:27:41 2023 -0600
@@ -72,8 +72,9 @@
- res = gsasl_property_set(session, GSASL_AUTHID,
- purple_ircv3_sasl_get_username(data->connection));
+ gsasl_property_set(session, GSASL_AUTHID, + purple_ircv3_sasl_get_username(data->connection)); /* AUTHZID is typically set to empty string because it's the user
@@ -84,11 +85,13 @@
* See https://www.gnu.org/software/gsasl/manual/gsasl.html#PLAIN
* for further explanation.
- res = gsasl_property_set(session, GSASL_AUTHZID, "");
+ gsasl_property_set(session, GSASL_AUTHZID, ""); - res = gsasl_property_set(session, GSASL_PASSWORD,
- purple_connection_get_password(data->connection));
+ gsasl_property_set(session, GSASL_PASSWORD, + purple_connection_get_password(data->connection)); g_warning("Unknown property %d", property);
--- a/meson.build Tue Jan 17 02:25:21 2023 -0600
+++ b/meson.build Tue Jan 17 02:27:41 2023 -0600
@@ -483,7 +483,7 @@
#######################################################################
sasl = dependency('libsasl2', version : '>= 2.0')
-gsasl = dependency('libgsasl', version : '>= 2.0')
+gsasl = dependency('libgsasl', version : '>= 1.10.0') #AC_MSG_CHECKING(for me pot o' gold)