From 50c7777bbbcab91c8a7c6b484fad653e555fa7da Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Fri, 9 Feb 2018 11:41:53 +0100 Subject: [PATCH] Prevent malloc of size 0 --- libfreerdp/codec/zgfx.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libfreerdp/codec/zgfx.c b/libfreerdp/codec/zgfx.c index eb4e323ed..41bcb8498 100644 --- a/libfreerdp/codec/zgfx.c +++ b/libfreerdp/codec/zgfx.c @@ -332,7 +332,9 @@ int zgfx_decompress(ZGFX_CONTEXT* zgfx, const BYTE* pSrcData, UINT32 SrcSize, BY if (!zgfx_decompress_segment(zgfx, stream, Stream_GetRemainingLength(stream))) goto fail; - *ppDstData = (BYTE*) malloc(zgfx->OutputCount); + *ppDstData = NULL; + if (zgfx->OutputCount > 0) + *ppDstData = (BYTE*) malloc(zgfx->OutputCount); if (!*ppDstData) goto fail;