From c330a3715ec55602b9accc7f14c5366c216d3da1 Mon Sep 17 00:00:00 2001 From: David FORT Date: Thu, 7 May 2015 15:08:00 +0200 Subject: [PATCH] Fix empty window title When the size of a RAIL string was 0, we were reporting an OOM error. --- libfreerdp/core/window.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libfreerdp/core/window.c b/libfreerdp/core/window.c index 701fc82..c5d2481 100644 --- a/libfreerdp/core/window.c +++ b/libfreerdp/core/window.c @@ -43,6 +43,14 @@ static BOOL rail_read_unicode_string(wStream* s, RAIL_UNICODE_STRING* unicode_st if (Stream_GetRemainingLength(s) < new_len) return FALSE; + if (!new_len) + { + free(unicode_string->string); + unicode_string->string = NULL; + unicode_string->length = 0; + return TRUE; + } + new_str = (BYTE*) realloc(unicode_string->string, new_len); if (!new_str) { -- 2.7.4