| Index: components/subresource_filter/core/common/unindexed_ruleset_unittest.cc
|
| diff --git a/components/subresource_filter/core/common/unindexed_ruleset_unittest.cc b/components/subresource_filter/core/common/unindexed_ruleset_unittest.cc
|
| index 5c093b3aa25609c902a6cff839192c75ec88bd3c..812d1b9ea097c9c1a9c30a9164c14e69cb53d0a2 100644
|
| --- a/components/subresource_filter/core/common/unindexed_ruleset_unittest.cc
|
| +++ b/components/subresource_filter/core/common/unindexed_ruleset_unittest.cc
|
| @@ -9,6 +9,7 @@
|
| #include <vector>
|
|
|
| #include "base/macros.h"
|
| +#include "base/numerics/safe_conversions.h"
|
| #include "base/strings/string_number_conversions.h"
|
| #include "components/subresource_filter/core/common/proto/rules.pb.h"
|
| #include "components/subresource_filter/core/common/url_pattern.h"
|
| @@ -122,6 +123,10 @@ bool IsRulesetValid(const std::string& ruleset_contents,
|
| read_rules.insert(read_rules.end(), chunk.url_rules().begin(),
|
| chunk.url_rules().end());
|
| }
|
| + if (base::checked_cast<size_t>(reader.num_bytes_read()) !=
|
| + ruleset_contents.size()) {
|
| + return false;
|
| + }
|
|
|
| if (expected_url_rules.size() != read_rules.size())
|
| return false;
|
|
|