From: Pascal Nowack Date: Fri, 26 Jun 2020 14:33:19 +0000 (+0200) Subject: nsc: Fix memory leak X-Git-Tag: 2.2.0~1^2~29 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b898786263ffa8f01a4469f14770591062be063f;p=platform%2Fupstream%2Ffreerdp.git nsc: Fix memory leak Fixes the following memory leak: ==115716== 16,662,960 bytes in 459 blocks are definitely lost in loss record 3,504 of 3,504 ==115716== at 0x48396AF: malloc (vg_replace_malloc.c:306) ==115716== by 0x4C6A4E2: nsc_context_initialize_encode (nsc_encode.c:77) ==115716== by 0x4C6A4E2: nsc_compose_message (nsc_encode.c:497) (cherry picked from commit 9bd457405095c94a24175bc54bd99947fcf6a33d) --- diff --git a/libfreerdp/codec/nsc.c b/libfreerdp/codec/nsc.c index 6627e0b..dc3a978 100644 --- a/libfreerdp/codec/nsc.c +++ b/libfreerdp/codec/nsc.c @@ -364,7 +364,7 @@ void nsc_context_free(NSC_CONTEXT* context) if (context->priv) { - for (i = 0; i < 4; i++) + for (i = 0; i < 5; i++) free(context->priv->PlaneBuffers[i]); nsc_profiler_print(context->priv);