mirror of
https://github.com/chromium/crashpad.git
synced 2025-03-09 22:26:06 +00:00
minidump: Size the annotation list writer iovec more carefully
https://chromium-review.googlesource.com/c/crashpad/crashpad/+/731309/6#message-19ebbbfb10fa499bb00989728b19756982641326 Change-Id: I274eb62bdc9b0039196dc01902eb8654154a8c1a Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3654638 Commit-Queue: Mark Mentovai <mark@chromium.org> Reviewed-by: Robert Sesek <rsesek@chromium.org>
This commit is contained in:
parent
55de7bb48e
commit
c5094b99a4
@ -147,9 +147,10 @@ bool MinidumpAnnotationListWriter::WriteObject(
|
||||
FileWriterInterface* file_writer) {
|
||||
DCHECK_EQ(state(), kStateWritable);
|
||||
|
||||
std::vector<WritableIoVec> iov(1 + objects_.size());
|
||||
iov[0].iov_base = minidump_list_.get();
|
||||
iov[0].iov_len = sizeof(*minidump_list_);
|
||||
std::vector<WritableIoVec> iov;
|
||||
iov.reserve(1 + objects_.size());
|
||||
iov.emplace_back(
|
||||
WritableIoVec{minidump_list_.get(), sizeof(*minidump_list_)});
|
||||
|
||||
for (const auto& object : objects_) {
|
||||
iov.emplace_back(WritableIoVec{object->minidump_annotation(),
|
||||
|
Loading…
x
Reference in New Issue
Block a user