summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@redhat.com>2014-03-17 14:10:10 +0100
committerChristophe Fergeau <cfergeau@redhat.com>2014-04-16 17:11:38 +0200
commit91a6feb9f4e0c7c179b179f82ff1308ccaf48fdd (patch)
tree0181cdb360d763114907165816f8e4d3a77ffadd
parent27f968afd203be51a184a0b18c0f531559ac7a15 (diff)
downloadspice-91a6feb9f4e0c7c179b179f82ff1308ccaf48fdd.tar.gz
spice-91a6feb9f4e0c7c179b179f82ff1308ccaf48fdd.tar.xz
spice-91a6feb9f4e0c7c179b179f82ff1308ccaf48fdd.zip
Add missing buffer (re)allocation to reds_sasl_handle_auth_steplen()
We need to make sure we have a buffer big enough to accomodate the data sent by the coming SASL step.
-rw-r--r--server/reds_stream.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/server/reds_stream.c b/server/reds_stream.c
index f5989509..4b61e316 100644
--- a/server/reds_stream.c
+++ b/server/reds_stream.c
@@ -760,6 +760,7 @@ RedsSaslError reds_sasl_handle_auth_steplen(RedsStream *stream, AsyncReadDone re
* treatment */
return REDS_SASL_ERROR_OK;
} else {
+ sasl->data = spice_realloc(sasl->data, sasl->len);
reds_stream_async_read(stream, (uint8_t *)sasl->data, sasl->len,
read_cb, opaque);
return REDS_SASL_ERROR_OK;