| Index: net/disk_cache/blockfile/file_ios.cc
|
| diff --git a/net/disk_cache/blockfile/file_ios.cc b/net/disk_cache/blockfile/file_ios.cc
|
| index b2a6d6ef4006bffe0a033395d9da788d6686d6f9..5c9a6fadab62de89e577b315827a7ee7c5253dff 100644
|
| --- a/net/disk_cache/blockfile/file_ios.cc
|
| +++ b/net/disk_cache/blockfile/file_ios.cc
|
| @@ -258,6 +258,8 @@ size_t File::GetLength() {
|
| DCHECK(base_file_.IsValid());
|
| int64_t len = base_file_.GetLength();
|
|
|
| + if (len < 0)
|
| + return 0;
|
| if (len > static_cast<int64_t>(std::numeric_limits<uint32_t>::max()))
|
| return std::numeric_limits<uint32_t>::max();
|
|
|
|
|