From 4c36e12be6fdc1afc6431df3f930715f587ef757 Mon Sep 17 00:00:00 2001 From: Henri Verbeet Date: Mon, 4 Jan 2010 21:33:12 +0100 Subject: [PATCH] avifil32: Properly check the required buffer size in AVIFILE_ReadBlock(). --- dlls/avifil32/avifile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/avifil32/avifile.c b/dlls/avifil32/avifile.c index 49e141ff389..2486611c0c3 100644 --- a/dlls/avifil32/avifile.c +++ b/dlls/avifil32/avifile.c @@ -2027,7 +2027,7 @@ static HRESULT AVIFILE_ReadBlock(IAVIStreamImpl *This, DWORD pos, size += 2 * sizeof(DWORD); /* check that buffer is big enough -- don't trust dwSuggestedBufferSize */ - if (This->lpBuffer == NULL || size < This->cbBuffer) { + if (This->lpBuffer == NULL || This->cbBuffer < size) { DWORD maxSize = max(size, This->sInfo.dwSuggestedBufferSize); if (This->lpBuffer == NULL) -- 2.11.4.GIT