diff options
Diffstat (limited to 'source/l/loudmouth/loudmouth.sasl-md5-digest-uri.diff')
-rw-r--r-- | source/l/loudmouth/loudmouth.sasl-md5-digest-uri.diff | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/source/l/loudmouth/loudmouth.sasl-md5-digest-uri.diff b/source/l/loudmouth/loudmouth.sasl-md5-digest-uri.diff new file mode 100644 index 000000000..50c796e87 --- /dev/null +++ b/source/l/loudmouth/loudmouth.sasl-md5-digest-uri.diff @@ -0,0 +1,22 @@ +diff -urp loudmouth-1.4.3.OLD/loudmouth/lm-connection.c loudmouth-1.4.3/loudmouth/lm-connection.c +--- loudmouth-1.4.3.OLD/loudmouth/lm-connection.c 2008-10-29 16:38:26.000000000 -0400 ++++ loudmouth-1.4.3/loudmouth/lm-connection.c 2009-06-12 19:13:03.183960144 -0400 +@@ -1442,10 +1442,17 @@ lm_connection_authenticate (LmConnection + connection->jid, connection->resource); + + if (connection->use_sasl) { ++ gchar *domain = NULL; ++ ++ if (!connection_get_server_from_jid (connection->jid, &domain)) { ++ domain = g_strdup (connection->server); ++ } ++ + lm_sasl_authenticate (connection->sasl, + username, password, +- connection->server, ++ domain, + connection_sasl_auth_finished); ++ g_free (domain); + + connection->features_cb = + lm_message_handler_new (connection_features_cb, |