From a22780bd4c1ebf69258594105bee479fd1c1cf79 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Fri, 8 Sep 2006 01:16:25 +0000 Subject: r18242: The cyrus-sasl encode/decode routines process the entire input. Andrew Bartlett (This used to be commit 32d8a23d5499ef3d913240b5693b54eb2e78cd7d) --- source4/auth/gensec/cyrus_sasl.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source4') diff --git a/source4/auth/gensec/cyrus_sasl.c b/source4/auth/gensec/cyrus_sasl.c index e60de945ca..2cb078ff36 100644 --- a/source4/auth/gensec/cyrus_sasl.c +++ b/source4/auth/gensec/cyrus_sasl.c @@ -240,6 +240,7 @@ static NTSTATUS gensec_sasl_unwrap_packets(struct gensec_security *gensec_securi in->data, in->length, &out_data, &out_len); if (sasl_ret == SASL_OK) { *out = data_blob_talloc(out_mem_ctx, out_data, out_len); + *len_processed = in->length; } else { DEBUG(1, ("GENSEC SASL: unwrap failed: %s\n", sasl_errdetail(gensec_sasl_state->conn))); } @@ -261,6 +262,7 @@ static NTSTATUS gensec_sasl_wrap_packets(struct gensec_security *gensec_security in->data, in->length, &out_data, &out_len); if (sasl_ret == SASL_OK) { *out = data_blob_talloc(out_mem_ctx, out_data, out_len); + *len_processed = in->length; } else { DEBUG(1, ("GENSEC SASL: wrap failed: %s\n", sasl_errdetail(gensec_sasl_state->conn))); } -- cgit