ios: Set client id in minidump.

Change-Id: Ie19e0388cf388533b82625a27f7a7a1c2abdaecb
Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3294662
Commit-Queue: Justin Cohen <justincohen@chromium.org>
Reviewed-by: Mark Mentovai <mark@chromium.org>
This commit is contained in:
Justin Cohen 2021-11-21 00:46:19 -05:00 committed by Crashpad LUCI CQ
parent 3a7e935a86
commit 54f2581bf1
2 changed files with 7 additions and 0 deletions

View File

@ -201,6 +201,12 @@ void InProcessHandler::SaveSnapshot(
}
process_snapshot.SetReportID(new_report->ReportID());
UUID client_id;
Settings* const settings = database_->GetSettings();
if (settings && settings->GetClientID(&client_id)) {
process_snapshot.SetClientID(client_id);
}
MinidumpFileWriter minidump;
minidump.InitializeFromSnapshot(&process_snapshot);
if (!minidump.WriteEverything(new_report->Writer())) {

View File

@ -52,6 +52,7 @@ bool ProcessSnapshotIOSIntermediateDump::InitializeWithFileInterface(
INITIALIZATION_STATE_SET_INITIALIZING(initialized_);
annotations_simple_map_ = annotations;
client_id_.InitializeToZero();
IOSIntermediateDumpReaderInitializeResult result =
reader_.Initialize(dump_interface);