# HG changeset patch # User Jelmer Vernooij # Date 1227630507 -3600 # Node ID 6fb1c4046db71e11a6dbd43827556c0e07bc84c4 # Parent 5588f29b0721546df309e2a0b03fe44d6ee1522a Fixed compile when GSSAPI support is enabled. [#20] GSSAPI support required this fix after applying the patch. committer: Mikael Hallendal diff -r 5588f29b0721 -r 6fb1c4046db7 loudmouth/lm-sasl.c --- 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,