Commit cfe52abc authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

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

parent 27b7ff73
...@@ -2140,7 +2140,13 @@ static HRESULT WINAPI domdoc_load( ...@@ -2140,7 +2140,13 @@ static HRESULT WINAPI domdoc_load(
case 1: case 1:
/* Only takes UTF-8 strings. /* Only takes UTF-8 strings.
* NOT NULL-terminated. */ * 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); SafeArrayGetUBound(psa, 1, &len);
if ((xmldoc = doparse(This, str, ++len, XML_CHAR_ENCODING_UTF8))) if ((xmldoc = doparse(This, str, ++len, XML_CHAR_ENCODING_UTF8)))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment