3 @@ -370,7 +370,7 @@ sasl_gss_encode(void *context, const str
6 if (output_token->value && output) {
7 - unsigned char * p = (unsigned char *) text->encode_buf;
10 ret = _plug_buf_alloc(text->utils,
12 @@ -384,11 +384,8 @@ sasl_gss_encode(void *context, const str
16 - p[0] = (output_token->length>>24) & 0xFF;
17 - p[1] = (output_token->length>>16) & 0xFF;
18 - p[2] = (output_token->length>>8) & 0xFF;
19 - p[3] = output_token->length & 0xFF;
21 + len = htonl(output_token->length);
22 + memcpy(text->encode_buf, &len, 4);
23 memcpy(text->encode_buf + 4, output_token->value, output_token->length);