diff --git a/shell/common/asar/asar_util.cc b/shell/common/asar/asar_util.cc index cba95a00c428..9acf8293922c 100644 --- a/shell/common/asar/asar_util.cc +++ b/shell/common/asar/asar_util.cc @@ -126,11 +126,8 @@ bool ReadFileToString(const base::FilePath& path, std::string* contents) { return false; contents->resize(info.size); - if (static_cast(info.size) != - src.Read(info.offset, const_cast(contents->data()), - contents->size())) { + if (!src.ReadAndCheck(info.offset, base::as_writable_byte_span(*contents))) return false; - } if (info.integrity) ValidateIntegrityOrDie(base::as_byte_span(*contents), *info.integrity);