From a9e3400153536dceeaec23e0b3d8f0b82f34ae57 Mon Sep 17 00:00:00 2001 From: "apatrick@chromium.org" <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> Date: Mon, 22 Feb 2010 21:38:19 +0000 Subject: Added check for negative size to CommandBufferService. TEST=regression test BUG=35931 Review URL: http://codereview.chromium.org/652064 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@39635 0039d316-1c4b-4281-b951-d872f2087c98 --- gpu/command_buffer/service/command_buffer_service.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gpu/command_buffer/service/command_buffer_service.cc') diff --git a/gpu/command_buffer/service/command_buffer_service.cc b/gpu/command_buffer/service/command_buffer_service.cc index 90503ed..797d9a5 100644 --- a/gpu/command_buffer/service/command_buffer_service.cc +++ b/gpu/command_buffer/service/command_buffer_service.cc @@ -31,7 +31,7 @@ bool CommandBufferService::Initialize(int32 size) { if (ring_buffer_.get()) return false; - if (size == 0 || size > kMaxCommandBufferSize) + if (size <= 0 || size > kMaxCommandBufferSize) return false; size_ = size; @@ -43,6 +43,7 @@ bool CommandBufferService::Initialize(int32 size) { return true; } + size_ = 0; ring_buffer_.reset(); return false; } -- cgit v1.1