Module: wine Branch: master Commit: 031e1ae441d4908e7331258d2b247267906f28cf URL: http://source.winehq.org/git/wine.git/?a=commit;h=031e1ae441d4908e7331258d2b...
Author: Alistair Leslie-Hughes leslie_alistair@hotmail.com Date: Wed Jun 18 22:14:30 2008 +1000
urlmon: Check pointer before use.
---
dlls/urlmon/tests/stream.c | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/dlls/urlmon/tests/stream.c b/dlls/urlmon/tests/stream.c index 72a1d43..4fc96ef 100644 --- a/dlls/urlmon/tests/stream.c +++ b/dlls/urlmon/tests/stream.c @@ -294,7 +294,7 @@ static void create_file(void) static void test_URLOpenBlockingStreamW(void) { HRESULT hr; - IStream *pStream; + IStream *pStream = NULL; char buffer[256];
hr = URLOpenBlockingStreamW(NULL, NULL, &pStream, 0, &BindStatusCallback); @@ -324,12 +324,14 @@ static void test_URLOpenBlockingStreamW(void) CHECK_CALLED(OnStopBinding);
ok(pStream != NULL, "pStream is NULL\n"); + if(pStream) + { + hr = IStream_Read(pStream, buffer, sizeof(buffer), NULL); + ok(hr == S_OK, "IStream_Read failed with error 0x%08x\n", hr); + ok(!memcmp(buffer, szHtmlDoc, sizeof(szHtmlDoc)-1), "read data differs from file\n");
- hr = IStream_Read(pStream, buffer, sizeof(buffer), NULL); - ok(hr == S_OK, "IStream_Read failed with error 0x%08x\n", hr); - ok(!memcmp(buffer, szHtmlDoc, sizeof(szHtmlDoc)-1), "read data differs from file\n"); - - IStream_Release(pStream); + IStream_Release(pStream); + } }
static void test_URLOpenStreamW(void)