From f3071247741d3c88d52c06613061e7f03a833769 Mon Sep 17 00:00:00 2001 From: "cevans@chromium.org" Date: Fri, 5 Feb 2010 15:19:04 +0000 Subject: Avoid out-of-bounds array access. TEST=NONE BUG=34710 Review URL: http://codereview.chromium.org/572031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@38209 0039d316-1c4b-4281-b951-d872f2087c98 --- chrome/browser/worker_host/worker_process_host.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'chrome/browser/worker_host') diff --git a/chrome/browser/worker_host/worker_process_host.cc b/chrome/browser/worker_host/worker_process_host.cc index 4f6d5ae..9dbfe05 100644 --- a/chrome/browser/worker_host/worker_process_host.cc +++ b/chrome/browser/worker_host/worker_process_host.cc @@ -287,7 +287,8 @@ void WorkerProcessHost::RelayMessage( &message, &msg, &sent_message_port_ids, &new_routing_ids)) { return; } - DCHECK(sent_message_port_ids.size() == new_routing_ids.size()); + if (sent_message_port_ids.size() != new_routing_ids.size()) + return; for (size_t i = 0; i < sent_message_port_ids.size(); ++i) { new_routing_ids[i] = next_route_id->Run(); -- cgit v1.1