diff options
author | cdn@chromium.org <cdn@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-11 20:22:40 +0000 |
---|---|---|
committer | cdn@chromium.org <cdn@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-11 20:22:40 +0000 |
commit | 92eaf1bf1496609451a57bdc7124da14f676104b (patch) | |
tree | 10393086a369d75b57193a9fc9e6d7a856f9136f /ppapi | |
parent | 9b8b0fc93fe871a91c2f595e5764a57b039d3fdf (diff) | |
download | chromium_src-92eaf1bf1496609451a57bdc7124da14f676104b.zip chromium_src-92eaf1bf1496609451a57bdc7124da14f676104b.tar.gz chromium_src-92eaf1bf1496609451a57bdc7124da14f676104b.tar.bz2 |
Change dcheck to an early return as a bad ipc message can reach this error condition.
BUG=180909
TEST=N/A
Review URL: https://codereview.chromium.org/12758003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187359 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi')
-rw-r--r-- | ppapi/proxy/ppb_url_loader_proxy.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ppapi/proxy/ppb_url_loader_proxy.cc b/ppapi/proxy/ppb_url_loader_proxy.cc index 91c1bba..3293516 100644 --- a/ppapi/proxy/ppb_url_loader_proxy.cc +++ b/ppapi/proxy/ppb_url_loader_proxy.cc @@ -609,7 +609,10 @@ void PPB_URLLoader_Proxy::OnMsgReadResponseBodyAck( return; } - DCHECK(result < 0 || result == data_len); + if (result >= 0 && result != data_len) { + NOTREACHED() << "Data size mismatch"; + return; + } EnterPluginFromHostResource<PPB_URLLoader_API> enter(host_resource); if (enter.succeeded()) |