linux: disable cfi for pthread_create start_routine

Bug: chromium:1200488
Change-Id: Ib0f0b81460d53aac1885beb415b45a4a4e1a09fa
Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/2837602
Reviewed-by: Mark Mentovai <mark@chromium.org>
Commit-Queue: Joshua Peraza <jperaza@chromium.org>
This commit is contained in:
Joshua Peraza 2021-04-19 15:37:37 -07:00 committed by Commit Bot
parent db9863a217
commit 66eb800996

View File

@ -31,10 +31,11 @@ struct StartParams {
void* InitializeSignalStackAndStart(StartParams* params) {
crashpad::CrashpadClient::InitializeSignalStackForThread();
StartParams local_params = *params;
crashpad::NoCfiIcall<StartRoutineType> start_routine(params->start_routine);
void* arg = params->arg;
delete params;
return local_params.start_routine(local_params.arg);
return start_routine(arg);
}
} // namespace