From e603655048b6be3c5a3ec1879aaf5ef2b8df40f9 Mon Sep 17 00:00:00 2001 From: Bernhard Miklautz Date: Thu, 11 Sep 2014 11:43:05 +0200 Subject: [PATCH] rdpsnd server: seal stream before processing If the stream is not sealed Stream_GetRemainingLength might return bogus values. --- channels/rdpsnd/server/rdpsnd_main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/channels/rdpsnd/server/rdpsnd_main.c b/channels/rdpsnd/server/rdpsnd_main.c index 21ee88f4c..5ce59c4fa 100644 --- a/channels/rdpsnd/server/rdpsnd_main.c +++ b/channels/rdpsnd/server/rdpsnd_main.c @@ -642,6 +642,7 @@ BOOL rdpsnd_server_handle_messages(RdpsndServerContext *context) if (priv->expectedBytes) return TRUE; + Stream_SealLength(s); Stream_SetPosition(s, 0); if (priv->waitingHeader) {