From b358175872916a4be0c32c68ad908dd235e788db Mon Sep 17 00:00:00 2001 From: akallabeth Date: Sat, 11 Jan 2025 12:36:30 +0100 Subject: [PATCH] [primitives,yuv] fix possible NULL dereference --- libfreerdp/primitives/prim_YUV.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libfreerdp/primitives/prim_YUV.c b/libfreerdp/primitives/prim_YUV.c index 7e249b190..0c61dac8b 100644 --- a/libfreerdp/primitives/prim_YUV.c +++ b/libfreerdp/primitives/prim_YUV.c @@ -1905,10 +1905,10 @@ void general_RGBToAVC444YUVv2_BGRX_DOUBLE_ROW( if (x < width - 1) *yLumaDstEven++ = Yb; - if (srcOdd) + if (srcOdd && yLumaDstOdd) *yLumaDstOdd++ = Yc; - if (srcOdd && (x < width - 1)) + if (srcOdd && (x < width - 1) && yLumaDstOdd) *yLumaDstOdd++ = Yd; /* 2x 2y [b2,b3] */