diff --git a/remote_config/src/desktop/remote_config_response.cc b/remote_config/src/desktop/remote_config_response.cc index 397c1f5d9e..d57ac2e8f3 100644 --- a/remote_config/src/desktop/remote_config_response.cc +++ b/remote_config/src/desktop/remote_config_response.cc @@ -95,6 +95,9 @@ void RemoteConfigResponse::MarkCompleted() { return; } const flatbuffers::FlatBufferBuilder& builder = parser_->builder_; + if (builder.GetSize() < sizeof(flatbuffers::uoffset_t) || builder.GetBufferPointer() == nullptr) { + return; + } const fbs::Response* body_fbs = flatbuffers::GetRoot(builder.GetBufferPointer());

AltStyle によって変換されたページ (->オリジナル) /