c
#define MAX_XDST 1024 // Example limit - adjust as needed
#define MAX_YDST 768  // Example limit - adjust as needed

static INLINE BOOL overlapping(...) { // ... parameters as before
   if (nXDst > MAX_XDST || nYDst > MAX_YDST )
        return FALSE;

    const BYTE* pDstStart = &pDstData[nXDst * dstBytesPerPixel + nYDst * nDstStep];
    // ... rest of the function
}

