diff options
Diffstat (limited to 'gpu/command_buffer/service/common_decoder.cc')
-rw-r--r-- | gpu/command_buffer/service/common_decoder.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gpu/command_buffer/service/common_decoder.cc b/gpu/command_buffer/service/common_decoder.cc index 3dbe967..4452e39 100644 --- a/gpu/command_buffer/service/common_decoder.cc +++ b/gpu/command_buffer/service/common_decoder.cc @@ -272,6 +272,10 @@ error::Error CommonDecoder::HandleGetBucketSize( if (!data) { return error::kInvalidArguments; } + // Check that the client initialized the result. + if (*data != 0) { + return error::kInvalidArguments; + } Bucket* bucket = GetBucket(bucket_id); if (!bucket) { return error::kInvalidArguments; |