diff --git a/libfreerdp/codec/nsc_encode.c b/libfreerdp/codec/nsc_encode.c index 54ee91ca2..11a3c56f5 100644 --- a/libfreerdp/codec/nsc_encode.c +++ b/libfreerdp/codec/nsc_encode.c @@ -135,14 +135,6 @@ static BOOL nsc_encode_argb_to_aycocg(NSC_CONTEXT* context, const BYTE* data, rw = (context->ChromaSubsamplingLevel ? tempWidth : context->width); ccl = context->ColorLossLevel; - /* Internal buffer must conatin height * width pixels (aligned) */ - if (context->priv->PlaneBuffersLength < context->height * rw) - return FALSE; - - /* Input stride must contain enough data for width */ - if (rw * GetBytesPerPixel(context->format) < scanline) - return FALSE; - for (y = 0; y < context->height; y++) { src = data + (context->height - 1 - y) * scanline; diff --git a/libfreerdp/codec/nsc_sse2.c b/libfreerdp/codec/nsc_sse2.c index 273f39e7e..d7828483d 100644 --- a/libfreerdp/codec/nsc_sse2.c +++ b/libfreerdp/codec/nsc_sse2.c @@ -63,12 +63,6 @@ static BOOL nsc_encode_argb_to_aycocg_sse2(NSC_CONTEXT* context, rw = (context->ChromaSubsamplingLevel > 0 ? tempWidth : context->width); ccl = context->ColorLossLevel; - if (context->priv->PlaneBuffersLength < rw * scanline) - return FALSE; - - if (rw < scanline * 2) - return FALSE; - for (y = 0; y < context->height; y++) { src = data + (context->height - 1 - y) * scanline;