Fixed compile when GSSAPI support is enabled. [#20]
GSSAPI support required this fix after applying the patch.
committer: Mikael Hallendal <micke@imendio.com>
--- a/loudmouth/lm-sasl.c Sun Nov 23 23:41:55 2008 +0100
+++ b/loudmouth/lm-sasl.c Tue Nov 25 17:28:27 2008 +0100
@@ -254,7 +254,7 @@
input_buffer_desc.value = NULL;
input_buffer_desc.length = 0;
} else {
- input_buffer_desc.value = base64_decode (encoded,
+ input_buffer_desc.value = g_base64_decode (encoded,
&input_buffer_desc.length);
}
@@ -316,14 +316,14 @@
return FALSE;
}
- input_buffer_desc.length = 4 + strlen(sasl->username);
+ input_buffer_desc.length = 4 + strlen(lm_auth_parameters_get_username (sasl->auth_params));
features = g_malloc (input_buffer_desc.length);
features[0] = 1;
features[1] = 0xFF;
features[2] = 0xFF;
features[3] = 0xFF;
- strcpy(features+4, sasl->username);
+ strcpy(features+4, lm_auth_parameters_get_username (sasl->auth_params));
input_buffer_desc.value = features;
major_status = gss_wrap (&minor_status, sasl->gss_ctx,