msxml3: Handle SafeArrayAccessData() failure in load() (Coverity).

This commit is contained in:
Nikolay Sivov 2015-06-14 17:39:42 +03:00 committed by Alexandre Julliard
parent 27b7ff73e4
commit cfe52abcf4
1 changed files with 7 additions and 1 deletions

View File

@ -2140,7 +2140,13 @@ static HRESULT WINAPI domdoc_load(
case 1:
/* Only takes UTF-8 strings.
* NOT NULL-terminated. */
SafeArrayAccessData(psa, (void**)&str);
hr = SafeArrayAccessData(psa, (void**)&str);
if (FAILED(hr))
{
This->error = hr;
WARN("failed to access array data, 0x%08x\n", hr);
break;
}
SafeArrayGetUBound(psa, 1, &len);
if ((xmldoc = doparse(This, str, ++len, XML_CHAR_ENCODING_UTF8)))