| Index: chrome/test/chromedriver/util.cc
|
| diff --git a/chrome/test/chromedriver/util.cc b/chrome/test/chromedriver/util.cc
|
| index 3bde66eb41f42362e2546f5dca9ca36cd8e4709b..454949e79e58c02e4368568867116667b30b9e89 100644
|
| --- a/chrome/test/chromedriver/util.cc
|
| +++ b/chrome/test/chromedriver/util.cc
|
| @@ -117,6 +117,8 @@ class DataOutputStream {
|
| }
|
|
|
| void WriteBytes(const void* bytes, int size) {
|
| + if (!size)
|
| + return;
|
| size_t next = buffer_.length();
|
| buffer_.resize(next + size);
|
| memcpy(&buffer_[next], bytes, size);
|
| @@ -150,6 +152,8 @@ class DataInputStream {
|
| if (iter_ + length > size_)
|
| return false;
|
| data->resize(length);
|
| + if (length == 0)
|
| + return true;
|
| return ReadBytes(&(*data)[0], length);
|
| }
|
|
|
|
|