From 7ec9e942fbcd00f82218d2228ebfe6ac5d1d298e Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Thu, 29 Nov 2018 11:06:41 +0100 Subject: [PATCH] Fixed zero sized allocation. --- libfreerdp/core/nego.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libfreerdp/core/nego.c b/libfreerdp/core/nego.c index a1716a4..3676a78 100644 --- a/libfreerdp/core/nego.c +++ b/libfreerdp/core/nego.c @@ -1257,6 +1257,9 @@ void nego_enable_ext(rdpNego* nego, BOOL enable_ext) BOOL nego_set_routing_token(rdpNego* nego, BYTE* RoutingToken, DWORD RoutingTokenLength) { + if (RoutingTokenLength == 0) + return FALSE; + free(nego->RoutingToken); nego->RoutingTokenLength = RoutingTokenLength; nego->RoutingToken = (BYTE*) malloc(nego->RoutingTokenLength); -- 2.7.4