mshtml: Correctly handle NULL nschannel in channelbsc_load_stream (Coverity).
This commit is contained in:
parent
03aae9e418
commit
aa714ca169
|
@ -1142,13 +1142,17 @@ HRESULT channelbsc_load_stream(nsChannelBSC *bscallback, IStream *stream)
|
||||||
{
|
{
|
||||||
HRESULT hres;
|
HRESULT hres;
|
||||||
|
|
||||||
const char text_html[] = "text/html";
|
if(!bscallback->nschannel) {
|
||||||
|
ERR("NULL nschannel\n");
|
||||||
|
return E_FAIL;
|
||||||
|
}
|
||||||
|
|
||||||
|
bscallback->nschannel->content_type = heap_strdupA("text/html");
|
||||||
|
if(!bscallback->nschannel->content_type)
|
||||||
|
return E_OUTOFMEMORY;
|
||||||
|
|
||||||
add_nsrequest(bscallback);
|
add_nsrequest(bscallback);
|
||||||
|
|
||||||
if(bscallback->nschannel)
|
|
||||||
bscallback->nschannel->content_type = heap_strdupA(text_html);
|
|
||||||
|
|
||||||
hres = read_stream_data(bscallback, stream);
|
hres = read_stream_data(bscallback, stream);
|
||||||
IBindStatusCallback_OnStopBinding(STATUSCLB(&bscallback->bsc), hres, ERROR_SUCCESS);
|
IBindStatusCallback_OnStopBinding(STATUSCLB(&bscallback->bsc), hres, ERROR_SUCCESS);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue