Fixed NULL dereferences and uninitialized values
This commit is contained in:
Родитель
fe9dcfacca
Коммит
2a582ed197
|
@ -164,7 +164,7 @@ static BOOL clear_decompress_subcode_rlex(wStream* s,
|
|||
Stream_Read_UINT8(s, paletteCount);
|
||||
bitmapDataOffset = 1 + (paletteCount * 3);
|
||||
|
||||
if (paletteCount > 127)
|
||||
if ((paletteCount > 127) || (paletteCount < 1))
|
||||
{
|
||||
WLog_ERR(TAG, "paletteCount %"PRIu8"", paletteCount);
|
||||
return FALSE;
|
||||
|
|
|
@ -1343,6 +1343,21 @@ static INLINE pstatus_t general_RGBToAVC444YUV(
|
|||
BYTE* pDst2[3], const UINT32 dst2Step[3],
|
||||
const prim_size_t* roi)
|
||||
{
|
||||
if (!pSrc || !pDst1 || !dst1Step || !pDst2 || !dst2Step)
|
||||
return -1;
|
||||
|
||||
if (!pDst1[0] || !pDst1[1] || !pDst1[2])
|
||||
return -1;
|
||||
|
||||
if (!dst1Step[0] || !dst1Step[1] || !dst1Step[2])
|
||||
return -1;
|
||||
|
||||
if (!pDst2[0] || !pDst2[1] || !pDst2[2])
|
||||
return -1;
|
||||
|
||||
if (!dst2Step[0] || !dst2Step[1] || !dst2Step[2])
|
||||
return -1;
|
||||
|
||||
switch (srcFormat)
|
||||
{
|
||||
case PIXEL_FORMAT_BGRA32:
|
||||
|
|
Загрузка…
Ссылка в новой задаче