Index: chrome/browser/extensions/api/usb/usb_device_resource.cc |
diff --git a/chrome/browser/extensions/api/usb/usb_device_resource.cc b/chrome/browser/extensions/api/usb/usb_device_resource.cc |
index da8efdf499c5239c2131ab0b2e8ea709b6bd1ec1..bb0aaa68d88f76173f252997da6ca1d4872d4bd4 100644 |
--- a/chrome/browser/extensions/api/usb/usb_device_resource.cc |
+++ b/chrome/browser/extensions/api/usb/usb_device_resource.cc |
@@ -115,13 +115,13 @@ static scoped_refptr<net::IOBuffer> CreateBufferForTransfer(const T& input) { |
return NULL; |
} |
- scoped_refptr<net::IOBuffer> buffer = new net::IOBuffer(size); |
+ scoped_refptr<net::IOBuffer> buffer = new net::IOBuffer(std::max( |
+ static_cast<size_t>(1), size)); |
if (!input.data.get()) { |
bryeung
2012/08/13 15:22:28
nit: this if and the one above should be brace-les
|
return buffer; |
} |
memcpy(buffer->data(), input.data->data(), size); |
- |
return buffer; |
} |