Showing the changes to codec/processing/src/common/WelsFrameWork.cpp (1 of 6 files). Show all
Unified · Split
| @@ -233,16 +233,16 @@ bool CVpFrameWork::CheckValid (EMethods eMethod, SPixMap& pSrcPixMap, SPixMap& · 232 unmodified lines | |||
| 233 | } | 233 | } |
| 234 | 234 | ||
| 235 | if (pSrcPixMap.pPixel[0]) { | 235 | if (pSrcPixMap.pPixel[0]) { |
| 236 | if (pSrcPixMap.sRect.iRectWidth <= 0 || pSrcPixMap.sRect.iRectWidth > MAX_WIDTH || pSrcPixMap.sRect.iRectHeight <= 0 | 236 | if (pSrcPixMap.sRect.iRectWidth <= 0 || pSrcPixMap.sRect.iRectHeight <= 0 |
| 237 | || pSrcPixMap.sRect.iRectHeight > MAX_HEIGHT) | 237 | || pSrcPixMap.sRect.iRectWidth * pSrcPixMap.sRect.iRectHeight > (MAX_MBS_PER_FRAME << 8)) |
| 238 | goto exit; | 238 | goto exit; |
| 239 | if (pSrcPixMap.sRect.iRectTop >= pSrcPixMap.sRect.iRectHeight | 239 | if (pSrcPixMap.sRect.iRectTop >= pSrcPixMap.sRect.iRectHeight |
| 240 | || pSrcPixMap.sRect.iRectLeft >= pSrcPixMap.sRect.iRectWidth || pSrcPixMap.sRect.iRectWidth > pSrcPixMap.iStride[0]) | 240 | || pSrcPixMap.sRect.iRectLeft >= pSrcPixMap.sRect.iRectWidth || pSrcPixMap.sRect.iRectWidth > pSrcPixMap.iStride[0]) |
| 241 | goto exit; | 241 | goto exit; |
| 242 | } | 242 | } |
| 243 | if (pDstPixMap.pPixel[0]) { | 243 | if (pDstPixMap.pPixel[0]) { |
| 244 | if (pDstPixMap.sRect.iRectWidth <= 0 || pDstPixMap.sRect.iRectWidth > MAX_WIDTH || pDstPixMap.sRect.iRectHeight <= 0 | 244 | if (pDstPixMap.sRect.iRectWidth <= 0 || pDstPixMap.sRect.iRectHeight <= 0 |
| 245 | || pDstPixMap.sRect.iRectHeight > MAX_HEIGHT) | 245 | || pDstPixMap.sRect.iRectWidth * pDstPixMap.sRect.iRectHeight > (MAX_MBS_PER_FRAME << 8)) |
| 246 | goto exit; | 246 | goto exit; |
| 247 | if (pDstPixMap.sRect.iRectTop >= pDstPixMap.sRect.iRectHeight | 247 | if (pDstPixMap.sRect.iRectTop >= pDstPixMap.sRect.iRectHeight |
| 248 | || pDstPixMap.sRect.iRectLeft >= pDstPixMap.sRect.iRectWidth || pDstPixMap.sRect.iRectWidth > pDstPixMap.iStride[0]) | 248 | || pDstPixMap.sRect.iRectLeft >= pDstPixMap.sRect.iRectWidth || pDstPixMap.sRect.iRectWidth > pDstPixMap.iStride[0]) |