From ec30f6de308bb3296ad2d34959c41bacb1d89733 Mon Sep 17 00:00:00 2001 From: Paul Vriens Date: Tue, 3 Apr 2007 20:41:42 +0200 Subject: [PATCH] ole32/stg_bigblockfile: Check page before use (Coverity). --- dlls/ole32/stg_bigblockfile.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dlls/ole32/stg_bigblockfile.c b/dlls/ole32/stg_bigblockfile.c index 08fc546b5d9..83454d42ef2 100644 --- a/dlls/ole32/stg_bigblockfile.c +++ b/dlls/ole32/stg_bigblockfile.c @@ -861,18 +861,18 @@ static HRESULT WINAPI ImplBIGBLOCKFILE_WriteAt( MappedPage *page = BIGBLOCKFILE_GetMappedView(This, page_index); TRACE("page %i, offset %u, bytes_to_page %u, bytes_left %u\n", - page->page_index, offset_in_page, bytes_to_page, bytes_left); + page ? page->page_index : 0, offset_in_page, bytes_to_page, bytes_left); - if (page->mapped_bytes < bytes_to_page) + if (!page) { - ERR("Not enough bytes mapped to the page. This should never happen\n"); + ERR("Unable to get a page to write. This should never happen\n"); rc = E_FAIL; break; } - if (!page) + if (page->mapped_bytes < bytes_to_page) { - ERR("Unable to get a page to write. This should never happen\n"); + ERR("Not enough bytes mapped to the page. This should never happen\n"); rc = E_FAIL; break; } -- 2.11.4.GIT